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 revision Previous revision
Next revision
Previous revision
spirometry_validation [2021/02/26 15:31]
laura [Table]
spirometry_validation [2022/08/01 15:30]
laura [Validation]
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 gender index can be requested in the Lifelines catalogue or by mail (data@lifelines.nl).\\+The spirometry variables ​can be requested in the Lifelines catalogue or by mail (data@lifelines.nl).\\
  
 ===== 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.txt · Last modified: 2022/08/01 15:30 by laura