An R package is a collection of files that extends the functionality of the R programming language. It includes code, data and documentation that performs specific tasks or provides new features. Packages make it easy to reuse code, share tools, and standardize workflows. DataSHIELD is implemented through a set of R packages. This extends R to enable federated analysis.
Below are the core packages necessary for running DataSHIELD. If you know that you are only working with Armadillo servers you can skip DSOpal, and vice versa if you know you are only working with Opal services you can skip DSMolgenisArmadillo. If you are not sure install both.
Package name | Description |
---|---|
dsBaseClient | Core set of DataSHIELD functions for data manipulation and analysis |
DSI | Provides the framework tools to connect to remote data repositories within DataSHIELD. |
DSOpal | Package which enables DataSHIELD to work with Opal servers |
DSMolgenisArmadillo | Package which enables DataSHIELD to work with Armadillo servers |