DataSHIELD server-side functions contain automated output checks performed in real-time during analysis, preventing analysis that could return directly disclosive information. Where possible these automated checks are mapped to current best practice for manual output checking Welpton, Richard (2019): SDC Handbook and the thresholds are configurable by data controllers in Opal to align with their governance needs and the spectrum of data sensitivity. In addition to making use of these output checks, each function has been written so that only low dimensional non-disclosive summary statistics leave data custodians and may also have additional privacy preserving methods hard coded into the functions themselves.
Number | Function | Type | nfilter.tab | nfilter.subset | nfilter.glm | nfilter.string | nfilter.stringShort | nfilter.kNN | nfilter.levels.density | nfilter.levels.max | nfilter.noise | datashield.privacyControlLevel |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | BooleDS.R | Assign | ||||||||||
2 | asCharacterDS.R | Assign | ||||||||||
3 | asDataMatrixDS.R | Assign | ||||||||||
4 | asFactorDS1.R | Aggregate | Checked | Checked | ||||||||
5 | asFactorDS2 | Assign | ||||||||||
6 | asFactorSimpleDS.R | Assign | ||||||||||
7 | asIntegerDS.R | Assign | ||||||||||
8 | asListDS.R | Aggregate | ||||||||||
9 | asLogicalDS.R | Assign | ||||||||||
10 | asMatrixDS.R | Assign | ||||||||||
11 | asNumericDS.R | Assign | ||||||||||
12 | boxPlotGGDS | Aggregate | ||||||||||
13 | cbindDS.R | Assign | Checked | |||||||||
14 | cDS.R | Assign | Checked | Checked | ||||||||
15 | changeRefGroupDS.R | Assign | ||||||||||
16 | checkNegValueDS.R | Aggregate | ||||||||||
17 | classDS.R | Aggregate | ||||||||||
18 | colnamesDS.R | Aggregate | ||||||||||
19 | completeCasesDS.R | Assign | ||||||||||
20 | corDS.R | Aggregate | Checked | Checked | ||||||||
21 | corTestDS.R | Aggregate | ||||||||||
22 | covDS.R | Aggregate | Checked | Checked | ||||||||
23 | dataFrameDS.R | Assign | Checked | Checked | ||||||||
24 | dataFrameFillDS.R | Assign | ||||||||||
25 | dataFrameSortDS.R | Assign | Checked | Checked | Checked | Checked | ||||||
26 | dataFrameSubsetDS1.R | Aggregate | Checked | Checked | Checked | |||||||
27 | dataFrameSubsetDS2.R | Assign | Checked | Checked | Checked | |||||||
28 | densityGridDS.R | Aggregate | Checked | |||||||||
29 | dimDS.R | Aggregate | ||||||||||
30 | dmtC2SDS.R | Assign | Checked | |||||||||
31 | extract.R | Aggregate | ||||||||||
32 | glmDS1.R | Aggregate | Checked | Checked | ||||||||
33 | glmDS2.R | Aggregate | Checked | Checked | ||||||||
34 | glmerSLMA2.R | Aggregate | ||||||||||
35 | glmPredictDS.ag | Aggregate | Checked | |||||||||
36 | glmPredictDS.as | Assign | Checked | |||||||||
37 | glmSLMADS1.R | Assign | Checked | Checked | ||||||||
38 | glmSLMADS2.R | Aggregate | Checked | Checked | ||||||||
39 | glmSLMAD.assign.R | Assign | ||||||||||
40 | glmSummaryDS.ag.R | Aggregate | Checked | |||||||||
41 | glmSummaryDS.as.R | Assign | Checked | |||||||||
42 | heatmapPlotDS.R | Aggregate | Checked | Checked | ||||||||
43 | histogramDS1.R | Aggregate | Checked | Checked | Checked | Checked | Checked | |||||
44 | histogramDS2.R | Aggregate | Checked | Checked | Checked | Checked | ||||||
45 | kurtosisDS1.R | Aggregate | Checked | |||||||||
46 | kurtosisDS1.R | Aggregate | Checked | |||||||||
47 | isNaDS.R | Aggregate | ||||||||||
48 | isValidDS.R | Aggregate | Checked | |||||||||
49 | lengthDS.R | Aggregate | ||||||||||
50 | levelsDS.R | Aggregate | Checked | Checked | ||||||||
51 | lexisDS1.R | Aggregate | Checked | |||||||||
52 | lexisDS2.R | Assign | Checked | Checked | ||||||||
53 | lexisDS3.R | Assign | ||||||||||
54 | listDisclosureSettingsDS.R | Aggregate | Read | Read | Read | Read | Read | Read | Read | Read | Read | Read |
55 | listDS.R | Assign | ||||||||||
56 | lmerSLMADS.assign | Assign | Checked | Checked | ||||||||
57 | lmerSLMADS2.R | Aggregate | Checked | Checked | ||||||||
58 | lsDS.R | Aggregate | Checked | |||||||||
59 | matrixDS.R | Assign | Checked | Checked | ||||||||
60 | matrixDetDS1.R | Aggregate | Checked | |||||||||
61 | matrixDetDS2.R | Assign | Checked | |||||||||
62 | matrixDiagDS.R | Assign | Checked | Checked | ||||||||
63 | matrixDimnamesDS.R | Assign | Checked | Checked | ||||||||
64 | matrixInvertDS.R | Assign | Checked | |||||||||
65 | matrixMultDS.R | Assign | Checked | |||||||||
66 | matrixTransposeDS.R | Assign | Checked | |||||||||
67 | meanDS.R | Aggregate | Checked | |||||||||
68 | meanSdGpDS.R | Aggregate | Checked | |||||||||
69 | mergeDS.R | Assign | Checked | |||||||||
70 | messageDS.R | Aggregate | Checked | Checked | Checked | Checked | ||||||
71 | metadataDS.R | Aggregate | ||||||||||
72 | namesDS.R | Aggregate | Checked | |||||||||
73 | numNaDS.R | Aggregate | ||||||||||
74 | quantileMeanDS.R | Aggregate | ||||||||||
75 | rangeDS.R | Aggregate | ||||||||||
76 | rbindDS.R | Assign | Checked | |||||||||
77 | rBinomDS.R | Assign | ||||||||||
78 | recodeLevelsDS.R | Assign | Checked | |||||||||
79 | recodeValuesDS.R | Assign | Checked | Checked | Checked | |||||||
80 | repDS.R | Assign | Checked | |||||||||
81 | replaceNaDS.R | Assign | ||||||||||
82 | reShapeDS.R | Assign | Checked | |||||||||
83 | rmDS.R | Aggregate | ||||||||||
84 | rNormDS.R | Assign | ||||||||||
85 | rowColCalcDS.R | Assign | ||||||||||
86 | rPoisDS.R | Assign | ||||||||||
87 | rUnifDS.R | Assign | ||||||||||
88 | sampleDS.R | Assign | Checked | Checked | ||||||||
89 | scatterPlotDS.R | Aggregate | Checked | Checked | ||||||||
90 | scoreVectDS.R | Aggregate | ||||||||||
91 | seedDS.R | Assign | ||||||||||
92 | skewnessDS1.R | Aggregate | Checked | |||||||||
93 | skewnessDS2.R | Aggregate | Checked | |||||||||
94 | seqDS.R | Assign | Checked | Checked | Checked | |||||||
95 | subsetByClassDS.R | Assign | Checked | Checked | ||||||||
96 | subsetDS.R | Assign | Checked | Checked | ||||||||
97 | table1DDS.R | Aggregate | Checked | |||||||||
98 | table2DDS.R | Aggregate | Checked | |||||||||
99 | tableDS2.R | Aggregate | ||||||||||
100 | tableDS.assign.R | Assign | ||||||||||
101 | tableDS.R | Aggregate | Checked | |||||||||
102 | tapplyDS.assign.R | Assign | Checked | Checked | ||||||||
103 | tapplyDS.R | Aggregate | Checked | Checked | ||||||||
104 | testObjExistsDS.R | Aggregate | ||||||||||
105 | tTestFDS2 | Aggregate | ||||||||||
106 | unListDS.R | Assign | ||||||||||
107 | varDS.R | Aggregate | Checked |