DSOpal1.5.0 package

'DataSHIELD' Implementation for 'Opal'

dsConnect-OpalDriver-method

Connect to a Opal server

dsDisconnect-OpalConnection-method

Disconnect from a Opal server

dsFetch-OpalResult-method

Fetch the result

dsGetInfo-OpalResult-method

Get result info

dsHasResource-OpalConnection-method

Verify Opal resource

dsHasSession-OpalConnection-method

Check remote R session exists

dsHasTable-OpalConnection-method

Verify Opal table

dsIsAsync-OpalConnection-method

Opal asynchronous support

dsIsCompleted-OpalResult-method

Get whether the operation is completed

dsIsReady-OpalSession-method

Get whether the remote R session is up and running

dsKeepAlive-OpalConnection-method

Keep connection with a Opal server alive

dsListMethods-OpalConnection-method

List methods

dsListPackages-OpalConnection-method

List packages

dsListProfiles-OpalConnection-method

List profiles

dsListResources-OpalConnection-method

List Opal resources

dsListSymbols-OpalConnection-method

List R symbols

dsListTables-OpalConnection-method

List Opal tables

dsListWorkspaces-OpalConnection-method

List workspaces

DSOpal-package

DSOpal: 'DataSHIELD' Implementation for 'Opal'

dsRestoreWorkspace-OpalConnection-method

Restore workspace

dsRmSymbol-OpalConnection-method

Remove a R symbol

dsRmWorkspace-OpalConnection-method

Remove a workspace

dsSaveWorkspace-OpalConnection-method

Save workspace

dsSession-OpalConnection-method

Create a remote R session

dsStateMessage-OpalSession-method

Get the remote R session state message

Opal

Create a Opal driver

OpalConnection-class

Class OpalConnection.

OpalDriver-class

Class OpalDriver with constructor Opal.

OpalResult-class

Class OpalResult.

OpalSession-class

Class OpalSession.

dot-datashield.aggregate

Data aggregation

dot-datashield.assign.expr

Data assignment

dot-datashield.assign.resource

Resource data assignment

dot-datashield.assign.table

Table data assignment

dot-datashield.command_result

Get result of an asynchronous command

dot-datashield.command_rm

Remove an asynchronous command

dot-datashield.command

Get an asynchronous command

dot-datashield.commands_rm

Remove all asynchronous commands

dot-datashield.commands

List the asynchronous commands

dot-datashield.methods

List Datashield methods

dot-datashield.profiles

List Datashield profiles

dot-datashield.rm

Remove a R symbol

dot-datashield.symbols

List R symbols

dot-datashield.workspace_restore

Restore a saved workspace in the current DataSHIELD session.

dot-datashield.workspace_rm

Remove a DataSHIELD workspace from a opal.

dot-datashield.workspace_save

Save current session in a DataSHIELD workspace.

dot-datashield.workspaces

Get the DataSHIELD workspaces.

dot-deparse

Turn expression into character strings.

dot-getDatashieldSessionId

Extract R session Id from opal object, create a new Datashield R sessi...

dot-getPEMFilePath

Extract absolute path to the pem file

dot-newDatashieldSession

Create a new Datashield R session in Opal.

dot-rmDatashieldSession

Remove a Datashield R session in Opal.

dsAggregate-OpalConnection-method

Aggregate data

dsAssignExpr-OpalConnection-method

Assign the result of an expression

dsAssignResource-OpalConnection-method

Assign a resource

dsAssignTable-OpalConnection-method

Assign a table

'DataSHIELD' is an infrastructure and series of R packages that enables the remote and 'non-disclosive' analysis of sensitive research data. This package is the 'DataSHIELD' interface implementation for 'Opal', which is the data integration application for biobanks by 'OBiBa'. Participant data, once collected from any data source, must be integrated and stored in a central data repository under a uniform model. 'Opal' is such a central repository. It can import, process, validate, query, analyze, report, and export data. 'Opal' is the reference implementation of the 'DataSHIELD' infrastructure.

  • Maintainer: Yannick Marcon
  • License: LGPL (>= 2.1)
  • Last published: 2025-11-05