Community Middleware PackageS

DataSHIELD's Community Middleware R packages enables the remote access to DataSHIELD on a number of platforms.

Platform Name
Package Name
Version
-
DSI
The DataSHIELD Interface (DSI) defines a set of S4 classes and generic methods that can be implemented for accessing a data repository supporting the DataSHIELD infrastructure: controlled R commands to be executed on the server side are garanteeing that non disclosive information is returned to client side.

Further details...
-
DSLite
Serverless DataSHIELD Interface (DSI) implementation which purpose is to mimic the behavior of a distant (virtualized or barebone) data repository server. The datasets that are being analyzed are fully accessible in the local environment. The DataSHIELD configuration (set of allowed aggregation and assignment functions) is discovered at runtime by inspecting the DataSHIELD server-side R packages installed locally. This configuration can also be amended or provided explicitly.

Further details...
Opal
DSOpal
Implementation of DataSHIELD Interface (DSI) for Opal data warehouse, based on Opal R Client (opalr) package. This package contains the OpalDriver class

Further details...
Opal
opalr
Opal R Client for the Opal data warehouse. Most of the web services of Opal can be reached by an opalr function: import/export, data dictionaries, projects, tables, resources, permissions, users, DataSHIELD profiles etc.

Further details...
Armadillo
DSMolgenisArmadillo
A DSI implementation for the MOLGENIS Armadillo DataSHIELD Service. This package contains the ArmadilloDriver class.

Further details...
Armadillo
MolgenisArmadillo
This library can be used by data managers to share datasets on a MOLGENIS Armadillo server. Researchers can then analyse these datasets and datasets shared on other servers using DataSHIELD.

Further details...
Armadillo
MolgenisAuth
MolgenisAuth is to discover and authenticate against an OpenID Connect server.

Further details...