@@ -17,8 +17,14 @@ echo 'Top level files..'
1717bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .code_status < code_status.sql
1818bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .echo_data < echo_data.sql
1919
20+ echo ' Running queries in 10 directories.'
21+
22+ echo ' Directory 1: demographics'
23+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .heightweight < demographics/heightweight.sql
24+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .icustay_detail < demographics/icustay_detail.sql
25+
2026# Durations (usually of treatments)
21- echo ' Directory 1 of 9 : durations'
27+ echo ' Directory 2 : durations'
2228bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .ventilation_classification < durations/ventilation_classification.sql
2329bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .ventilation_durations < durations/ventilation_durations.sql
2430bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .crrt_durations < durations/crrt_durations.sql
@@ -34,18 +40,33 @@ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET}.vasopressin_durations
3440bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .vasopressor_durations < durations/vasopressor_durations.sql
3541bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .weight_durations < durations/weight_durations.sql
3642
37- echo ' Directory 2 of 9: comorbidity'
43+ # "pivoted" tables which have icustay_id / timestamp as the primary key
44+ echo ' Directory 3: pivoted tables'
45+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_vital < pivot/pivoted_vital.sql
46+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_uo < pivot/pivoted_uo.sql
47+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_rrt < pivot/pivoted_rrt.sql
48+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_lab < pivot/pivoted_lab.sql
49+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_invasive_lines < pivot/pivoted_invasive_lines.sql
50+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_icp < pivot/pivoted_icp.sql
51+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_height < pivot/pivoted_height.sql
52+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_gcs < pivot/pivoted_gcs.sql
53+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_fio2 < pivot/pivoted_fio2.sql
54+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_bg < pivot/pivoted_bg.sql
55+ # pivoted_bg_art must be run after pivoted_bg
56+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_bg_art < pivot/pivoted_bg_art.sql
57+ # pivoted oasis depends on icustay_hours in demographics
58+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_oasis < pivot/pivoted_oasis.sql
59+ # pivoted sofa depends on many above pivoted views, ventilation_durations, and dose queries
60+ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .pivoted_sofa < pivot/pivoted_sofa.sql
61+
62+ echo ' Directory 4: comorbidity'
3863bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .elixhauser_ahrq_v37 < comorbidity/elixhauser_ahrq_v37.sql
3964bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .elixhauser_ahrq_v37_no_drg < comorbidity/elixhauser_ahrq_v37-no_drg.sql
4065bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .elixhauser_quan < comorbidity/elixhauser_quan.sql
4166bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .elixhauser_score_ahrq < comorbidity/elixhauser_score_ahrq.sql
4267bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .elixhauser_score_quan < comorbidity/elixhauser_score_quan.sql
4368
44- echo ' Directory 3 of 9: demographics'
45- bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .heightweight < demographics/heightweight.sql
46- bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .icustay_detail < demographics/icustay_detail.sql
47-
48- echo ' Directory 4 of 9: firstday'
69+ echo ' Directory 5: firstday'
4970# data which is extracted from a patient's first ICU stay
5071bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .blood_gas_first_day < firstday/blood_gas_first_day.sql
5172bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .blood_gas_first_day_arterial < firstday/blood_gas_first_day_arterial.sql
@@ -57,22 +78,22 @@ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET}.ventilation_first_day
5778bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .vitals_first_day < firstday/vitals_first_day.sql
5879bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .weight_first_day < firstday/weight_first_day.sql
5980
60- echo ' Directory 5 of 9 : fluid_balance'
81+ echo ' Directory 6 : fluid_balance'
6182bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .urine_output < fluid_balance/urine_output.sql
6283
63- echo ' Directory 6 of 9 : sepsis'
84+ echo ' Directory 7 : sepsis'
6485bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .angus < sepsis/angus.sql
6586bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .martin < sepsis/martin.sql
6687bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .explicit < sepsis/explicit.sql
6788
6889# diagnosis mapping using CCS
69- echo ' Directory 7 of 9 : diagnosis'
90+ echo ' Directory 8 : diagnosis'
7091# load the ccs_multi_dx.csv.gz file into bq
7192bq load --source_format=CSV ${TARGET_DATASET} .ccs_multi_dx diagnosis/ccs_multi_dx.csv.gz diagnosis/ccs_multi_dx.json
7293bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .ccs_dx < diagnosis/ccs_dx.sql
7394
7495# Organ failure scores
75- echo ' Directory 8 of 9: organfailure'
96+ echo ' Directory 9: organfailure'
7697bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .kdigo_creatinine < organfailure/kdigo_creatinine.sql
7798bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .kdigo_uo < organfailure/kdigo_uo.sql
7899bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .kdigo_stages < organfailure/kdigo_stages.sql
@@ -81,7 +102,7 @@ bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET}.kdigo_stages_48hr < o
81102bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .meld < organfailure/meld.sql
82103
83104# Severity of illness scores (requires many views from above)
84- echo ' Directory 9 of 9 : severityscores'
105+ echo ' Directory 10 : severityscores'
85106bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .oasis < severityscores/oasis.sql
86107bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .sofa < severityscores/sofa.sql
87108bq query ${BQ_FLAGS} --destination_table=${TARGET_DATASET} .saps < severityscores/saps.sql
0 commit comments