<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article"><?properties manuscript?><front><journal-meta><journal-id journal-id-type="nlm-journal-id">101604520</journal-id><journal-id journal-id-type="pubmed-jr-id">41136</journal-id><journal-id journal-id-type="nlm-ta">IEEE J Biomed Health Inform</journal-id><journal-id journal-id-type="iso-abbrev">IEEE J Biomed Health Inform</journal-id><journal-title-group><journal-title>IEEE journal of biomedical and health informatics</journal-title></journal-title-group><issn pub-type="ppub">2168-2194</issn><issn pub-type="epub">2168-2208</issn></journal-meta><article-meta><article-id pub-id-type="pmid">25781965</article-id><article-id pub-id-type="pmc">4860154</article-id><article-id pub-id-type="doi">10.1109/JBHI.2015.2412880</article-id><article-id pub-id-type="manuscript">HHSPA772190</article-id><article-categories><subj-group subj-group-type="heading"><subject>Article</subject></subj-group></article-categories><title-group><article-title>Classification of voluntary cough airflow patterns for prediction of abnormal spirometry</article-title></title-group><contrib-group><contrib contrib-type="author"><name><surname>Reynolds</surname><given-names>Jeffrey S.</given-names></name><aff id="A1">Health Effects Laboratory Division, CDC/NIOSH, Morgantown, WV, USA</aff><!--<email>JReynolds@cdc.gov</email>--></contrib><contrib contrib-type="author"><name><surname>Goldsmith</surname><given-names>W. Travis</given-names></name><aff id="A2">Health Effects Laboratory Division, CDC/NIOSH, Morgantown, WV, USA</aff></contrib><contrib contrib-type="author"><name><surname>Day</surname><given-names>Jeremy B.</given-names></name></contrib><contrib contrib-type="author"><name><surname>Abaza</surname><given-names>Ayman A.</given-names></name><aff id="A3">West Virginia High Technology Consortium Foundation, Fairmont, WV, USA</aff></contrib><contrib contrib-type="author"><name><surname>Mahmoud</surname><given-names>Ahmed M.</given-names></name><aff id="A4">Department of Systems and Biomedical Engineering, Cairo University, Giza, Egypt</aff></contrib><contrib contrib-type="author"><name><surname>Afshari</surname><given-names>Ali A.</given-names></name><aff id="A5">Health Effects Laboratory Division, CDC/NIOSH, Morgantown, WV, USA</aff></contrib><contrib contrib-type="author"><name><surname>Barkley</surname><given-names>Jacob B.</given-names></name><aff id="A6">Davis Memorial Hospital, Elkins, WV, USA</aff></contrib><contrib contrib-type="author"><name><surname>Petsonk</surname><given-names>E. Lee</given-names></name><aff id="A7">Division of Respiratory Disease Studies, CDC/NIOSH, Morgantown, WV, USA</aff></contrib><contrib contrib-type="author"><name><surname>Kashon</surname><given-names>Michael L.</given-names></name><aff id="A8">Health Effects Laboratory Division, CDC/NIOSH, Morgantown, WV, USA</aff></contrib><contrib contrib-type="author"><name><surname>Frazer</surname><given-names>David G.</given-names></name><aff id="A9">Health Effects Laboratory Division, CDC/NIOSH, Morgantown, WV, USA</aff></contrib></contrib-group><pub-date pub-type="nihms-submitted"><day>13</day><month>4</month><year>2016</year></pub-date><pub-date pub-type="epub"><day>13</day><month>3</month><year>2015</year></pub-date><pub-date pub-type="ppub"><month>5</month><year>2016</year></pub-date><pub-date pub-type="pmc-release"><day>13</day><month>9</month><year>2016</year></pub-date><volume>20</volume><issue>3</issue><fpage>963</fpage><lpage>969</lpage><!--elocation-id from pubmed: 10.1109/JBHI.2015.2412880--><abstract><p id="P1">Measurement of partial expiratory flow-volume curves has become an important technique in diagnosing lung disease, particularly in children and in the elderly. The objective of this study was to investigate the feasibility of predicting abnormal spirometry using the partial flow-volume curve generated during a voluntary cough. Here, abnormal spirometry is defined as less than the lower limit of normal (LLN) predicted by standard reference equations [<xref rid="R1" ref-type="bibr">1</xref>].</p><p id="P2">Cough airflow signals of 107 subjects (56 male, 51 female) were previously collected [<xref rid="R2" ref-type="bibr">2</xref>] from patients performing spirometry in a pulmonary function clinic. A variety of features were extracted from the airflow signal. A support vector machine (SVM) classifier was developed to predict abnormal spirometry. Airflow signal features and SVM parameters were selected using a genetic algorithm. The ability of the classifier to distinguish between normal and abnormal spirometry based on cough flow was evaluated by comparing the classifiers decisions with the LLN for the given subject&#x02019;s spirometry, including forced expiratory volume in one second (<italic>FEV</italic><sub>1</sub>), forced vital capacity (<italic>FV C</italic>), and their ratio (<italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>%).</p><p id="P3">Findings indicated that it was possible to classify patients whose spirometry results were less than the LLN with an overall accuracy of 76% for <italic>FEV</italic><sub>1</sub>, 65% for <italic>FV C</italic>, and 76% for the ratio <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>%. Accuracies were determined by repeated double cross-validation [<xref rid="R3" ref-type="bibr">3</xref>].</p><p id="P4">This study demonstrates the potential of using airflow measured during voluntary coughing to identify test subjects with abnormal spirometry.</p></abstract><kwd-group><title>Index Terms</title><kwd>Cough air-flow spirometry support vector machine</kwd></kwd-group></article-meta></front><body><sec id="S1"><title>I. Introduction</title><p id="P5">Spirometry testing remains one of the most widely used methods of evaluating the mechanical properties of the pulmonary system. Experimental evidence indicates that only a modest expiratory effort is required to reach an effort independent condition when executing a maximal expiratory flow-volume (MEFV) maneuver [<xref rid="R4" ref-type="bibr">4</xref>]. Since the MEFV relationship is effort independent, it not only gives information about the lung&#x02019;s mechanical properties, but also tends to be reproducible for a given test subject [<xref rid="R5" ref-type="bibr">5</xref>]. For a variety of reasons it is sometimes difficult to perform a complete MEFV maneuver. In these cases, partial expiratory flow-volume (PEFV) maneuvers have been shown to be useful in evaluating pulmonary function [<xref rid="R6" ref-type="bibr">6</xref>].</p><p id="P6">In the past, PEFV curves have also been used to study normal lung growth and development along with the effects of the disease process in infants and young children and those subjects whose lung function has been severely compromised by a lung disease [<xref rid="R7" ref-type="bibr">7</xref>], [<xref rid="R8" ref-type="bibr">8</xref>], [<xref rid="R9" ref-type="bibr">9</xref>]. Adler and Wohl [<xref rid="R7" ref-type="bibr">7</xref>] were able to reconstruct PEFV curves in infants by rapidly applying positive pressures around the infant body. Morgan, et al. [<xref rid="R8" ref-type="bibr">8</xref>] showed that children aged between 3&#x02013;5 years were able to perform PEFV maneuvers, but they had to undergo a considerable amount of practice in order to perform an adequate and reproducible effort. Wall et al. [<xref rid="R9" ref-type="bibr">9</xref>] collected the PEFVs for 45 healthy children and 12 with generally mild lung disease caused by cystic fibrosis. They reported that within-subject, day-to-day, and among-subject variabilities in flow rates and lung volumes for healthy younger subjects that performed PEFVs were very similar to variabilities in older subjects who were able to produce full MEFVs.</p><p id="P7">In adults, PEFV curves have also been used to evaluate lung function in healthy and diseased subjects. Partial and complete expiratory flow-volume curves generated by asthmatic patients with spontaneous bronchospasm were acquired by Zamel et al. [<xref rid="R10" ref-type="bibr">10</xref>] while studying bronchodilatation. In addition, Barnes et al. [<xref rid="R6" ref-type="bibr">6</xref>] demonstrated that PEFV curves could be used to obtain dose-response curves after the inhalation of <italic>&#x003b2;</italic>2-adrenoceptor agonist aerosols in eight normal subjects.</p><p id="P8">It has been established that the partial flow-volume curve relationship generated during a voluntary cough, or cough partial expiratory flow-volume (CPEFV), is representative of a PEFV maneuver that is effort independent. It follows that the flow-volume relationship of a cough should also be repeatable when it is initiated from the same lung volume [<xref rid="R11" ref-type="bibr">11</xref>], [<xref rid="R5" ref-type="bibr">5</xref>]. Beardsmore et al. [<xref rid="R12" ref-type="bibr">12</xref>] extracted several flow parameters based on airflow measurements made during voluntary coughs, such as peak airflow and the ratio of MEFV-equivalent airflow to peak airflow. The same investigations examined differences in these parameters between a group of normal children and a similar group of asthmatic children. Other groups of investigators have developed methods for simultaneously recording both cough sound and airflow characteristics during a cough [<xref rid="R13" ref-type="bibr">13</xref>], [<xref rid="R14" ref-type="bibr">14</xref>]. Additionally, investigators in our laboratory [<xref rid="R2" ref-type="bibr">2</xref>] developed classification algorithms which used cough sound and flow data to identify subjects with abnormal lung function.</p><p id="P9">There are several benefits of using a voluntary cough to obtain an estimate of the PEFV curve. They include: (1) executing a voluntary cough is very familiar to test subjects and little apprehension is encountered in performing the maneuver; (2) minimal training is required for a subject to perform an acceptable cough and the procedure requires a nominal amount of time to perform; (3) in many cases, the cough maneuver is a feasible procedure for populations that cannot perform the MEFV manuever (very young and old subjects and those who have dehabilitating pulmonary diseases); (4) the training time for personnel administering the testing procedure is minimal; and (5) cough airflow patterns are reproducible when performed from the same initial lung volume preceded by the same volume history [<xref rid="R5" ref-type="bibr">5</xref>].</p><p id="P10">In our previous work, a system was developed to record both the sound and the airflow produced during a voluntary cough [<xref rid="R13" ref-type="bibr">13</xref>]. Subsequently, we showed that information contained with the cough sound and airflow together allowed for classification of subjects diagnosed with either normal lung function or with obstructive lung disease [<xref rid="R2" ref-type="bibr">2</xref>]. In this work, the data collected in [<xref rid="R2" ref-type="bibr">2</xref>] was reanalyzed while considering the cough flow signal only and disregarding the cough sound data. The objective was to determine if the cough airflow, individually, contained sufficient information to accurately classify subjects with abnormal spirometry. Rather than classify based on a clinical diagnosis that contains a subjective component, the classifier in this work is based on the spirometric pulumonary function measurements.</p><p id="P11">A preliminary conference abstract of this work has been published [<xref rid="R15" ref-type="bibr">15</xref>].</p></sec><sec id="S2"><title>II. Methods</title><sec id="S3"><title>A. Study Design</title><p id="P12">Cough airflow patterns were recorded for volunteer subjects who had spirometry testing performed at the pulmonary function laboratory at Ruby Memorial Hospital (Morgantown, WV). In this study, three common spirometric variables were utilized: forced expiratory volume in one second (<italic>FEV</italic><sub>1</sub>), forced vital capacity (<italic>FV C</italic>), and the ratio of <italic>FEV</italic><sub>1</sub> to <italic>FV C</italic> expressed as a percentage (<italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>%). Spirometric results for <italic>FEV</italic><sub>1</sub>, <italic>FV C</italic>, and <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>% were considered abnormal if they were less than the lower limit of normal calculated using reference equations from Hankinson, et al. [<xref rid="R1" ref-type="bibr">1</xref>]. Cough airflow characteristics, along with demographic data, were used to develop classifiers for predicting the abnormal spirometric results.</p></sec><sec id="S4"><title>B. Cough Airflow Measurements</title><p id="P13">The system used in this research was originally designed to simultaneously measure airflow and sound pressure during a cough. For the purpose of this study, only the airflow measurements were examined. The system design and calibration protocol has previously been described in detail [<xref rid="R13" ref-type="bibr">13</xref>]. A cylindrical mouthpiece was attached to a 2.54 cm diameter metal tube connected through a flexible tube of the same diameter to a pneumotachograph (Model Fleisch No. 2, Fleisch, Epalinges, Switzerland). The pressure drop across the pneumotachograph, which is proportional to airflow, was monitored using a differential pressure transducer (Model 239, Setra Systems, Boxborough, MA). Airflow waveforms were filtered with a third order lowpass Butterworth filter with a cutoff frequency of 50 Hz. Cough airflow waveforms were analyzed and CPEFV curves were obtained by integrating the airflow curve with respect to time. The system was designed and calibrated to minimize airflow measurement errors [<xref rid="R13" ref-type="bibr">13</xref>].</p></sec><sec id="S5" sec-type="subjects"><title>C. Test Subjects</title><p id="P14">Participation was requested from patients whose physicians ordered pulmonary function testing at the Ruby Memorial Hospital laboratory. The study protocol was reviewed and approved by the Institutional Review Board of West Virginia University. After obtaining informed consent, investigators recorded voluntary coughs for 107 test subjects. <xref rid="T1" ref-type="table">Table I</xref> shows mean age, height, weight, and proportion of abnormal pulmonary function results by gender. Pulmonary function tests were performed in the pulmonary clinic at Ruby Memorial Hospital by trained technicians using a whole body plethysmograph (Model 1085/D, MedGraphics, St. Paul, Minnesota) and spirometer (Model Jaeger MasterScope, VIASYS Healthcare, Hoechberg, Germany) following American Thoracic Society guidelines [<xref rid="R16" ref-type="bibr">16</xref>].</p></sec><sec id="S6"><title>D. Cough Measurement Protocol</title><p id="P15">In order to ensure a repeatable lung volume history prior to a cough, each subject was asked to inhale to total lung capacity, exhale passively to functional residual capacity, inhale a second time to total lung capacity, and hold their breath for 3 seconds. They were then instructed to form a seal with their teeth and lips around the mouth piece connected to the metal tube and were asked to cough. The subject repeated the maneuver 3 separate times with each cough airflow signal being recorded.</p></sec><sec id="S7"><title>E. Feature Extraction</title><p id="P16">Many features can be derived from a cough airflow waveform. Three example features, including peak airflow, average airflow and peak airflow acceleration, along with the airflow signal versus time are illustrated in <xref rid="F1" ref-type="fig">Figure 1</xref>. A total of 21 features describing the cough airflow pattern were extracted in the time, frequency and joint time-frequency domains. Additionally, the demographic data of gender, age, weight, and height were used as features. Note that two features were used to represent gender. Although it was not tested in this research, it is thought that using two variables rather than one for binary predictors works better for some types of classifier [<xref rid="R17" ref-type="bibr">17</xref>], [<xref rid="R18" ref-type="bibr">18</xref>]. A complete list of the feature set is presented in <xref rid="T2" ref-type="table">Table II</xref>. Each feature was normalized to [0 1]. Three cough maneuvers were recorded for each subject in the study. Repeatability of cough flow features on individuals tested with this recording system was verified in a past study [<xref rid="R13" ref-type="bibr">13</xref>].</p></sec><sec id="S8"><title>F. Support Vector Machine Classifier</title><p id="P17">The classifier implemented in this research was a support vector machine (SVM) with a radial basis function (RBF) kernel. SVM&#x02019;s are known to be robust and provide good generalization performance [<xref rid="R19" ref-type="bibr">19</xref>], [<xref rid="R20" ref-type="bibr">20</xref>]. The implementation of this SVM depends on two parameters (often referred to as hyperparameters): the SVM soft margin constant, <italic>C</italic>, and the RBF inverse-width paramater, <italic>&#x003b3;</italic>. Both parameters must be tuned to achieve an acceptable trade-off between performance and over-fitting. In this research, we implemented feature selection and hyperparameter determination inside a genetic algorithm (GA) based on the method by Huang and Wang [<xref rid="R21" ref-type="bibr">21</xref>] and similar to that proposed by Fr&#x000f6;hlich, et al. [<xref rid="R22" ref-type="bibr">22</xref>]. The SVM&#x02019;s were programmed using the LibSVM package [<xref rid="R23" ref-type="bibr">23</xref>] within Matlab<sup>&#x000ae;</sup> (2012b, The Mathworks, Natick, MA). All other portions of the software were performed using Matlab. The implementation of the GA is discussed below.</p></sec><sec id="S9"><title>G. Repeated Double Cross Validation</title><p id="P18">In order to avoid selection bias in the classifier performance evaluation [<xref rid="R24" ref-type="bibr">24</xref>], we implemented a repeated (N=50) double k-fold (k=5) cross validation structure modeled after that of Filzmoser, et al. [<xref rid="R3" ref-type="bibr">3</xref>]. Although there are some differences, we have borrowed their nomenclature as well. The software implements the procedure in three nested loops: 1) a repetition loop, 2) an outer cross validation loop, and 3) an inner cross validation loop which is contained within a genetic algorithm. <xref rid="F2" ref-type="fig">Figure 2</xref> shows an overview of the method.</p><p id="P19">The outermost loop (the repetition loop) is used to repeat the double k-fold cross validation to assess the variability associated with the particular data segmentation. Within each iteration of the repetition loop, the data are randomly split into five segments on a patient basis. Splitting the data on a patient basis ensures that all three coughs of a single individual remain in the same segment, thereby keeping each segment independent.</p><p id="P20">For each iteration of the outer cross validation loop, one segment is set aside as the test group. The other four segments are considered the calibration set. The calibration set is then repartitioned (again on a patient basis) into five segments. The calibration set, along with the partition information, is sent to a genetic algorithm. The genetic algorithm (described below) returns values for <italic>C</italic> and <italic>&#x003b3;</italic> as well as the features which have been selected for this iteration. An SVM is trained on the entire calibration set, and tested on the test group. The SVM parameters, the feature set, and the results on the test set (including classification results and associated scores) are all saved for evaluation after completion of all repetitions.</p></sec><sec id="S10"><title>H. Genetic Algorithm</title><p id="P21">Within the GA, for each generation, the fitness of each genome within the population is assessed by performing a 5-fold cross validation on the calibration set. The fitness scores of each genome were based on the balanced error rate. The folds are fixed, and they are based on the partition definitions passed to the GA from the outer cross validation loop. Each genome was encoded in 58 bits: 16 bits each for <italic>C</italic> and <italic>&#x003b3;</italic>, and 26 bits for the feature mask. The GA settings included: a population size of 200 with an elite count of 20, a mutation rate of 0.1, and a crossover fraction of 0.7. The GA returns values for <italic>C</italic> and <italic>&#x003b3;</italic>, and selects the feature set which minimizes the prediction error of the entire 5-fold inner cross validation of the calibration set.</p></sec><sec id="S11"><title>I. Assessment of Prediction Accuracy</title><p id="P22">The prediction accuracy for the classifiers developed in this research was assessed with three measures. The absolute prediction accuracy, <italic>P<sub>abs</sub></italic>, is based on the prediction results from 250 validation sets. Since there were three coughs per subject, majority voting was used to determine the resulting class on a subject basis. The balanced prediction accuracy, <italic>P<sub>bal</sub></italic>, was calculated as: <italic>P<sub>bal</sub></italic> = (<italic>P<sub>p</sub></italic> + <italic>P<sub>n</sub></italic>)/2. Here, <italic>P<sub>p</sub></italic> is the absolute prediction accuracy from subjects whose class is true positive, and <italic>P<sub>n</sub></italic> is the absolute prediction accuracy from subjects whose class is true negative. The third measure used in this study was the area under the ROC curve (<italic>AUC</italic>), which is equivalent to the probability that the classifier will rank a randomly chosen positive instance higher than a randomly chosen negative instance [<xref rid="R25" ref-type="bibr">25</xref>].</p></sec></sec><sec id="S12"><title>III. Results</title><sec id="S13"><title>A. Cough Airflow Measurements</title><p id="P23"><xref rid="F3" ref-type="fig">Figure 3</xref> shows typical curves representing the airflow and CPEFV relationship during a voluntary cough for a subject with normal spirometry. <xref rid="F4" ref-type="fig">Figure 4</xref> shows the same curves for a subject with spirometry values that are less than the lower limit of normal for <italic>FEV</italic><sub>1</sub> and <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>%. The CPEFV relationship was obtained by plotting airflow generated during a cough versus the volume of air expelled. For the subject with normal spirometry (<xref rid="F3" ref-type="fig">Figure 3</xref>), it can be seen that the flow increased rapidly as the cough approached its peak airflow (11.01 L/sec). The volume of expelled gas reached approximately 0.29 L by peak flow. The total exhaled volume of the cough was approximately 2.02 L. The CPEFV curve shown in <xref rid="F4" ref-type="fig">Figure 4</xref> was recorded during a cough of a subject with abnormal spirometry. In this case, the maximum flow was lower, 5.03 L/sec, and the total volume of gas expelled during the cough was 0.81 L.</p></sec><sec id="S14"><title>B. Classification</title><p id="P24">For each of the 50 repetitions, there are five folds in the outer cross validation loop. This results in 250 sets of <italic>C</italic>, <italic>&#x003b3;</italic>, and selected features. <xref rid="F5" ref-type="fig">Figure 5</xref> shows a histogram of the feature selection results for classification of <italic>FEV</italic><sub>1</sub>. Similar results were obtained for <italic>FV C</italic> and <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>% classifiers.</p><p id="P25">The results of the <italic>FEV</italic><sub>1</sub> classifier are shown in <xref rid="F6" ref-type="fig">Figure 6</xref>. The <italic>FEV</italic><sub>1</sub> prediction accuracy based on majority voting for the entire experiment was 76.65%. The balanced accuracy rate was 76.30%. The area under the ROC curve (AUC) was 79.96%, with lower and upper bounds (95% confidence) of 79.13% and 80.79%, respectively.</p><p id="P26">The results of the <italic>FV C</italic> classifier are shown in <xref rid="F7" ref-type="fig">Figure 7</xref>. The <italic>FV C</italic> prediction accuracy based on majority voting for the entire experiment was 65.36%. The balanced accuracy rate was 61.00%. The area under the ROC curve (AUC) was 61.27%, with lower and upper bounds (95% confidence) of 60.38% and 62.17%, respectively.</p><p id="P27">The results of the <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>% ratio classifier are shown in <xref rid="F8" ref-type="fig">Figure 8</xref>. The <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>% prediction accuracy based on majority voting for the entire experiment was 76.00%. The balanced accuracy rate was 75.57%. The area under the ROC curve (AUC) was 82.52%, with lower and upper bounds (95% confidence) of 81.53% and 83.5%, respectively.</p></sec></sec><sec id="S15"><title>IV. Discussion</title><p id="P28">This study analyzed flow patterns from voluntary coughs with a goal of reliably identifying patients with abnormal spirometry. By utilizing a support vector machine classifier a relatively high predictive accuracy was achieved for <italic>FEV</italic><sub>1</sub> and <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>%. Identification of subjects with abnormal pulmonary function by analyzing the airflow pattern of their voluntary cough has several advantages. First, it much less strenuous to cough than to perform conventional spirometry, particularly for young and older subjects. Additionally, tests utilizing cough can be administered much faster and with a minimum of patient training or coaching. These advantages lead to several potential applications for this technique, including the screening of a large population of test subjects in a short period of time with a modest amount of test equipment and a minimum amount of patient training. Another potential use of cough airflow feature analysis is in evaluating the progression or recovery of pulmonary disorders without performing more strenuous testing procedures with more elaborate equipment. For example, with a miniaturized cough measurement system such as the one being developed in our laboratory, this technique could be used for self-monitoring of the onset of asthma, much like current peak flow meters are being utilized.</p><p id="P29">This research used the equipment described in [<xref rid="R13" ref-type="bibr">13</xref>] and builds on the work described in [<xref rid="R2" ref-type="bibr">2</xref>]. There are, however, important differences. The current study employed a different type of classifier and used a reduced data set. In [<xref rid="R2" ref-type="bibr">2</xref>], features of both cough flow and cough sound were considered. In this article, only cough flow was examined, which is much less technically demanding to measure than cough sound. In addition, the previous work included features measured for an individual subject that were dependent on the entire data set of all subjects. Therefore, the reported prediction accuracy may be too optimistic since the validation would not include completely independent test and training sets. Another difference is that rather than developing a classifier based on patient diagnosis, this study proposed a classifier based on the results of spirometry. Issues related to discrepancies in human interpretation of patient data and history are, therefore, eliminated. Rather, this study is based only on measured data and leaves the interpretation out of the classifier. Subsequently, the classifier results could be used to assist in the interpretation of the respiratory health of the subject.</p><p id="P30">In this research, care was taken to provide a thorough validation, including assessment of the variability in estimates of the classifier generalization error. The validation process was modeled after that in [<xref rid="R3" ref-type="bibr">3</xref>] and included a genetic algorithm for model and feature selection similar to that in [<xref rid="R21" ref-type="bibr">21</xref>]. Unlike those techniques however, we incorporated a k-fold cross validation within the GA such that the fitness of every genome in every generation was evaluated using a complete cross validation. The advantage of this approach is that the SVM hyperparameters are not susceptible to overfitting. The disadvantage is that the method is computationally very demanding. This drawback was mitigated by use of a currently available multiprocessor, mulitcore computer and the Matlab Parallel Computing Toolbox.</p><p id="P31">The feature selection over all of the repetitions indicate that there is likely some correlation between many of the feaures. <xref rid="F5" ref-type="fig">Figure 5</xref> shows the histogram of features selected for <italic>FEV</italic><sub>1</sub>. The histograms for <italic>FV C</italic> and <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>% ratio are similar in nature, but vary with respect to most and least often used features. Additionally, none of the features were used in every case, but many were used a similar number of times. We did not investigate the effect of any data reductions techniques (i.e, principal component analysis) on the feature set.</p><p id="P32">The classification results for <italic>FEV</italic><sub>1</sub> and <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>% were significantly better than the estimates for <italic>FV C</italic>. This may be due to a lack of information in the cough flow signal or from a lack of volume based features. It appears however, there are a number of things that could be implemented that might improve the results, including an expanded feature set, different SVM kernels, or other classification methods. Finally, this study is limited by a relatively small data set and would be improved by further studies considering healthy populations and those patients with a variety of respiratory conditions.</p><p id="P33">In summary, this study demonstrates that partial flow-volume relationships generated during voluntary coughs can be used to detect subjects with abnormal spirometry. This measurement is easily performed and does not require expensive equipment. Based on these characteristics, it has the potential for becoming especially useful for mass screening or for testing subjects who are not able to perform conventional pulmonary function testing.</p></sec></body><back><ack id="S16"><p>The findings and conclusions of this work are those of the authors and do not necessarily represent the views of the National Institute for Occupational Safety and Health.</p></ack><ref-list><ref id="R1"><label>1</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Hankinson</surname><given-names>J</given-names></name><name><surname>Odencrantz</surname><given-names>J</given-names></name><name><surname>Fedan</surname><given-names>K</given-names></name></person-group><article-title>Spirometric reference values from a sample of the general u.s. population</article-title><source>Am J Respir Crit Care Med</source><volume>159</volume><fpage>179</fpage><lpage>187</lpage><year>1999</year><pub-id pub-id-type="pmid">9872837</pub-id></element-citation></ref><ref id="R2"><label>2</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Abaza</surname><given-names>A</given-names></name><name><surname>Day</surname><given-names>J</given-names></name><name><surname>Reynolds</surname><given-names>J</given-names></name><name><surname>Mahmoud</surname><given-names>A</given-names></name><name><surname>Goldsmith</surname><given-names>W</given-names></name><name><surname>McKinney</surname><given-names>W</given-names></name><name><surname>Petsonk</surname><given-names>E</given-names></name><name><surname>Frazer</surname><given-names>D</given-names></name></person-group><article-title>Classification of voluntary cough sound and airflow patterns for detecting abnormal pulmonary function</article-title><source>Cough</source><volume>5</volume><issue>1</issue><year>2009</year><fpage>8</fpage><pub-id pub-id-type="pmid">19930559</pub-id></element-citation></ref><ref id="R3"><label>3</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Filzmoser</surname><given-names>P</given-names></name><name><surname>Liebmann</surname><given-names>B</given-names></name><name><surname>Varmuza</surname><given-names>K</given-names></name></person-group><article-title>Repeated double cross validation</article-title><source>J Chemometrics</source><volume>23</volume><fpage>160</fpage><lpage>171</lpage><year>2009</year></element-citation></ref><ref id="R4"><label>4</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Hammer</surname><given-names>E</given-names></name><name><surname>Eber</surname><given-names>E</given-names></name></person-group><source>Pediatric Pulmonary Function Testing (Progress in Respiratory Research)</source><publisher-name>S Karger AG</publisher-name><year>2005</year></element-citation></ref><ref id="R5"><label>5</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Leith</surname><given-names>D</given-names></name><name><surname>Butler</surname><given-names>J</given-names></name><name><surname>Sneddon</surname><given-names>S</given-names></name><name><surname>Brain</surname><given-names>J</given-names></name></person-group><article-title>Cough</article-title><source>Handbook of Physiology. The Respiratory System. Control of Breathing. Section 1, Volume II, part 1</source><publisher-name>American Physiological Socity</publisher-name><year>1986</year><fpage>315</fpage><lpage>336</lpage></element-citation></ref><ref id="R6"><label>6</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Barnes</surname><given-names>P</given-names></name><name><surname>Gribbin</surname><given-names>H</given-names></name><name><surname>Osmanliev</surname><given-names>D</given-names></name><name><surname>Pride</surname><given-names>N</given-names></name></person-group><article-title>Partial flow-volume curves to measure bronchodilator dose-response curves in normal humans</article-title><source>J Appl Physiol</source><volume>50</volume><issue>6</issue><fpage>1193</fpage><lpage>1197</lpage><year>1981</year><pub-id pub-id-type="pmid">7263379</pub-id></element-citation></ref><ref id="R7"><label>7</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Adler</surname><given-names>S</given-names></name><name><surname>Wohl</surname><given-names>M</given-names></name></person-group><article-title>Flow-volume relationship at low lung volumes in healthy term newborn infants</article-title><source>Pediatrics</source><volume>61</volume><issue>4</issue><fpage>636</fpage><lpage>640</lpage><year>1978</year><pub-id pub-id-type="pmid">662489</pub-id></element-citation></ref><ref id="R8"><label>8</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Morgan</surname><given-names>W</given-names></name><name><surname>Geller</surname><given-names>D</given-names></name><name><surname>Tepper</surname><given-names>R</given-names></name><name><surname>Taussig</surname><given-names>L</given-names></name></person-group><article-title>Partial expiratory flow-volume curves in infants and young children</article-title><source>Pediatr Pulmonol</source><volume>5</volume><issue>4</issue><fpage>232</fpage><lpage>243</lpage><year>1988</year><pub-id pub-id-type="pmid">3070472</pub-id></element-citation></ref><ref id="R9"><label>9</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wall</surname><given-names>M</given-names></name><name><surname>Misley</surname><given-names>M</given-names></name><name><surname>Dickerson</surname><given-names>D</given-names></name></person-group><article-title>Partial expiratory flow-volume curves in young children</article-title><source>Am Rev Respir Dis</source><volume>129</volume><issue>4</issue><fpage>557</fpage><lpage>562</lpage><year>1984</year><pub-id pub-id-type="pmid">6711999</pub-id></element-citation></ref><ref id="R10"><label>10</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zamel</surname><given-names>N</given-names></name><name><surname>Hughes</surname><given-names>D</given-names></name><name><surname>Levison</surname><given-names>H</given-names></name><name><surname>Fairshter</surname><given-names>R</given-names></name><name><surname>Gelb</surname><given-names>A</given-names></name></person-group><article-title>Partial and complete maximum expiratory flow-volume curves in asthmatic-patients with spontaneous bronchospasm</article-title><source>Chest</source><volume>83</volume><issue>1</issue><fpage>35</fpage><lpage>39</lpage><year>1983</year><pub-id pub-id-type="pmid">6848332</pub-id></element-citation></ref><ref id="R11"><label>11</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Beardsmore</surname><given-names>C</given-names></name><name><surname>Wimpress</surname><given-names>S</given-names></name><name><surname>Thomson</surname><given-names>A</given-names></name><name><surname>Patel</surname><given-names>H</given-names></name><name><surname>GP</surname></name><name><surname>Simpson</surname><given-names>H</given-names></name></person-group><article-title>Maximum voluntary cough: an indication of airway function</article-title><source>Bull Eur Physiopathol Respir</source><volume>23</volume><issue>5</issue><fpage>465</fpage><lpage>472</lpage><year>1987</year><pub-id pub-id-type="pmid">3450329</pub-id></element-citation></ref><ref id="R12"><label>12</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Beardsmore</surname><given-names>C</given-names></name><name><surname>Park</surname><given-names>A</given-names></name><name><surname>Wimpress</surname><given-names>S</given-names></name><name><surname>Thomson</surname><given-names>A</given-names></name><name><surname>Simpson</surname><given-names>H</given-names></name></person-group><article-title>Cough flow-volume relationships in normal and asthmatic-children</article-title><source>Pediatr Pulmonol</source><volume>6</volume><issue>4</issue><fpage>223</fpage><lpage>231</lpage><year>1989</year><pub-id pub-id-type="pmid">2748217</pub-id></element-citation></ref><ref id="R13"><label>13</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Goldsmith</surname><given-names>W</given-names></name><name><surname>Mahmoud</surname><given-names>A</given-names></name><name><surname>Reynolds</surname><given-names>J</given-names></name><name><surname>McKinney</surname><given-names>W</given-names></name><name><surname>Afshari</surname><given-names>A</given-names></name><name><surname>Abaza</surname><given-names>A</given-names></name><name><surname>Frazer</surname><given-names>D</given-names></name></person-group><article-title>A system for recording high fidelity cough sound and airflow characteristics</article-title><source>Ann Biomed Eng</source><volume>38</volume><issue>2</issue><fpage>469</fpage><lpage>477</lpage><year>2010</year><pub-id pub-id-type="pmid">19876736</pub-id></element-citation></ref><ref id="R14"><label>14</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Thorpe</surname><given-names>C</given-names></name><name><surname>Fright</surname><given-names>W</given-names></name><name><surname>Toop</surname><given-names>L</given-names></name><name><surname>Dawson</surname><given-names>K</given-names></name></person-group><article-title>A microcomputer-based interactive cough sound analysis system</article-title><source>Comput Methods Programs Biomed</source><volume>36</volume><issue>1</issue><fpage>33</fpage><lpage>43</lpage><year>1991</year><pub-id pub-id-type="pmid">1760923</pub-id></element-citation></ref><ref id="R15"><label>15</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Goldsmith</surname><given-names>W</given-names></name><name><surname>Reynolds</surname><given-names>J</given-names></name><name><surname>Day</surname><given-names>J</given-names></name><name><surname>Kashon</surname><given-names>M</given-names></name><name><surname>Frazer</surname><given-names>D</given-names></name></person-group><article-title>Prediction of spirometric evaluations based on cough flow</article-title><source>Am J Respir Crit Care Med</source><issue>187</issue><year>2013</year><fpage>A1919</fpage></element-citation></ref><ref id="R16"><label>16</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Society</surname><given-names>AT</given-names></name></person-group><article-title>Standardization of spirometry: 1994 update</article-title><source>Am J Respir Crit Care Med</source><volume>152</volume><issue>3</issue><fpage>1107</fpage><lpage>36</lpage><year>1995</year><pub-id pub-id-type="pmid">7663792</pub-id></element-citation></ref><ref id="R17"><label>17</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>wei Hsu</surname><given-names>C</given-names></name><name><surname>chung Chang</surname><given-names>C</given-names></name><name><surname>jen Lin</surname><given-names>C</given-names></name></person-group><article-title>A practical guide to support vector classification</article-title><source>Tech Rep</source><year>2003</year></element-citation></ref><ref id="R18"><label>18</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Lovell</surname><given-names>BC</given-names></name><name><surname>Walder</surname><given-names>CJ</given-names></name></person-group><article-title>Support vector machines for businees applications</article-title><source>Business applications and computational intelligence</source><person-group person-group-type="editor"><name><surname>Voges</surname><given-names>K</given-names></name><name><surname>Pope</surname><given-names>N</given-names></name></person-group><publisher-loc>Hershey, PA, U.S.A</publisher-loc><publisher-name>Idea Group</publisher-name><year>2006</year><fpage>267</fpage><lpage>290</lpage></element-citation></ref><ref id="R19"><label>19</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Burges</surname><given-names>CJC</given-names></name></person-group><article-title>A tutorial on support vector machines for pattern recognition</article-title><source>Data Mining and Knowledge Discovery</source><volume>2</volume><fpage>121</fpage><lpage>167</lpage><year>1998</year></element-citation></ref><ref id="R20"><label>20</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ben-Hur</surname><given-names>A</given-names></name><name><surname>Weston</surname><given-names>J</given-names></name></person-group><article-title>A user&#x02019;s guide to support vector machines</article-title><source>Methods Mol Biol</source><volume>609</volume><fpage>223</fpage><lpage>239</lpage><year>2010</year><pub-id pub-id-type="pmid">20221922</pub-id></element-citation></ref><ref id="R21"><label>21</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname><given-names>C</given-names></name><name><surname>Chieh</surname><given-names>C</given-names></name></person-group><article-title>A ga-based feature selection and parameters optimization for support vector machines</article-title><source>Expert Systems with Applications</source><volume>31</volume><fpage>231</fpage><lpage>240</lpage><year>2006</year></element-citation></ref><ref id="R22"><label>22</label><element-citation publication-type="confproc"><person-group person-group-type="author"><name><surname>Fr&#x000f6;hlich</surname><given-names>H</given-names></name><name><surname>Chapelle</surname><given-names>O</given-names></name><name><surname>Scholkopf</surname><given-names>B</given-names></name></person-group><article-title>Feature selection for support vector machines by means of genetic algorithm</article-title><conf-name>Proceedings 15th IEEE International Conference on Tools with Artificial Intelligence</conf-name><month>12</month><source>IEEE Comput Soc</source><year>2003</year><fpage>142</fpage><lpage>148</lpage><comment>[Online]. Available: <ext-link ext-link-type="uri" xlink:href="http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1250182">http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1250182</ext-link></comment></element-citation></ref><ref id="R23"><label>23</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Chang</surname><given-names>C-C</given-names></name><name><surname>Lin</surname><given-names>C-J</given-names></name></person-group><article-title>Libsvm: A library for support vector machines</article-title><source>ACM Trans Intell Syst Technol</source><volume>2</volume><issue>3</issue><year>2011</year><comment>aticle No. 27. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="http://www.csie.ntu.edu.tw/cjlin/libsvm/">http://www.csie.ntu.edu.tw/cjlin/libsvm/</ext-link></comment></element-citation></ref><ref id="R24"><label>24</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cawley</surname><given-names>G</given-names></name><name><surname>Talbot</surname><given-names>N</given-names></name></person-group><article-title>On over-fitting in model selection and subsequent selection bias in performance evaluation</article-title><source>J Mach Learn Res</source><volume>11</volume><fpage>2079</fpage><lpage>2107</lpage><year>2010</year></element-citation></ref><ref id="R25"><label>25</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Fawcett</surname><given-names>T</given-names></name></person-group><article-title>An introduction to ROC analysis</article-title><source>Pattern Recogn Lett</source><volume>27</volume><issue>8</issue><fpage>861</fpage><lpage>874</lpage><month>6</month><year>2006</year><comment>[Online]. Available: </comment><pub-id pub-id-type="doi">10.1016/j.patrec.2005.10.010</pub-id></element-citation></ref></ref-list></back><floats-group><fig id="F1" orientation="portrait" position="float"><label>Fig. 1</label><caption><p>Airflow during a cough as a function of time for a subject with normal spirometry. Three example features are illustrated: peak flow, average flow, and peak acceleration.</p></caption><graphic xlink:href="nihms772190f1"/></fig><fig id="F2" orientation="portrait" position="float"><label>Fig. 2</label><caption><p>Classifier diagram.</p></caption><graphic xlink:href="nihms772190f2"/></fig><fig id="F3" orientation="portrait" position="float"><label>Fig. 3</label><caption><p>An example airflow waveform (upper panel), and a partial expiratory flow-volume curve (lower panel) recorded during a voluntary cough for a subject with normal spirometry.</p></caption><graphic xlink:href="nihms772190f3"/></fig><fig id="F4" orientation="portrait" position="float"><label>Fig. 4</label><caption><p>An example airflow waveform (upper panel), and a partial expiratory flow-volume curve (lower panel) recorded during a voluntary cough for a subject whose spirometry was less than the lower limit of normal for <italic>FEV</italic><sub>1</sub> and <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>%.</p></caption><graphic xlink:href="nihms772190f4"/></fig><fig id="F5" orientation="portrait" position="float"><label>Fig. 5</label><caption><p>Histogram showing the number of times a particular feature was selected for the <italic>FEV</italic><sub>1</sub> classifier.</p></caption><graphic xlink:href="nihms772190f5"/></fig><fig id="F6" orientation="portrait" position="float"><label>Fig. 6</label><caption><p>ROC curve (solid black line) for the <italic>FEV</italic><sub>1</sub> classifier. The grey lines represent the ROC curves calculated on each of the individual repetitions. The dashed black lines represent the envelope of the bounding boxes created from the pointwise confidence bounds (95% confidence).</p></caption><graphic xlink:href="nihms772190f6"/></fig><fig id="F7" orientation="portrait" position="float"><label>Fig. 7</label><caption><p>ROC curve (solid black line) for the <italic>FV C</italic> classifier. The grey lines represent the ROC curves calculated on each of the individual repetitions. The dashed black lines represent the envelope of the bounding boxes created from the pointwise confidence bounds (95% confidence).</p></caption><graphic xlink:href="nihms772190f7"/></fig><fig id="F8" orientation="portrait" position="float"><label>Fig. 8</label><caption><p>ROC curve (solid black line) for the <italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>% classifier. The grey lines represent the ROC curves calculated on each of the individual repetitions. The dashed black lines represent the envelope of the bounding boxes created from the pointwise confidence bounds (95% confidence).</p></caption><graphic xlink:href="nihms772190f8"/></fig><table-wrap id="T1" position="float" orientation="portrait"><label>TABLE I</label><caption><p>Description of group populations of test subjects</p></caption><table frame="hsides" rules="groups"><thead><tr><th valign="bottom" align="left" rowspan="1" colspan="1"/><th valign="bottom" align="center" rowspan="1" colspan="1">Male (n = 56)</th><th valign="bottom" align="center" rowspan="1" colspan="1">Female (n = 51)</th></tr></thead><tbody><tr><td align="left" valign="top" rowspan="1" colspan="1">age (mean &#x000b1; SD, years)</td><td align="center" valign="top" rowspan="1" colspan="1">54.96 &#x000b1; 14.15</td><td align="center" valign="top" rowspan="1" colspan="1">54.78 &#x000b1; 15.58</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">height (mean &#x000b1; SD, cm)</td><td align="center" valign="top" rowspan="1" colspan="1">175.38 &#x000b1; 8.86</td><td align="center" valign="top" rowspan="1" colspan="1">160.45 &#x000b1; 6.58</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">weight (mean &#x000b1; SD, kg)</td><td align="center" valign="top" rowspan="1" colspan="1">91.20 &#x000b1; 26.32</td><td align="center" valign="top" rowspan="1" colspan="1">80.48 &#x000b1; 25.75</td></tr><tr><td colspan="3" valign="bottom" align="left" rowspan="1">
<hr/></td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1"><italic>FEV</italic><sub>1</sub> &#x02265; LLN</td><td align="center" valign="top" rowspan="1" colspan="1">24</td><td align="center" valign="top" rowspan="1" colspan="1">24</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1"><italic>FEV</italic><sub>1</sub> &#x0003c; LLN</td><td align="center" valign="top" rowspan="1" colspan="1">32</td><td align="center" valign="top" rowspan="1" colspan="1">27</td></tr><tr><td colspan="3" valign="bottom" align="left" rowspan="1">
<hr/></td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">FVC &#x02265; LLN</td><td align="center" valign="top" rowspan="1" colspan="1">18</td><td align="center" valign="top" rowspan="1" colspan="1">19</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">FVC &#x0003c; LLN</td><td align="center" valign="top" rowspan="1" colspan="1">38</td><td align="center" valign="top" rowspan="1" colspan="1">32</td></tr><tr><td colspan="3" valign="bottom" align="left" rowspan="1">
<hr/></td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1"><italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>% &#x02265; LLN</td><td align="center" valign="top" rowspan="1" colspan="1">26</td><td align="center" valign="top" rowspan="1" colspan="1">34</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1"><italic>FEV</italic><sub>1</sub>/<italic>FV C</italic>% &#x0003c; LLN</td><td align="center" valign="top" rowspan="1" colspan="1">30</td><td align="center" valign="top" rowspan="1" colspan="1">17</td></tr></tbody></table></table-wrap><table-wrap id="T2" position="float" orientation="portrait"><label>TABLE II</label><caption><p>Demographic Features and Features Extracted from Cough Airflow Signals</p></caption><table frame="hsides" rules="groups"><thead><tr><th valign="bottom" align="left" rowspan="1" colspan="1">Feature #</th><th valign="bottom" align="left" rowspan="1" colspan="1">Description</th></tr></thead><tbody><tr><td align="left" valign="top" rowspan="1" colspan="1">1</td><td align="left" valign="top" rowspan="1" colspan="1">male: this is 1 for male gender, 0 otherwise</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">2</td><td align="left" valign="top" rowspan="1" colspan="1">female: this is 1 for female gender, 0 otherwise</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">3</td><td align="left" valign="top" rowspan="1" colspan="1">age (years)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">4</td><td align="left" valign="top" rowspan="1" colspan="1">weight (kg)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">5</td><td align="left" valign="top" rowspan="1" colspan="1">height (cm)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">6</td><td align="left" valign="top" rowspan="1" colspan="1">peak cough flow (L/s)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">7</td><td align="left" valign="top" rowspan="1" colspan="1">average cough flow (L/s)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">8</td><td align="left" valign="top" rowspan="1" colspan="1">maximum cough flow acceleration (<italic>L</italic>/<italic>s</italic><sup>2</sup>)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">9</td><td align="left" valign="top" rowspan="1" colspan="1">total cough volume (L)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">10</td><td align="left" valign="top" rowspan="1" colspan="1">time at which 25% cough volume has been expelled/time at which 100% cough volume has been expelled</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">11</td><td align="left" valign="top" rowspan="1" colspan="1">time at which 50% cough volume has been expelled/time at which 100% cough volume has been expelled</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">12</td><td align="left" valign="top" rowspan="1" colspan="1">time at which 75% cough volume has been expelled/time at which 100% cough volume has been expelled</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">13</td><td align="left" valign="top" rowspan="1" colspan="1">25% total time of cough/cough volume</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">14</td><td align="left" valign="top" rowspan="1" colspan="1">50% total time of cough/cough volume</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">15</td><td align="left" valign="top" rowspan="1" colspan="1">75% total time of cough/cough volume</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">16</td><td align="left" valign="top" rowspan="1" colspan="1">time at peak cough flow/total time of cough</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">17</td><td align="left" valign="top" rowspan="1" colspan="1">crest factor: peak cough flow/Root Mean Square (RMS) of cough flow</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">18</td><td align="left" valign="top" rowspan="1" colspan="1">form factor: RMS of cough flow/mean cough flow</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">19</td><td align="left" valign="top" rowspan="1" colspan="1">transit time: 
<mml:math id="M1" overflow="scroll"><mml:mrow><mml:mo>&#x0222b;</mml:mo><mml:mrow><mml:mstyle scriptlevel="1"><mml:mfrac><mml:mrow><mml:mi mathvariant="italic">cough</mml:mi><mml:mspace width="0.16667em"/><mml:mi mathvariant="italic">flow</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">total</mml:mi><mml:mspace width="0.16667em"/><mml:mi mathvariant="italic">volume</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>&#x000b7;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x000b7;</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mspace width="0.16667em"/><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">20</td><td align="left" valign="top" rowspan="1" colspan="1">skewness: 
<mml:math id="M2" overflow="scroll"><mml:mrow><mml:mstyle scriptlevel="1"><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi>&#x003bc;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>3</mml:mn></mml:msup></mml:mrow><mml:msup><mml:mi>&#x003c3;</mml:mi><mml:mn>3</mml:mn></mml:msup></mml:mfrac></mml:mstyle></mml:mrow></mml:math>where <italic>&#x003bc;</italic>, and <italic>&#x003c3;</italic> are the mean, and the standard deviation of the cough flow signal respectively</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">21</td><td align="left" valign="top" rowspan="1" colspan="1">kurtosis: 
<mml:math id="M3" overflow="scroll"><mml:mrow><mml:mstyle scriptlevel="1"><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi>&#x003bc;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>4</mml:mn></mml:msup></mml:mrow><mml:msup><mml:mi>&#x003c3;</mml:mi><mml:mn>4</mml:mn></mml:msup></mml:mfrac></mml:mstyle></mml:mrow></mml:math>where <italic>&#x003bc;</italic>, and <italic>&#x003c3;</italic> are the mean, and the standard deviation of the cough flow signal respectively</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">22</td><td align="left" valign="top" rowspan="1" colspan="1">beta: the inverse power law 1/<italic>f<sup>&#x003b2;</sup></italic> of the power spectrum</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">23</td><td align="left" valign="top" rowspan="1" colspan="1">cough flow variance</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">24</td><td align="left" valign="top" rowspan="1" colspan="1">cough flow variance normalized with respect to volume</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">25</td><td align="left" valign="top" rowspan="1" colspan="1">wavelet parameter based on the variability in the wavelet detail coefficients found in the wavelet decomposition of the cough flow</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">26</td><td align="left" valign="top" rowspan="1" colspan="1">cough length (s)</td></tr></tbody></table></table-wrap></floats-group></article>