Cargando…
Computational analysis of neonatal ventilator waveforms and loops
BACKGROUND: Modern neonatal ventilators allow the downloading of their data with a high sampling rate. We wanted to develop an algorithm that automatically recognises and characterises ventilator inflations from ventilator pressure and flow data. METHODS: We downloaded airway pressure and flow data...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Nature Publishing Group US
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7720788/ https://www.ncbi.nlm.nih.gov/pubmed/33288876 http://dx.doi.org/10.1038/s41390-020-01301-9 |
_version_ | 1783619916769787904 |
---|---|
author | Chong, David Morley, Colin J. Belteki, Gusztav |
author_facet | Chong, David Morley, Colin J. Belteki, Gusztav |
author_sort | Chong, David |
collection | PubMed |
description | BACKGROUND: Modern neonatal ventilators allow the downloading of their data with a high sampling rate. We wanted to develop an algorithm that automatically recognises and characterises ventilator inflations from ventilator pressure and flow data. METHODS: We downloaded airway pressure and flow data with 100 Hz sampling rate from Dräger Babylog VN500 ventilators ventilating critically ill infants. We developed an open source Python package, Ventiliser, that includes a rule-based algorithm to automatically discretise ventilator data into a sequence of flow and pressure states and to recognise ventilator inflations and an information gain approach to identify inflation phases (inspiration, expiration) and sub-phases (pressure rise, pressure plateau, inspiratory hold etc.). RESULTS: Ventiliser runs on a personal computer and analyses 24 h of ventilation in 2 min. With longer recordings, the processing time increases linearly. It generates a table reporting indices of each breath and its sub-phases. Ventiliser also allows visualisation of individual inflations as waveforms or loops. Ventiliser identified >97% of ventilator inflations and their sub-phases in an out-of-sample validation of manually annotated data. We also present detailed quantitative analysis and comparison of two 1-hour-long ventilation periods. CONCLUSIONS: Ventiliser can analyse ventilation patterns and ventilator–patient interactions over long periods of mechanical ventilation. IMPACT: We have developed a computational method to recognize and analyse ventilator inflations from raw data downloaded from ventilators of preterm and critically ill infants. There have been no previous reports on the computational analysis of neonatal ventilator data. We have made our program, Ventiliser, freely available. Clinicians and researchers can use Ventiliser to analyse ventilator inflations, waveforms and loops over long periods. Ventiliser can also be used to study ventilator–patient interactions. |
format | Online Article Text |
id | pubmed-7720788 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Nature Publishing Group US |
record_format | MEDLINE/PubMed |
spelling | pubmed-77207882020-12-08 Computational analysis of neonatal ventilator waveforms and loops Chong, David Morley, Colin J. Belteki, Gusztav Pediatr Res Clinical Research Article BACKGROUND: Modern neonatal ventilators allow the downloading of their data with a high sampling rate. We wanted to develop an algorithm that automatically recognises and characterises ventilator inflations from ventilator pressure and flow data. METHODS: We downloaded airway pressure and flow data with 100 Hz sampling rate from Dräger Babylog VN500 ventilators ventilating critically ill infants. We developed an open source Python package, Ventiliser, that includes a rule-based algorithm to automatically discretise ventilator data into a sequence of flow and pressure states and to recognise ventilator inflations and an information gain approach to identify inflation phases (inspiration, expiration) and sub-phases (pressure rise, pressure plateau, inspiratory hold etc.). RESULTS: Ventiliser runs on a personal computer and analyses 24 h of ventilation in 2 min. With longer recordings, the processing time increases linearly. It generates a table reporting indices of each breath and its sub-phases. Ventiliser also allows visualisation of individual inflations as waveforms or loops. Ventiliser identified >97% of ventilator inflations and their sub-phases in an out-of-sample validation of manually annotated data. We also present detailed quantitative analysis and comparison of two 1-hour-long ventilation periods. CONCLUSIONS: Ventiliser can analyse ventilation patterns and ventilator–patient interactions over long periods of mechanical ventilation. IMPACT: We have developed a computational method to recognize and analyse ventilator inflations from raw data downloaded from ventilators of preterm and critically ill infants. There have been no previous reports on the computational analysis of neonatal ventilator data. We have made our program, Ventiliser, freely available. Clinicians and researchers can use Ventiliser to analyse ventilator inflations, waveforms and loops over long periods. Ventiliser can also be used to study ventilator–patient interactions. Nature Publishing Group US 2020-12-07 2021 /pmc/articles/PMC7720788/ /pubmed/33288876 http://dx.doi.org/10.1038/s41390-020-01301-9 Text en © International Pediatric Research Foundation, Inc 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Clinical Research Article Chong, David Morley, Colin J. Belteki, Gusztav Computational analysis of neonatal ventilator waveforms and loops |
title | Computational analysis of neonatal ventilator waveforms and loops |
title_full | Computational analysis of neonatal ventilator waveforms and loops |
title_fullStr | Computational analysis of neonatal ventilator waveforms and loops |
title_full_unstemmed | Computational analysis of neonatal ventilator waveforms and loops |
title_short | Computational analysis of neonatal ventilator waveforms and loops |
title_sort | computational analysis of neonatal ventilator waveforms and loops |
topic | Clinical Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7720788/ https://www.ncbi.nlm.nih.gov/pubmed/33288876 http://dx.doi.org/10.1038/s41390-020-01301-9 |
work_keys_str_mv | AT chongdavid computationalanalysisofneonatalventilatorwaveformsandloops AT morleycolinj computationalanalysisofneonatalventilatorwaveformsandloops AT beltekigusztav computationalanalysisofneonatalventilatorwaveformsandloops |