generated from opensafely/research-template
/
project.yaml
136 lines (115 loc) · 4.32 KB
/
project.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
version: '3.0'
expectations:
population_size: 1000
actions:
generate_study_population_flowchart:
run: cohortextractor:latest generate_cohort --study-definition study_definition_flowchart
outputs:
highly_sensitive:
cohort: output/input_flowchart.csv
generate_flowchart_stp:
run: cohortextractor:latest generate_cohort --study-definition study_definition_stp
needs: [generate_study_population_flowchart]
outputs:
highly_sensitive:
cohort: output/input_stp.csv
flowchart_data:
run: stata-mp:latest analysis/100_flowchart.do
needs: [generate_study_population_flowchart, generate_study_population_pbc, generate_flowchart_stp]
outputs:
moderately_sensitive:
log: logs/flowchart.log
table: output/flowchart/values.txt
generate_study_population:
run: cohortextractor:latest generate_cohort --study-definition study_definition
outputs:
highly_sensitive:
cohort: output/input.csv
generate_study_population_pbc:
run: cohortextractor:latest generate_cohort --study-definition study_definition_pbc
outputs:
highly_sensitive:
cohort: output/input_pbc.csv
generate_study_population_vacc:
run: cohortextractor:latest generate_cohort --study-definition study_definition_vacc
outputs:
highly_sensitive:
cohort: output/input_vacc.csv
feasibility:
run: stata-mp:latest analysis/feasibility.do
needs: [generate_study_population, generate_study_population_pbc]
outputs:
moderately_sensitive:
log: logs/feasibility.log
table: output/tables/udca*.csv
#table_oba: output/tables/oba*.csv
extract_udca:
run: cohortextractor:latest generate_cohort --study-definition study_definition_additional
needs: [generate_study_population_pbc]
outputs:
highly_sensitive:
cohort: output/input_additional.csv
extract_udca_vacc:
run: cohortextractor:latest generate_cohort --study-definition study_definition_addvacc
needs: [generate_study_population_vacc]
outputs:
highly_sensitive:
cohort: output/input_addvacc.csv
prep_drug_data:
run: stata-mp:latest analysis/101_drug_prep.do
needs: [extract_udca, generate_study_population_pbc, extract_udca_vacc, generate_study_population_vacc]
outputs:
moderately_sensitive:
log: logs/drug_prep.log
highly_sensitive:
drug_data: output/time_varying_udca*.dta
drug_descriptives:
run: stata-mp:latest analysis/102_udca_descriptives.do
needs: [prep_drug_data, generate_study_population_pbc]
outputs:
moderately_sensitive:
summary: output/tables/udca_descriptives*.txt
time_varying_prep:
run: stata-mp:latest analysis/103_time_varying_prep.do
needs: [generate_study_population_pbc, prep_drug_data, extract_udca_vacc, generate_study_population_vacc]
outputs:
highly_sensitive:
datasets: output/tv*.dta
analysis: output/an_*.dta
baseline_tables:
run: stata-mp:latest analysis/104_baseline_tables.do
needs: [generate_study_population_pbc, generate_study_population_vacc, time_varying_prep]
outputs:
moderately_sensitive:
chars: output/tables/baseline*.csv
meds: output/tables/additional*.csv
high_cost_drugs:
run: cohortextractor:latest generate_cohort --study-definition study_definition_hc_drugs
needs: [generate_study_population_pbc]
outputs:
highly_sensitive:
cohort: output/input_hc_drugs.csv
hcd_descriptives:
run: stata-mp:latest analysis/104_a_hcd_descriptives.do
needs: [high_cost_drugs, generate_study_population_pbc]
outputs:
highly_sensitive:
bl_data: output/baseline_oca_n.dta
moderately_sensitive:
table: output/tables/baseline_oca*.csv
analysis_plots:
run: stata-mp:latest analysis/105_analysis_plots.do
needs: [time_varying_prep]
outputs:
moderately_sensitive:
log: logs/analysis.log
chars: output/graphs/adjcurv*.svg
table: output/tables/cum_incidence.txt
analysis_models:
run: stata-mp:latest analysis/106_analysis_models.do
needs: [time_varying_prep, hcd_descriptives]
outputs:
moderately_sensitive:
tables: output/tables/cox*.txt
graphs: output/graphs/schoenplot*.svg
km_plots: output/graphs/km*.svg