-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
208 lines (147 loc) · 5 KB
/
Copy pathMakefile
File metadata and controls
208 lines (147 loc) · 5 KB
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
## No-code APP
## https://cygubicko.github.io/varpred/index.html
current: target
-include target.mk
vim_session:
bash -cl "vmt"
autopipeR = defined
######################################################################
## Anything to be added is included in Sources +=
Sources += $(wildcard *.md)
Sources += $(wildcard *.R R/*.R)
Sources += $(wildcard js/*.js)
Sources += $(wildcard WWW/*.js)
Sources += $(wildcard WWW/*.css)
Sources += $(wildcard server/*.R)
Sources += $(wildcard ui/*.R)
Sources += $(wildcard static_files/*.*)
Sources += $(wildcard users_db/*.*)
Sources += LICENSE
Ignore += datasets/*
Ignore += logs/*
Ignore += *.RData*
Ignore += output/*
Ignore += users.sqlite
Ignore += *@*/
Ignore += users_db/*
######################################################################
## Application
ui.Rout: ui.R
server.Rout: server.R
######################################################################
## UI side
# upload_data.Rout: ui/upload_data.R
# upload_form.Rout: ui/upload_form.R
## Theme
appTheme.Rout: ui/appTheme.R
header.Rout: ui/header.R
footer.Rout: ui/footer.R
headertag.Rout: ui/headertag.R
dashboard_body.Rout: ui/dashboard_body.R
sourcedata_ui.Rout: ui/sourcedata_ui.R
overview_ui.Rout: ui/overview_ui.R
explore_ui.Rout: ui/explore_ui.R
transform_ui.Rout: ui/transform_ui.R
combinedata_ui.Rout: ui/combinedata_ui.R
summarize_automatic_ui.Rout: ui/summarize_automatic_ui.R
summarize_custom_ui.Rout: ui/summarize_custom_ui.R
research_questions_ui.Rout: ui/research_questions_ui.R
setup_models_ui.Rout: ui/setup_models_ui.R
feature_engineering_ui.Rout: ui/feature_engineering_ui.R
evidence_quality_ui.Rout: ui/evidence_quality_ui.R
train_all_model_ui.Rout: ui/train_all_model_ui.R
validate_deploy_model_ui.Rout: ui/validate_deploy_model_ui.R
predict_classify_ui.Rout: ui/predict_classify_ui.R
deeplearning_ui.Rout: ui/deeplearning_ui.R
cohort_constructor_ui.Rout: ui/cohort_constructor_ui.R
achilles_ui.Rout: ui/achilles_ui.R
feature_extraction_ui.Rout: ui/feature_extraction_ui.R
omop_visualizations_ui.Rout: ui/omop_visualizations_ui.R
add_resources_ui.Rout: ui/add_resources_ui.R
######################################################################
## Server side
#### Header and footer details
header_footer_configs.Rout: server/header_footer_configs.R
#### Create directories
create_dirs.Rout: server/create_dirs.R
### Change language
change_language.Rout: server/change_language.R
### Validate inputs
input_validators.Rout: server/input_validators.R
### Input files/datasets
input_files.Rout: server/input_files.R
### Upload data
upload_data.Rout: server/upload_data.R
### Transform data
database_integration.Rout: server/database_integration.R
### Display uploaded data
display_uploaded_data.Rout: server/display_uploaded_data.R
### Delete uploaded data
delete_uploaded_data.Rout: server/delete_uploaded_data.R
### Display uploaded data
display_metadata.Rout: server/display_metadata.R
### Collect logs
collect_logs.Rout: server/collect_logs.R
### Update logs
update_logs.Rout: server/update_logs.R
### Select data
select_data.Rout: server/select_data.R
### Selected data
selected_data.Rout: server/selected_data.R
### Manage data summary
manage_data_summary.Rout: server/manage_data_summary.R
### Explore data
explore_data.Rout: server/explore_data.R
### Transform data
transform_data.Rout: server/transform_data.R
### Combine data
combine_data.Rout: server/combine_data.R
### Research questions
research_questions.Rout: server/research_questions.R
## Machine learning and AI
### Setup
setup_models.Rout: server/setup_models.R
### Modelling Framework
modelling_framework.Rout: server/modelling_framework.R
### Feature engineering
feature_engineering.Rout: server/feature_engineering.R
### Training set up
model_training_setup.Rout: server/model_training_setup.R
### Caret models
model_training_caret_models.Rout: server/model_training_caret_models.R
### Train caret models
train_caret_models.Rout: server/train_caret_models.R
### Compare trained models
compare_trained_caret_models.Rout: server/compare_trained_caret_models.R
### Deploy trained models
deploy_trained_caret_models.Rout: server/deploy_trained_caret_models.R
### Predict using trained models
predict_trained_caret_models.Rout: server/predict_trained_caret_models.R
### Reset inputs
resets.Rout: server/resets.R
### Helper files
shinyutilities.Rout: R/shinyutilities.R
## All make rules goes here
runapp:
echo "shiny::runApp(\".\", port=3001)" | R --slave
######################################################################
### Makestuff
Sources += Makefile
## Sources += content.mk
## include content.mk
Ignore += makestuff
msrepo = https://github.com/dushoff
Makefile: makestuff/Makefile
makestuff/Makefile:
git clone $(msrepo)/makestuff
ls makestuff/Makefile
makestuff/%.stamp:
- $(RM) makestuff/*.stamp
(cd makestuff && $(MAKE) pull) || git clone $(msrepo)/makestuff
touch $@
-include makestuff/os.mk
-include makestuff/chains.mk
-include makestuff/texi.mk
-include makestuff/pipeR.mk
-include makestuff/git.mk
-include makestuff/visual.mk