User Tools

Site Tools


spirometry_validation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
spirometry_validation [2021/03/10 09:40] – [Spirometry validation and reference values] lauraspirometry_validation [2025/02/05 13:49] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Spirometry validation and reference values ====== ====== Spirometry validation and reference values ======
  
-Researchers from the [[https://www.rug.nl/staff/j.m.vonk/|University Medical Center Groningen]] performed a validation of the [[Pulmonary Function Test]] from participants at [[1a_visit_1|1A visit 1]] and [[2a_visit_1|2A visit 1]] ([[sections]]: [[physical state]] ([[Pulmonary Function Test]]) and [[secondary & linked variables]]).\\+Researchers from the [[https://www.rug.nl/staff/j.m.vonk/|University Medical Center Groningen]] performed a validation of the [[Pulmonary Function Test]] from participants at [[1a_visit_1|1A visit 1]] and [[2a_visit_1|2A visit 1]]. Additionally, reference values have been developed. ([[sections]]: [[physical state]] ([[Pulmonary Function Test]]) and [[secondary & linked variables]]).\\
  
-The spirometry variables can be requested in the Lifelines catalogue (coming soon) or by mail (data@lifelines.nl).\\+The spirometry variables can be requested in the [[https://data-catalogue.lifelines.nl/|Lifelines catalogue]].\\
  
 ===== Validation ===== ===== Validation =====
-[[Pulmonary Function Test|Spirometry]] is performed according to Standard Operating Procedures using the WEllch Allyn SpiroPerfect device. Judgment on technical correctness is performed by a Lifelines assistant, a pulmonologist, or both, according to a standard review procedure. Only data from pulmonary function tests that are judged to be technically correct should be used in the analyses. Technically correct is defined as:+[[Pulmonary Function Test|Spirometry]] is performed according to Standard Operating Procedures using the Welch Allyn SpiroPerfect device. Judgment on technical correctness is performed by a Lifelines assistant, a pulmonologist, or both, according to a standard review procedure. Only data from pulmonary function tests that are judged to be technically correct should be used in the analyses. Technically correct is defined as:
   * Test performed according to ATS criteria or   * Test performed according to ATS criteria or
   * Test not performed according to ATS criteria, but clinically reliable.   * Test not performed according to ATS criteria, but clinically reliable.
-In case both the pulmonologist and the Lifelines assistant judged the technical correctness, the priority is given to the judgment of the pulmonologist.+In case both the pulmonologist and the Lifelines assistant judged the technical correctness, the priority is given to the judgment of the pulmonologist.\\ 
 +**Important:** part of the spirometry results have been listed as technically invalid, as a result the researchers from the UMCG recommend you to __NOT__ use these results in analyses.\\
  
 === Validation rules === === Validation rules ===
 To select only technically valid measurements the following rules were applied: To select only technically valid measurements the following rules were applied:
 | **IF...** | **THEN...** | | **IF...** | **THEN...** |
-|Review specialist is "ATS" (1) or "Not ATS, clincally reliable" (2)|Spirometry is technicall correct|+|Review specialist is "ATS" (1) or "Not ATS, clinically reliable" (2)|Spirometry is technically correct|
 |Review specialist is "Not ATS, not to assess" (3) |Spirometry is not technically correct|  |Review specialist is "Not ATS, not to assess" (3) |Spirometry is not technically correct| 
-|Review specialist is missing or "No announcement" (0) and Review assistant is "ATS" (1) or "Not ATS, clincally reliable" (2)|Spirometry is technicall correct|+|Review specialist is missing or "No announcement" (0) and Review assistant is "ATS" (1) or "Not ATS, clinically reliable" (2)|Spirometry is technically correct|
 |Review specialist is missing or "No announcement" (0) and Review assistant is "Not ATS, not to assess" (3) |Spirometry is not technically correct| |Review specialist is missing or "No announcement" (0) and Review assistant is "Not ATS, not to assess" (3) |Spirometry is not technically correct|
 |Other case|Spirometry is not technically correct| |Other case|Spirometry is not technically correct|
  
-\\ 
-\\ 
 ===== Reference values ===== ===== Reference values =====
 Reference values based on age, height, and sex are calculated based on the Global Lung Function Initiative (GLI) using the [[https://www.ers-education.org/guidelines/global-lung-function-initiative.aspx|GLI provided syntax codes and databases]].  Reference values based on age, height, and sex are calculated based on the Global Lung Function Initiative (GLI) using the [[https://www.ers-education.org/guidelines/global-lung-function-initiative.aspx|GLI provided syntax codes and databases]]. 
- 
  
 === Remarks UMCG researcher === === Remarks UMCG researcher ===
   * It is important to note that ethnicity has not been taken into account. Everyone has been treated as Caucasian.   * It is important to note that ethnicity has not been taken into account. Everyone has been treated as Caucasian.
-  * There are a few adults subjects with a huge difference in height between [[1a_visit_1|1A visit 1]] and [[2a_visit_1|2A visit 1]] resulting in a huge difference in reference values. It is recommended to exclude the adult subjects with a height difference of more than 5 cm using the height variable. +  * There are a few adults subjects with a huge difference in height between [[1a_visit_1|1A visit 1]] and [[2a_visit_1|2A visit 1]] resulting in a huge difference in reference values. It is recommended to exclude the adult subjects with a height difference of more than 5 cm using the height variable.\\
  
 +===== Article =====
 +  * Mahon, G. M., Koppelman, G. H., & Vonk, J. M. (2021). Grandmaternal smoking, asthma and lung function in the offspring: the Lifelines cohort study. Thorax, 76(5), 441-447. DOI: 10.1136/thoraxjnl-2020-215232\\
  
 ===== Variables ===== ===== Variables =====
-| **Questions English**                                              | **Questions Dutch**  | **Code**  | **Variable**                | **Assessment**  | **Age**  | +| **Label English**                                            | **Label Dutch**                                                     | **Code**                       | **Variable**             | **Assessment**                       | **Age**  | 
-| Identifier for technically correct spirometry (baseline)           |                      |           | spiro_ok_baseline           | [[1A]]          | 8+       | +| Technically valid spirometry?                                | Technisch correcte spirometrie?                                     | spirometry_valid_all_c_1       | spiro_ok                 | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Predicted FEV1 value at baseline                                   |                      |           | FEV1_predicted_baseline     | [[1A]]          | 8+       | +| predicted FEV1 value (liter)                                 | voorspelde FEV1 waarde (liter)                                      | fev1_predicted_all_c_1         | FEV1_predicted           | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Predicted FEV1FVC value at baseline                                |                      |           | FEV1FVC_predicted_baseline  | [[1A]]          | 8+       | +| predicted FEV1FVC value (liter)                              | voorspelde FEV1FVC waarde (liter)                                   | fev1fvc_predicted_all_c_1      | FEV1FVC_predicted        | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Predicted FVC value at baseline                                    |                      |           | FVC_predicted_baseline      | [[1A]]          | 8+       | +| predicted FVC value (liter)                                  | voorspelde FVC waarde (liter)                                       | fcv_predicted_all_c_1          | FVC_predicted            | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Predicted FEF75 value at baseline                                  |                      |           | FEF75_predicted_baseline    | [[1A]]          | 8+       | +| predicted FEF75 value (liter per second)                     | voorspelde FEF75 waarde (liter per seconde)                         | fef75_predicted_all_c_1        | FEF75_predicted          | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Predicted FEF25_75 at baseline                                     |                      |           | FEF2575_predicted_baseline  | [[1A]]          | 8+       | +| predicted FEF25_75 (liter per second)                        | voorspelde FEF25_75 waarde (liter per seconde)                      | fef2575_predicted_all_c_1      | FEF2575_predicted        | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Zscore FEV1 value at baseline                                      |                      |           | FEV1_zscore_baseline        | [[1A]]          | 8+       | +| z-score FEV1 value                                           | z-score FEV1 waarde                                                 | fev1_zscore_all_c_1            | FEV1_zscore              | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Zscore FEV1FVC value at baseline                                   |                      |           | FEV1FVC_zscore_baseline     | [[1A]]          | 8+       | +| z-score FEV1FVC value                                        | z-score FEV1FVC waarde                                              | fev1fvc_zscore_all_c_1         | FEV1FVC_zscore           | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Zscore FVC value at baseline                                       |                      |           | FVC_zscore_baseline         | [[1A]]          | 8+       | +| z-score FVC value                                            | z-score FVC waarde                                                  | fcv_zscore_all_c_1             | FVC_zscore               | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Zscore FEF75 value at baseline                                     |                      |           | FEF75_zscore_baseline       | [[1A]]          | 8+       | +| z-score FEF75 value                                          | z-score FEF75 waarde                                                | fef75_zscore_all_c_1           | FEF75_zscore             | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Zscore FEF25_75 value at baseline                                  |                      |           | FEF2575_zscore_baseline     | [[1A]]          | 8+       | +| z-score FEF25_75 value                                       | z-score FEF25_75 waarde                                             | fef2575_zscore_all_c_1         | FEF2575_zscore           | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Lower limit of normal FEV1 at baseline                             |                      |           | FEV1_LLN_baseline           | [[1A]]          | 8+       | +| Lower limit of normal FEV1 (liter)                           | Ondergrens van normale FEV1 (liter)                                 | fev1_lowerlimit_all_c_1        | FEV1_LLN                 | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Lower limit of normal FEV1FVC at baseline                          |                      |           | FEV1FVC_LLN_baseline        | [[1A]]          | 8+       | +| Lower limit of normal FEV1FVC (liter)                        | Ondergrens van normale FEV1FVC (liter)                              | fev1fvc_lowerlimit_all_c_1     | FEV1FVC_LLN              | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Upper limit of normal FEV1FVC at baseline                          |                      |           | FEV1FVC_ULN_baseline        | [[1A]]          | 8+       | +| Upper limit of normal FEV1FVC (liter)                        | Bovengrens van normale FEV1FVC (liter)                              | fev1fvc_upperlimit_all_c_1     | FEV1FVC_ULN              | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Lower limit of normal FVC at baseline                              |                      |           | FVC_LLN_baseline            | [[1A]]          | 8+       | +| Lower limit of normal FVC (liter)                            | Ondergrens van normale FVC (liter)                                  | fvc_lowerlimit_all_c_1         | FVC_LLN                  | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Lower limit of normal FEF75 at baseline                            |                      |           | FEF75_LLN_baseline          | [[1A]]          | 8+       | +| Lower limit of normal FEF75 (liter per second)               | Ondergrens van normale FEF75 (liter per seconde)                    | fef75_lowerlimit_all_c_1       | FEF75_LLN                | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Lower limit of normal FEF25_75 at baseline                         |                      |           | FEF2575_LLN_baseline        | [[1A]]          | 8+       | +| Lower limit of normal FEF25_75 (liter per second)            | Ondergrens van normale FEF25_75 (liter per seconde)                 | fef2575_lowerlimit_all_c_1     | FEF2575_LLN              | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| FEV1 % predicted at baseline                                       |                      |           | fev1pp_baseline             | [[1A]]          | 8+       | +| FEV1 % predicted                                             | FEV1 % voorspeld                                                    | fev1_percpredicted_all_c_1     | fev1pp                   | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| FVC % predicted at baseline                                        |                      |           | fvcpp_baseline              | [[1A]]          | 8+       | +| FEV1FVC % predicted                                          | FEV1FVC % voorspeld                                                 | fev1fvc_percpredicted_all_c_1  | fev1fvcpp                | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| FEV1FVC % predicted at baseline                                    |                      |           | fev1fvcpp_baseline          | [[1A]]          | 8+       | +| FVC % predicted                                              | FVC % voorspeld                                                     | fvc_percpredicted_all_c_1      | fvcpp                    | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| FEF75 % predicted at baseline                                      |                      |           | fef75pp_baseline            | [[1A]]          | 8+       | +| FEF75 % predicted                                            | FEF75 % voorspeld                                                   | fef75_percpredicted_all_c_1    | fef75pp                  | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| FEF2575 % predicted at baseline                                    |                      |           | fef2575pp_baseline          | [[1A]]          | 8+       | +| FEF25_75 % predicted                                         | FEF25_75 % voorspeld                                                | fef2575_percpredicted_all_c_1  | fef2575pp                | [[1A visit 1|1A]] [[2A visit 1|2A]]  | 18+      | 
-| Identifier for technically correct spirometry (second assessment)  |                      |           | spiro_ok_2ndass             | [[2A]]          | 18+      | +| change in FEV1 2A versus 1A (liter per year)                 | verandering in FEV1 2A versus 1A (liter per jaar)                   | fev1_change_all_c_1            | dfev1                    | [[2A visit 1|2A]]                    | 18+      | 
-| Predicted FEV1 value at 2ndass                                     |                      |           | FEV1_predicted_2ndass       | [[2A]]          | 18+      | +| change in FEV1FVC 2A versus 1A (liter per year)              | verandering in FEV1FVC 2A versus 1A (liter per jaar)                | fev1fvc_change_all_c_1         | dfev1fvc                 | [[2A visit 1|2A]]                    | 18+      | 
-| Predicted FEV1FVC value at 2ndass                                  |                      |           | FEV1FVC_predicted_2ndass    | [[2A]]          | 18+      | +| change in FVC 2A versus 1A (liter per year)                  | verandering in FVC1 2A versus 1A (liter per jaar)                   | fvc_change_all_c_1             | dfvc                     | [[2A visit 1|2A]]                    | 18+      | 
-| Predicted FVC value at 2ndass                                      |                      |           | FVC_predicted_2ndass        | [[2A]]          | 18+      | +| change in FEF75 2A versus 1A (liter per second per year)     | verandering in FEF75 2A versus 1A  (liter per seconde per jaar)     | fef75_change_all_c_1           | dfef75                   | [[2A visit 1|2A]]                    | 18+      | 
-| Predicted FEF75 value at 2ndass                                    |                      |           | FEF75_predicted_2ndass      | [[2A]]          | 18+      | +| change in FEF25_75 2A versus 1A (liter per second per year)  | verandering in FEF25_75 2A versus 1A  (liter per seconde per jaar)  | fef2575_change_all_c_1         | dfef2575                 | [[2A visit 1|2A]]                    | 18+      | 
-| Predicted FEF25_75 at 2ndass                                       |                      |           | FEF2575_predicted_2ndass    | [[2A]]          | 18+      | +| difference in body length adults 2A versus 1A                | verschil in lichaamslengte volwassenen 2A versus 1A                 | spirometry_bodylength_all_c_1  | heightdifference_adults  | [[2A visit 1|2A]]                    | 18+      |
-| Zscore FEV1 value at 2ndass                                        |                      |           | FEV1_zscore_2ndass          | [[2A]]          | 18+      | +
-| Zscore FEV1FVC value at 2ndass                                     |                      |           | FEV1FVC_zscore_2ndass       | [[2A]]          | 18+      | +
-| Zscore FVC value at 2ndass                                         |                      |           | FVC_zscore_2ndass           | [[2A]]          | 18+      | +
-| Zscore FEF75 value at 2ndass                                       |                      |           | FEF75_zscore_2ndass         | [[2A]]          | 18+      | +
-| Zscore FEF25_75 value at 2ndass                                    |                      |           | FEF2575_zscore_2ndass       | [[2A]]          | 18+      | +
-| Lower limit of normal FEV1 at 2ndass                               |                      |           | FEV1_LLN_2ndass             | [[2A]]          | 18+      | +
-| Lower limit of normal FEV1FVC at 2ndass                            |                      |           | FEV1FVC_LLN_2ndass          | [[2A]]          | 18+      | +
-| Upper limit of normal FEV1FVC at 2ndass                            |                      |           | FEV1FVC_ULN_2ndass          | [[2A]]          | 18+      | +
-| Lower limit of normal FVC at 2ndass                                |                      |           | FVC_LLN_2ndass              | [[2A]]          | 18+      | +
-| Lower limit of normal FEF75 at 2ndass                              |                      |           | FEF75_LLN_2ndass            | [[2A]]          | 18+      | +
-| Lower limit of normal FEF25_75 at 2ndass                           |                      |           | FEF2575_LLN_2ndass          | [[2A]]          | 18+      | +
-| FEV1 % predicted at 2ndass                                         |                      |           | fev1pp_2ndass               | [[2A]]          | 18+      | +
-| FVC % predicted at 2ndass                                          |                      |           | fvcpp_2ndass                | [[2A]]          | 18+      | +
-| FEV1FVC % predicted at 2ndass                                      |                      |           | fev1fvcpp_2ndass            | [[2A]]          | 18+      | +
-| FEF75 % predicted at 2ndass                                        |                      |           | fef75pp_2ndass              | [[2A]]          | 18+      | +
-| FEF2575 % predicted at 2ndass                                      |                      |           | fef2575pp_2ndass            | [[2A]]          | 18+      | +
-| Change in FEV1 (L/year) between baseline and 2ndass                |                      |           | dfev1                       |                 |          | +
-| Change in FVC (L/year) between baseline and 2ndass                 |                      |           | dfvc                        |                 |          | +
-| Cchange in FEV1FVC (per year) between baseline and 2ndass          |                      |           | dfev1fvc                    |                 |          | +
-| Change in FEF75 ((L/sec)/year) between baseline and 2ndass         |                      |           | dfef75                      |                 |          | +
-| Change in FEF2575 ((L/sec)/year) between baseline and 2ndass       |                      |           | dfef2575                    |                 |          | +
-| Difference in height between baseline and 2ndass                   |                      |           | heightdifference_adults     |                 |          |+
spirometry_validation.1615369210.txt.gz · Last modified: (external edit)