Package: DSLite 1.5.0

Yannick Marcon

DSLite: 'DataSHIELD' Implementation on Local Datasets

'DataSHIELD' is an infrastructure and series of R packages that enables the remote and 'non-disclosive' analysis of sensitive research data. This 'DataSHIELD Interface' implementation is for analyzing datasets living in the current R session. The purpose of this is primarily for lightweight 'DataSHIELD' analysis package development.

Authors:Yannick Marcon [aut, cre]

DSLite_1.5.0.tar.gz
DSLite_1.5.0.zip(r-4.5)DSLite_1.5.0.zip(r-4.4)DSLite_1.5.0.zip(r-4.3)
DSLite_1.5.0.tgz(r-4.4-any)DSLite_1.5.0.tgz(r-4.3-any)
DSLite_1.5.0.tar.gz(r-4.5-noble)DSLite_1.5.0.tar.gz(r-4.4-noble)
DSLite_1.5.0.tgz(r-4.4-emscripten)DSLite_1.5.0.tgz(r-4.3-emscripten)
DSLite.pdf |DSLite.html
DSLite/json (API)

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

Peer review:

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

Datasets:

On CRAN:

43 exports 4 stars 1.03 score 17 dependencies 67 scripts 388 downloads

Last updated 2 years agofrom:53ffe6f977. Checks:OK: 5 NOTE: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 28 2024
R-4.5-winNOTEAug 28 2024
R-4.5-linuxNOTEAug 28 2024
R-4.4-winOKAug 28 2024
R-4.4-macOKAug 28 2024
R-4.3-winOKAug 28 2024
R-4.3-macOKAug 28 2024

Exports:defaultDSConfigurationdsAggregatedsAssignExprdsAssignResourcedsAssignTabledsConnectdsDisconnectdsFetchdsGetInfodsHasResourcedsHasTabledsIsAsyncdsIsCompleteddsKeepAlivedsListMethodsdsListPackagesdsListProfilesdsListResourcesdsListSymbolsdsListTablesdsListWorkspacesDSLiteDSLiteServerdsRestoreWorkspacedsRmSymboldsRmWorkspacedsSaveWorkspaceFunctionNodegetDSLiteDataGroupNodenewDSLiteServerNodeNumericNodesetupCNSIMTestsetupDASIMTestsetupDATASETTestsetupDISCORDANTTestsetupDSLiteServersetupSURVIVALTestStringNodeSymbolNodetestParseUnaryOpNode

Dependencies:clicrayonDSIformatRfutile.loggerfutile.optionsgluehmslambda.rlifecyclepkgconfigprettyunitsprogressR6rlangrlyvctrs

DataSHIELD Development with DSLite

Rendered fromdeveloping-with-dslite.Rmdusingknitr::rmarkdownon Aug 28 2024.

Last update: 2022-10-03
Started: 2020-04-02

Readme and manuals

Help Manual

Help pageTopics
Binary operation AST nodeBinaryOpNode
Simulated dataset CNSIM 1CNSIM1
Simulated dataset CNSIM 2CNSIM2
Simulated dataset CNSIM 3CNSIM3
Simulated dataset DASIM 1DASIM1
Simulated dataset DASIM 2DASIM2
Simulated dataset DASIM 3DASIM3
Default DataSHIELD configurationdefaultDSConfiguration
Simulated dataset DISCORDANT 1DISCORDANT_STUDY1
Simulated dataset DISCORDANT 2DISCORDANT_STUDY2
Simulated dataset DISCORDANT 3DISCORDANT_STUDY3
Aggregate datadsAggregate,DSLiteConnection-method
Assign the result of an expressiondsAssignExpr,DSLiteConnection-method
Assign a resourcedsAssignResource,DSLiteConnection-method
Assign a tabledsAssignTable,DSLiteConnection-method
Connect to a DSLite serverdsConnect,DSLiteDriver-method
Disconnect from a DSLite serverdsDisconnect,DSLiteConnection-method
Fetch the resultdsFetch,DSLiteResult-method
Get result infodsGetInfo,DSLiteResult-method
Verify DSLite server resourcedsHasResource,DSLiteConnection-method
Verify DSLite server datasetdsHasTable,DSLiteConnection-method
DSLite asynchronous supportdsIsAsync,DSLiteConnection-method
Get whether the operation is completeddsIsCompleted,DSLiteResult-method
Keep connection with a DSLite server alivedsKeepAlive,DSLiteConnection-method
List methodsdsListMethods,DSLiteConnection-method
List packagesdsListPackages,DSLiteConnection-method
List profilesdsListProfiles,DSLiteConnection-method
List DSLite server resourcesdsListResources,DSLiteConnection-method
List R symbolsdsListSymbols,DSLiteConnection-method
List DSLite server datasetsdsListTables,DSLiteConnection-method
List workspacesdsListWorkspaces,DSLiteConnection-method
Create a DSLite driverDSLite
Lightweight DataSHIELD server-side componentDSLiteServer
Restore workspacedsRestoreWorkspace,DSLiteConnection-method
Remove a R symboldsRmSymbol,DSLiteConnection-method
Remove a workspacedsRmWorkspace,DSLiteConnection-method
Save workspacedsSaveWorkspace,DSLiteConnection-method
Formula AST nodeFormulaNode
Function AST nodeFunctionNode
Get data value from DSLite connection(s)getDSLiteData
Group AST nodeGroupNode
DataSHIELD login data for the CNSIM simulated datasetslogindata.dslite.cnsim
DataSHIELD login data for the DASIM simulated datasetslogindata.dslite.dasim
DataSHIELD login data for the DISCORDANT simulated datasetslogindata.dslite.discordant
DataSHIELD login data for the simulated survival expand-with-missing datasetslogindata.dslite.survival.expand_with_missing
DataSHIELD login data for the TESTING.DATASET simulated datasetslogindata.dslite.testing.dataset
Create a new DSLite servernewDSLiteServer
Simple AST nodeNode
Numeric AST nodeNumericNode
Parameter AST nodeParameterNode
Range AST nodeRangeNode
Setup a test environment based on the CNSIM simulated datasetssetupCNSIMTest
Setup a test environment based on the DASIM simulated datasetssetupDASIMTest
Setup a test environment based on the TESTING.DATASET simulated datasetssetupDATASETTest
Setup a test environment based on the DISCORDANT simulated datasetssetupDISCORDANTTest
Setup an environment based on named datasets and logindatasetupDSLiteServer
Setup a test environment based on the SURVIVAL (EXPAND_WITH_MISSING) simulated datasetssetupSURVIVALTest
String AST nodeStringNode
Simulated survival expand-with-missing dataset 1SURVIVAL.EXPAND_WITH_MISSING1
Simulated survival expand-with-missing dataset 2SURVIVAL.EXPAND_WITH_MISSING2
Simulated survival expand-with-missing dataset 3SURVIVAL.EXPAND_WITH_MISSING3
Symbol AST nodeSymbolNode
Simulated dataset TESTING.DATASET 1TESTING.DATASET1
Simulated dataset TESTING.DATASET 2TESTING.DATASET2
Simulated dataset TESTING.DATASET 3TESTING.DATASET3
Parse an expression according to DataSHIELD syntax rules and returns an Abstract Syntaxic Tree (AST) node.testParse
Unary operator AST nodeUnaryOpNode