Inspiratory crackles—early and late—revisited: identifying COPD by crackle characteristics
Bibliographic record
Abstract
BACKGROUND: The significance of pulmonary crackles, by their timing during inspiration, was described by Nath and Capel in 1974, with early crackles associated with bronchial obstruction and late crackles with restrictive defects. Crackles are also described as 'fine' or 'coarse'. We aimed to evaluate the usefulness of crackle characteristics in the diagnosis of chronic obstructive pulmonary disease (COPD). METHODS: In a population-based study, lung sounds were recorded at six auscultation sites and classified in participants aged 40 years or older. Inspiratory crackles were classified as 'early' or 'late and into the types' 'coarse' and 'fine' by two observers. A diagnosis of COPD was based on respiratory symptoms and forced expiratory volume in 1 s/forced inspiratory vital capacity below lower limit of normal, based on Global Lung Function Initiative 2012 reference. Associations between crackle characteristics and COPD were analysed by logistic regression. Kappa statistics was applied for evaluating interobserver agreement. RESULTS: Of 3684 subjects included in the analysis, 52.9% were female, 50.1% were ≥65 years and 204 (5.5%) had COPD. Basal inspiratory crackles were heard in 306 participants by observer 1 and in 323 by observer 2. When heard bilaterally COPD could be predicted with ORs of 2.59 (95% CI 1.36 to 4.91) and 3.20 (95% CI 1.71 to 5.98), annotated by observer 1 and 2, respectively, adjusted for sex and age. If bilateral crackles were coarse the corresponding ORs were 2.65 (95% CI 1.28 to 5.49) and 3.67 (95% CI 1.58 to 8.52) and when heard early during inspiration the ORs were 6.88 (95% CI 2.59 to 18.29) and 7.63 (95%CI 3.73 to 15.62). The positive predictive value for COPD was 23% when early crackles were heard over one or both lungs. We observed higher kappa values when classifying timing than type. CONCLUSIONS: 'Early' inspiratory crackles predicted COPD more strongly than 'coarse' inspiratory crackles. Identification of early crackles at the lung bases should imply a strong attention to the possibility of COPD.
Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.
How this classification was reachedexpand
Full frame machine prediction
Teacher imitationNot calibrated prevalence, not ground truth. Human validation pending. The Gemma side is a direct model label for every work in the frame, read from the title-only record. The Codex side is a classifier learned from the 10,348 direct Codex labels and calibrated to design-weighted sample rates; fields without enough sample support carry no Codex call. Candidate is the union of the two sides; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels.
Distilled classifier scores by category (both heads)
| Category | Codex | Gemma |
|---|---|---|
| Metaresearch | 0.003 | 0.009 |
| Meta-epidemiology (narrow) | 0.001 | 0.000 |
| Meta-epidemiology (broad) | 0.001 | 0.001 |
| Bibliometrics | 0.002 | 0.001 |
| Science and technology studies | 0.000 | 0.001 |
| Scholarly communication | 0.001 | 0.001 |
| Open science | 0.001 | 0.001 |
| Research integrity | 0.001 | 0.001 |
| Insufficient payload (model declined to judge) | 0.001 | 0.000 |
Machine scores (provisional)
The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.
Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.
score_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from itClassification
machine, unvalidatedMachine predicted; a candidate call from one source (direct Gemma or distilled Codex), not a consensus.
How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".