generated from opensafely/research-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
project.yaml
93 lines (82 loc) · 2.86 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
version: '3.0'
expectations:
population_size: 5000
actions:
generate_dataset_fy19to20:
run: >
ehrql:v1
generate-dataset analysis/dataset_definition.py
--output output/consultation_dataset_2019-03-23_to_2020-03-22.arrow
--
--start-date "2019-03-23"
--end-date "2020-03-22"
outputs:
highly_sensitive:
study_population: output/consultation_dataset_2019-03-23_to_2020-03-22.arrow
generate_dataset_fy20to21:
run: >
ehrql:v1
generate-dataset analysis/dataset_definition.py
--output output/consultation_dataset_2020-03-23_to_2021-03-22.arrow
--
--start-date "2020-03-23"
--end-date "2021-03-22"
outputs:
highly_sensitive:
study_population: output/consultation_dataset_2020-03-23_to_2021-03-22.arrow
generate_dataset_fy21to22:
run: >
ehrql:v1
generate-dataset analysis/dataset_definition.py
--output output/consultation_dataset_2021-03-23_to_2022-03-22.arrow
--
--start-date "2021-03-23"
--end-date "2022-03-22"
outputs:
highly_sensitive:
study_population: output/consultation_dataset_2021-03-23_to_2022-03-22.arrow
generate_measures:
run: >
ehrql:v1
generate-measures analysis/measures_definition.py
--dummy-tables dummy_tables
--output output/measures/consultation_measures.csv
outputs:
moderately_sensitive:
study_population: output/measures/consultation_measures.csv
summarise_datasets:
run: >
r:latest analysis/summarise_consultation_dataset.R
needs: [generate_dataset_fy19to20, generate_dataset_fy20to21, generate_dataset_fy21to22]
outputs:
moderately_sensitive:
datasets_summary: output/data/summary_consultation_datasets.csv
binary_regression:
run: >
r:latest analysis/binary_regression.R
needs: [generate_dataset_fy19to20, generate_dataset_fy20to21, generate_dataset_fy21to22]
outputs:
moderately_sensitive:
results: output/results/binary_regression.txt
summarise_codes:
run: >
r:latest analysis/investigate_consultation_codes.R
needs: [generate_dataset_fy20to21]
outputs:
moderately_sensitive:
codes_summary: output/data/summary_consultation_codes.csv
summarise_appointment_status:
run: >
r:latest analysis/investigate_appointment_status.R
needs: [generate_dataset_fy20to21]
outputs:
moderately_sensitive:
codes_summary: output/data/summary_last_appointment_status.csv
# visualise_measures:
# run: >
# r:latest analysis/visualise_consultation_measures.R
# needs: [generate_measures]
# outputs:
# moderately_sensitive:
# figure_ratio: output/figures/plot_ratio_has_consultations.png
# figure_count: output/figures/plot_ratio_count_consultations.png