Package: DSI 1.7.1

Yannick Marcon

DSI: 'DataSHIELD' Interface

'DataSHIELD' is an infrastructure and series of R packages that enables the remote and 'non-disclosive' analysis of sensitive research data. This package defines the API that is to be implemented by 'DataSHIELD' compliant data repositories.

Authors:Yannick Marcon [aut, cre], Amadou Gaye [ctb], Tim Cadman [ctb], Paul Burton [ctb]

DSI_1.7.1.tar.gz
DSI_1.7.1.tar.gz(r-4.5-noble)DSI_1.7.1.tar.gz(r-4.4-noble)
DSI_1.7.1.tgz(r-4.4-emscripten)DSI_1.7.1.tgz(r-4.3-emscripten)
DSI.pdf |DSI.html
DSI/json (API)

# Install 'DSI' in R:
install.packages('DSI', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/datashield/dsi/issues

Pkgdown:https://datashield.github.io

5.30 score 4 packages 103 scripts 1.1k downloads 76 mentions 53 exports 11 dependencies

Last updated 2 months agofrom:c3c5ea9641. Checks:OK: 2. Indexed: no.

TargetResultDate
Doc / VignettesOKDec 04 2024
R-4.5-linuxOKDec 04 2024

Exports:datashield.aggregatedatashield.assigndatashield.assign.exprdatashield.assign.resourcedatashield.assign.tabledatashield.connectionsdatashield.connections_defaultdatashield.connections_finddatashield.errorMessagesdatashield.errorsdatashield.logindatashield.logoutdatashield.method_statusdatashield.methodsdatashield.pkg_checkdatashield.pkg_statusdatashield.profilesdatashield.resource_statusdatashield.resourcesdatashield.rmdatashield.symbolsdatashield.table_statusdatashield.tablesdatashield.workspace_restoredatashield.workspace_rmdatashield.workspace_savedatashield.workspacesdsAggregatedsAssignExprdsAssignResourcedsAssignTabledsConnectdsDisconnectdsFetchdsGetInfodsHasResourcedsHasTabledsIsAsyncdsIsCompleteddsKeepAlivedsListMethodsdsListPackagesdsListProfilesdsListResourcesdsListSymbolsdsListTablesdsListWorkspacesDSLoginBuilderdsRestoreWorkspacedsRmSymboldsRmWorkspacedsSaveWorkspacenewDSLoginBuilder

Dependencies:clicrayongluehmslifecyclepkgconfigprettyunitsprogressR6rlangvctrs

Readme and manuals

Help Manual

Help pageTopics
Data aggregationdatashield.aggregate
Data assignment (table or expression result)datashield.assign
Expression result assignmentdatashield.assign.expr
Resource assignmentdatashield.assign.resource
Table assignmentdatashield.assign.table
List the DSConnection objects in the analytic environmentdatashield.connections
Set or get the default list of DSConnection objects in the analytic environmentdatashield.connections_default
Search for DSConnection objects in the analytic environmentdatashield.connections_find
datashield.errorMessagesdatashield.errorMessages
datashield.errorsdatashield.errors
Logs in a DataSHIELD R sessions and optionaly assigns variables to Rdatashield.login
Logout from DataSHIELD R sessionsdatashield.logout
Status of the DataSHIELD methodsdatashield.method_status
List of DataSHIELD methodsdatashield.methods
Check server-side package minimum versiondatashield.pkg_check
Status of the DataSHIELD packagesdatashield.pkg_status
List of DataSHIELD profilesdatashield.profiles
Status of some resourcesdatashield.resource_status
List of the resourcesdatashield.resources
Remove a R symboldatashield.rm
List R symbolsdatashield.symbols
Status of some tablesdatashield.table_status
List of the tablesdatashield.tables
Restore saved workspace to the current DataSHIELD R sessiondatashield.workspace_restore
Remove a DataSHIELD workspacedatashield.workspace_rm
Save DataSHIELD R session to a workspacedatashield.workspace_save
List saved DataSHIELD R workspacesdatashield.workspaces
Aggregate datadsAggregate
Assign an expression resultdsAssignExpr
Assign a resource objectdsAssignResource
Assign a data tabledsAssignTable
Create a connection to a DataSHIELD-aware data repositorydsConnect
DSConnection classDSConnection-class
Disconnect (close) a connectiondsDisconnect
DSDriver classDSDriver-class
Get the raw resultdsFetch
Get DataSHIELD-aware data repository metadatadsGetInfo
Check remote resource existsdsHasResource
Check remote table existsdsHasTable
Asynchronous result supportdsIsAsync
Get whether the operation is completeddsIsCompleted
Keep a connection alivedsKeepAlive
Get the DataSHIELD methodsdsListMethods
Get the DataSHIELD packagesdsListPackages
Get the DataSHIELD profilesdsListProfiles
List remote resourcesdsListResources
List symbolsdsListSymbols
List remote tablesdsListTables
Get the DataSHIELD workspacesdsListWorkspaces
DataSHIELD login details builderDSLoginBuilder
DSObject classDSObject-class
Restore a saved DataSHIELD R session (a workspace) into the current DataSHIELD R sessiondsRestoreWorkspace
DSResult classDSResult-class
Remove a symboldsRmSymbol
Remove a DataSHIELD workspacedsRmWorkspace
Save the DataSHIELD R session in a workspacedsSaveWorkspace
Create a new DataSHIELD login details buildernewDSLoginBuilder