There are many possibilities within DataSHIELD. This section of the wiki is organised into bite-size chunks which explain separately how to perform key aspects of analysis. If you prefer full tutorials, an archive of previously given workshops is available here.
Within each section, tutorials are colour-coded as:
Beginnng to use DataSHIELD has a steep learning curve. We recommend that you start with Section 1: Key concepts where we explain in simple language how analysis with DataSHIELD works.
An Armadillo and Opal server are available to be freely used by anyone learning DataSHIELD. To use the tutorials in the wiki, you first need to login to these servers. Section 2: logging in shows you how. Both servers also contain a number of example datasets which can be used for general practice.
The tutorials in Section 3: Session management explain useful things you might need to do to manage your session (e.g. loading and saving workspaces), but they do not involve actual analysis.
Section 4 deals with returning non-disclosive information about serverside objects, such as their dimensions.
There are two options for data manipulation in DataSHIELD: (i) Use the functionality within dsBaseClient
or, (ii) use dsTidyverseClient
. We recommend using dsTidyverseClient
as it is quicker and contains many more features. If you are unavailable to use dsTidyverseClient
(e.g. if your consortia does not support it), you can also view tutorials on data manipulation soley using dsBaseClient
.
Section 5.1: Data manipulation with dsTidyverseClient
Section 5.2: Data manipulation with dsBaseClient
Section 6 illustrates how to return descriptive statistics using DataSHIELD and transform them into neater tables.
Many packages are not available to conduct analysis in DataSHIELD. The link below contains extensive analysis tutorials. In addition, you can find documentation and vignettes within each package.
Section 8.1: Linear models
Section 8.2: Mixed effects
Section 8.3: etc etc etc
Finally, this section explains how to export results from DataSHIELD (e.g. so that they can be used in a paper).
Section 8.1: Making things pretty
Section 8:2 Exporting results