-
Notifications
You must be signed in to change notification settings - Fork 0
/
HydraConfig.json
75 lines (75 loc) · 2.55 KB
/
HydraConfig.json
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
{
"skeletonType": "ComparativeEffectStudy",
"skeletonVersion": "v0.0.1",
"requiredHydraVersion": "v0.0.1",
"actions":[{
"type": "fileNameFindAndReplace",
"input": "packageName",
"find": "adultASSUREv6"
},{
"type": "stringFindAndReplace",
"input": "packageName",
"find": "adultASSUREv6"
},{
"type": "jsonArrayToCsv",
"input": "cohortDefinitions",
"mapping": [{"source": "id", "target": "webApiCohortId"},
{"source": "id", "target": "cohortId"},
{"source": "name", "target": "cohortName"}],
"output": "inst/Cohorts.csv"
},{
"type": "jsonArrayToCsv",
"input": "estimationAnalysisSettings.analysisSpecification.targetComparatorOutcomes",
"mapping": [{"source": "targetId", "target": "targetId"},
{"source": "comparatorId", "target": "comparatorId"},
{"source": "outcomeIds", "target": "outcomeIds", "separator": ";"},
{"source": "excludedCovariateConceptIds", "target": "excludedCovariateConceptIds", "separator": ";"},
{"source": "includedCovariateConceptIds", "target": "includedCovariateConceptIds", "separator": ";"}],
"output": "inst/settings/TcosOfInterest.csv"
},{
"type": "jsonArrayToCsv",
"input": "negativeControls",
"mapping": [{"source": "targetId", "target": "targetId"},
{"source": "comparatorId", "target": "comparatorId"},
{"source": "outcomeId", "target": "outcomeId"},
{"source": "outcomeName", "target": "outcomeName"},
{"source": "type", "target": "type"}],
"output": "inst/settings/NegativeControls.csv"
},{
"type": "jsonArrayToJson",
"input": "cohortDefinitions",
"fileName": "id",
"payload": "expression",
"output": "inst/cohorts"
},{
"type": "jsonArrayToSql",
"input": "cohortDefinitions",
"fileName": "id",
"payload": "expression",
"output": "inst/sql/sql_server"
},{
"type": "jsonToSql",
"input": "negativeControlOutcomeCohortDefinition",
"expressionType": "outcome",
"output": "inst/sql/sql_server/NegativeControlOutcomes.sql"
},{
"type": "jsonToJson",
"input": "estimationAnalysisSettings.analysisSpecification.cohortMethodAnalysisList",
"output": "inst/settings/cmAnalysisList.json"
},{
"type": "jsonToJson",
"input": "",
"output": "inst/settings/StudySpecification.json"
},{
"type": "jsonToRargs",
"input": "doPositiveControlSynthesis",
"file": "R/Main.R",
"startTag": "# Start doPositiveControlSynthesis",
"endTag": "# End doPositiveControlSynthesis"
},{
"type": "jsonToJson",
"input": "positiveControlSynthesisArgs",
"condition": "doPositiveControlSynthesis",
"output": "inst/settings/positiveControlSynthArgs.json"
}]
}