| Literature DB >> 21738873 |
B Flietstra1, N Markuzon, A Vyshedskiy, R Murphy.
Abstract
Background. The crackles in patients with interstitial pulmonary fibrosis (IPF) can be difficult to distinguish from those heard in patients with congestive heart failure (CHF) and pneumonia (PN). Misinterpretation of these crackles can lead to inappropriate therapy. The purpose of this study was to determine whether the crackles in patients with IPF differ from those in patients with CHF and PN. Methods. We studied 39 patients with IPF, 95 with CHF and 123 with PN using a 16-channel lung sound analyzer. Crackle features were analyzed using machine learning methods including neural networks and support vector machines. Results. The IPF crackles had distinctive features that allowed them to be separated from those in patients with PN with a sensitivity of 0.82, a specificity of 0.88 and an accuracy of 0.86. They were separated from those of CHF patients with a sensitivity of 0.77, a specificity of 0.85 and an accuracy of 0.82. Conclusion. Distinctive features are present in the crackles of IPF that help separate them from the crackles of CHF and PN. Computer analysis of crackles at the bedside has the potential of aiding clinicians in diagnosing IPF more easily and thus helping to avoid medication errors.Entities:
Year: 2010 PMID: 21738873 PMCID: PMC3115658 DOI: 10.1155/2011/590506
Source DB: PubMed Journal: Pulm Med ISSN: 2090-1844
| Individual crackle features | Definition |
|---|---|
| Number of zero line crossings (ZXS) | The number of times the crackle waveform crossed the baseline |
|
| First half-period, |
| Crackle pitch | Crackle pitch (spectral frequency) calculated from 4 half-periods: |
|
| Ratio of the 2nd and 1st half periods |
| Half-period duration variability (%) | (Standard deviation { |
| Crackle timing (timing) | Crackle timing is defined as follows: 1 for early inspiration, 2 for mid-inspiration, 3 for late inspiration, 4 for early expiration, 5 for mid-expiration, 6 for late expiration |
| Crackle transmission coefficient (CTC) | The degree of crackling sound transmission through the ipsilateral chest, as calculated from crackle family observation by multiple microphones. The CTC has a value of 0% in the absence of any transmission and 100% when there is equal transmission to all ipsilateral channels see [ |
| Amplitude | Amplitude of the highest peak (arbitrary units) |
|
| See |
|
| See |
| Half period amplitude variability (%) | (Standard deviation { |
| Crackle polarity (polarity) | Direction of the highest peak, Figures |
Figure 1The waveform of a typical crackle (a). The crackle analysis starts by identification of the crackle's highest deflection highest peak. The half-period to the left of the highest peak is marked as T 1. The half-period to the right of the highest peak is marked as T 2. Crackle pitch is calculated from 4 consecutive half-periods, with T 1 as a 1st half-period. The amplitude is determined separately for each half-period and marked as A 1, A 2, and A 3. Crackle polarity (b) crackle polarity is defined positive if the highest peak is upward (c). Crackle polarity is defined negative if the highest peak is downward.
| Aggregate crackle features | Definition |
|---|---|
| Number of crackles per breath (Cr/breath) | The total number of crackles per breath as detected by the computer |
| Number of crackles per breath per quadrant (top left, top right, bottom left, bottom right) | These 4 features count the total number of crackles observed in each quadrant of the chest. Together they add up to the total number of crackles per breath |
| Percentage differences between crackle quadrants (6 total) | Calculated from the 4 features described above, these features represent a comparison between quadrants. Each percentage is a pairwise comparison of all 6 possible combinations of quadrants |
| Maximum distances ( | Distances between crackles in 3-dimensional space. There are separate features for |
| Channel distances | These features are similar to those described above, except that they are defined based upon which channel microphone picked up the crackle. Distances are defined accordingly |
Figure 2Examples of lung sound analysis in three individual patients. Left panel: based on arrival time differences at the microphones all crackles were localized inside the chest. Crackles are displayed as cubes overlaid on the three-dimensional display. The size of each cube is proportional to the crackle density. Crackle pitch is color coded: the insert shows the legend. Right panel: to illustrate the difference in crackle transmission, an individual crackle is shown in the right panel. Sound waveforms are shown as detected in the microphones arrayed over the posterior chest. The IPF crackle is only detected by one microphone, while the CHF and PN crackles are detected by several microphones. The insert shows the crackle waveforms in stacked mode to facilitate examination of arrival times at the various microphones.
Crackle rate and individual crackle features in IPF, CHF, and PN. The results are presented as means ± SD. Student's t-test was used to compare the variables between the groups. Values of P that are less than.05 are shown in bold.
| Crackle Features | IPF ( | CHF ( | PN ( | IPF versus CHF | IPF versus PN | |
|---|---|---|---|---|---|---|
| Inspiration | Crackle rate (crackles per breath) | 18 ± 14 | 7 ± 5 | 7 ± 4 |
|
|
| Crackle pitch (Hz) | 416 ± 88 | 302 ± 64 | 284 ± 60 |
|
| |
|
| 1.2 ± 0.2 | 1.4 ± 0.2 | 1.5 ± 0.3 |
|
| |
| Number of zero line crossings (ZXS) | 9 ± 2 | 6 ± 1 | 6 ± 1 |
|
| |
|
| 1.2 ± 0.1 | 1.5 ± 0.3 | 1.5 ± 0.2 |
|
| |
| Half-period duration variability (%) | 38 ± 8 | 37 ± 9 | 37 ± 7 |
|
| |
| Crackle timing (Timing) | 2.1 ± 0.3 | 2.1 ± 0.3 | 2.0 ± 0.4 |
|
| |
| Crackle transmission coefficient (CTC) | 16 ± 5 | 23 ± 6 | 23 ± 7 |
|
| |
| Amplitude | 9 ± 9 | 6 ± 5 | 7 ± 7 |
|
| |
|
| 1 ± 0.1 | 1 ± 0.1 | 1 ± 0.1 |
|
| |
|
| 0.5 ± 0.1 | 0.4 ± 0.1 | 0.4 ± 0.1 |
|
| |
| Half-period amplitude variability (%) | 68 ± 11 | 53 ± 12 | 48 ± 12 |
|
| |
| Crackles with positive polarity (%) | 74 ± 13 | 67 ± 20 | 70 ± 19 |
|
| |
|
| ||||||
| Expiration | Crackle rate (crackles per breath) | 9 ± 7 | 5 ± 3 | 5 ± 5 |
|
|
| Crackle pitch (Hz) | 411 ± 71 | 289 ± 65 | 264 ± 77 |
|
| |
|
| 1.2 ± 0.3 | 1.6 ± 0.3 | 1.8 ± 0.3 |
|
| |
| Number of zero line crossings (ZXS) | 10 ± 2 | 7 ± 1 | 7 ± 2 |
|
| |
|
| 1.3 ± 0.1 | 1.4 ± 0.2 | 1.4 ± 0.3 |
|
| |
| Half-period duration variability (%) | 43 ± 14 | 39 ± 8 | 37 ± 9 |
|
| |
| Crackle timing (Timing) | 5.2 ± 0.3 | 5.1 ± 0.4 | 5.0 ± 0.3 |
|
| |
| Crackle transmission coefficient (CTC) | 18 ± 7 | 25 ± 9 | 27 ± 9 |
|
| |
| Amplitude | 5 ± 7 | 5 ± 4 | 6 ± 5 |
|
| |
|
| 1.0 ± 0.1 | 1.1 ± 0.1 | 1.1 ± 0.1 |
|
| |
|
| 0.5 ± 0.1 | 0.4 ± 0.1 | 0.4 ± 0.2 |
|
| |
| Half-period amplitude variability (%) | 70 ± 14 | 49 ± 14 | 46 ± 13 |
|
| |
| Crackles with positive polarity (%) | 34 ± 17 | 44 ± 25 | 33 ± 24 |
|
| |
Crackle classification for IPF versus PN and IPF versus CHF using individual crackle features.
| SVM | Neural networks | |||||
|---|---|---|---|---|---|---|
| Sensitivity | Specificity | Accuracy | Sensitivity | Specificity | Accuracy | |
| PN | 0.80 | 0.71 | 0.74 | 0.74 | 0.78 | 0.75 |
| CHF | 0.79 | 0.73 | 0.78 | 0.78 | 0.77 | 0.78 |
Breath classification for IPF versus PN and IPF versus CHF using individual crackle features. The model was created using NNs and voting over classifications of individual crackles in a breath.
| Crackle only | |||
|---|---|---|---|
| Sensitivity | Specificity | Accuracy | |
| PN | 0.76 | 0.84 | 0.83 |
| CHF | 0.78 | 0.84 | 0.83 |
Breath classification for IPF versus PN and IPF versus CHF using individual and aggregate crackle features. The model was created using NNs and voting over classifications of individual crackles in a breath.
| Crackle and distribution | |||
|---|---|---|---|
| Sensitivity | Specificity | Accuracy | |
| PN | 0.76 | 0.87 | 0.86 |
| CHF | 0.78 | 0.89 | 0.88 |
Patient classification for IPF versus PN and IPF versus CHF using individual and aggregate crackle features and majority voting.
| SVM voting | Neural networks voting | |||||
|---|---|---|---|---|---|---|
| Sensitivity | Specificity | Accuracy | Sensitivity | Specificity | Accuracy | |
| PN | 0.82 | 0.88 | 0.86 | 0.77 | 0.91 | 0.88 |
| CHF | 0.77 | 0.85 | 0.82 | 0.78 | 0.88 | 0.85 |