DataSHIELD packages

This page lists all the packages that have been developed in the DataSHIELD ecosystem. It includes packages that are in production, in development, retired, and unknown status. More info is in the FAQ.

There are 63 packages and 1424 functions listed on these pages.

dsBase

Short description The dsBase package
Long descriptionBase 'DataSHIELD' functions for the server side. 'DataSHIELD' is a software package which allows you to do non-disclosive federated analysis on sensitive data. 'DataSHIELD' analytic functions have been designed to only share non disclosive summary statistics, with built in automated output checking based on statistical disclosure control. With data sites setting the threshold values for the automated output checks. For more details, see 'citation("dsBase")'.
CRAN link https://cran.r-project.org/package=dsBase
CRAN version6.3.5
CRAN licenceGPL-3
GitHub last update2026-05-14
GitHub link https://github.com/datashield/dsbase
GitHub version6.3.5
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Status production
FunctionsBooleDS, absDS, asCharacterDS, asDataMatrixDS, asFactorDS1, asFactorDS2, asFactorSimpleDS, asIntegerDS, asListDS, asLogicalDS, asMatrixDS, asNumericDS, aucDS, blackBoxDS, blackBoxRanksDS, boxPlotGGDS, boxPlotGG_data_TreatmentDS, boxPlotGG_data_Treatment_numericDS, bp_standardsDS, cDS, cbindDS, changeRefGroupDS, checkNegValueDS, checkPermissivePrivacyControlLevel, classDS, colnamesDS, completeCasesDS, corDS, corTestDS, covDS, dataFrameDS, dataFrameFillDS, dataFrameSortDS, dataFrameSubsetDS1, dataFrameSubsetDS2, densityGridDS, dimDS, dmtC2SDS, elsplineDS, extractQuantilesDS1, extractQuantilesDS2, fixClassDS, fixColsDS, fixLevelsDS, gamlssDS, getAllLevelsDS, getClassAllColsDS, getWGSRDS, glmDS1, glmDS2, glmPredictDS.ag, glmPredictDS.as, glmSLMADS.assign, glmSLMADS1, glmSLMADS2, glmSummaryDS.ag, glmSummaryDS.as, glmerSLMADS.assign, glmerSLMADS2, heatmapPlotDS, hetcorDS, histogramDS1, histogramDS2, igb_standardsDS, isNaDS, isValidDS, kurtosisDS1, kurtosisDS2, lengthDS, levelsDS, lexisDS1, lexisDS2, lexisDS3, listDS, listDisclosureSettingsDS, lmerSLMADS.assign, lmerSLMADS2, lsDS, lsplineDS, matrixDS, matrixDetDS1, matrixDetDS2, matrixDiagDS, matrixDimnamesDS, matrixInvertDS, matrixMultDS, matrixTransposeDS, mdPatternDS, meanDS, meanSdGpDS, mergeDS, messageDS, metadataDS, miceDS, minMaxRandDS, namesDS, nsDS, numNaDS, qlsplineDS, quantileMeanDS, rBinomDS, rNormDS, rPoisDS, rUnifDS, rangeDS, ranksSecureDS1, ranksSecureDS2, ranksSecureDS3, ranksSecureDS4, ranksSecureDS5, rbindDS, reShapeDS, recodeLevelsDS, recodeValuesDS, repDS, replaceNaDS, rmDS, rowColCalcDS, sampleDS, scatterPlotDS, seqDS, setSeedDS, skewnessDS1, skewnessDS2, sqrtDS, subsetByClassDS, subsetDS, table1DDS, table2DDS, tableDS, tableDS.assign, tableDS2, tapplyDS, tapplyDS.assign, testObjExistsDS, unListDS, uniqueDS, varDS, vectorDS,

dsBaseClient

Short description The dsBaseClient package
Long descriptionBase 'DataSHIELD' functions for the client side. 'DataSHIELD' is a software package which allows you to do non-disclosive federated analysis on sensitive data. 'DataSHIELD' analytic functions have been designed to only share non disclosive summary statistics, with built in automated output checking based on statistical disclosure control. With data sites setting the threshold values for the automated output checks. For more details, see citation('dsBaseClient').
CRAN link https://cran.r-project.org/package=dsBaseClient
CRAN version6.3.5
CRAN licenceGPL-3
GitHub last update2026-06-08
GitHub link https://github.com/datashield/dsbaseclient
GitHub version6.3.5
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Status production
Functionsds.Boole, ds.abs, ds.asCharacter, ds.asDataMatrix, ds.asFactor, ds.asFactorSimple, ds.asInteger, ds.asList, ds.asLogical, ds.asMatrix, ds.asNumeric, ds.assign, ds.auc, ds.boxPlot, ds.bp_standards, ds.c, ds.cbind, ds.changeRefGroup, ds.class, ds.colnames, ds.completeCases, ds.contourPlot, ds.cor, ds.corTest, ds.cov, ds.dataFrame, ds.dataFrameFill, ds.dataFrameSort, ds.dataFrameSubset, ds.densityGrid, ds.dim, ds.dmtC2S, ds.elspline, ds.exists, ds.exp, ds.forestplot, ds.gamlss, ds.getWGSR, ds.glm, ds.glmPredict, ds.glmSLMA, ds.glmSummary, ds.glmerSLMA, ds.heatmapPlot, ds.hetcor, ds.histogram, ds.igb_standards, ds.isNA, ds.isValid, ds.kurtosis, ds.length, ds.levels, ds.lexis, ds.list, ds.listClientsideFunctions, ds.listDisclosureSettings, ds.listOpals, ds.listServersideFunctions, ds.lmerSLMA, ds.log, ds.look, ds.ls, ds.lspline, ds.make, ds.matrix, ds.matrixDet, ds.matrixDet.report, ds.matrixDiag, ds.matrixDimnames, ds.matrixInvert, ds.matrixMult, ds.matrixTranspose, ds.mdPattern, ds.mean, ds.meanByClass, ds.meanSdGp, ds.merge, ds.message, ds.metadata, ds.mice, ds.names, ds.ns, ds.numNA, ds.qlspline, ds.quantileMean, ds.rBinom, ds.rNorm, ds.rPois, ds.rUnif, ds.ranksSecure, ds.rbind, ds.reShape, ds.recodeLevels, ds.recodeValues, ds.rep, ds.replaceNA, ds.rm, ds.rowColCalc, ds.sample, ds.scatterPlot, ds.seq, ds.setDefaultOpals, ds.setSeed, ds.skewness, ds.sqrt, ds.subset, ds.subsetByClass, ds.summary, ds.table, ds.table1D, ds.table2D, ds.tapply, ds.tapply.assign, ds.testObjExists, ds.unList, ds.unique, ds.var, ds.vectorCalc, subsetHelper,

dsBayesPathAnalysis

Short description Bayes Path Analysis package
Long descriptionDataSHIELD Bayes Path Analysis server-side R functions.
CRAN link
CRAN version
CRAN licence
GitHub last update2022-01-11
GitHub link https://github.com/StuartWheater/dsBayesPathAnalysis
GitHub version
GitHub licenseApache License 2.0
GitHub ownerStuartWheater
Status
FunctionshessSEM.assignDS, hessSEMDS,

dsBayesPathAnalysisClient

Short description Bayes Path Analysis package
Long descriptionDataSHIELD Bayes Path Analysis client-side R functions.
CRAN link
CRAN version
CRAN licence
GitHub last update2022-01-12
GitHub link https://github.com/StuartWheater/dsBayesPathAnalysisClient
GitHub version
GitHub licenseApache License 2.0
GitHub ownerStuartWheater
Status
Functionsds.hessSEM, ds.hessSEM.assign,

dsBinVal

Short description ROC-GLM and Calibrationcurve package
Long descriptionMethods to conduct distributed ROC and calibration analyses. The basis is the DataSHIELD infrastructure for distributed computing. This package provides the calculation of the ROC-GLM as well as AUC confidence intervals . To assess the calibration, methods to calculate the Brier score and calibration curves are part of the package. Last part of the package are methods to push models and predict models at the DataSHIELD server which is necessary for the analysis. DataSHIELD uses an option `datashield.privacyLevel` to indicate the minimal amount of numbers required to be allowed to share an aggregated value of these numbers. Instead of setting the option, we directly retrieve the privacy level from the DESCRIPTION file each time a function calls for it. This options is set to 5 by default. Methodological details can be viewed in Schalk et al. (2022) .
CRAN link
CRAN version
CRAN licence
GitHub last update2024-10-07
GitHub link https://github.com/difuture-lmu/dsBinVal
GitHub versionVersion 1.0.2
GitHub licenseGNU LGPLv3
GitHub ownerdifuture-lmu
Status
FunctionsassignPredictModel, aucCI, brierScore, calculateAUC, calculateDistrGLMParts, calibrationCurve, confusion, decodeBinary, dsBrierScore, dsCalibrationCurve, dsConfusion, dsL2Sens, dsProbitRegr, dsROCGLM, encodeObject, getDataSHIELDInfo, getNegativeScores, getNegativeScoresVar, getPositiveScores, getPositiveScoresVar, internDim, internLength, internN, internSum, l2sens, plotCalibrationCurve, predictModel, pushObject, removeMissings, rocGLMFrame, seedBoundedToObject,

dsBoltzmannMachines

Short description Deep Boltzmann machines package
Long descriptionThe package wraps the Julia package "BoltzmannMachines" (https://github.com/stefan-m-lenz/BoltzmannMachines.jl). It allows to train and use restricted and deep Boltzmann machines in DataSHIELD.
CRAN link
CRAN version
CRAN licence
GitHub last update2021-05-01
GitHub link https://github.com/stefan-m-lenz/dsBoltzmannMachines
GitHub versionv1.0.2
GitHub licenseMIT License
GitHub ownerstefan-m-lenz
Status
FunctionsNo functions listed.

dsBoltzmannMachinesClient

Short description Deep Boltzmann machines package
Long descriptionCalls the package dsBoltzmannMachines to train and use restricted and deep Boltzmann machines on a DataSHIELD server.
CRAN link
CRAN version
CRAN licence
GitHub last update2021-05-01
GitHub link https://github.com/stefan-m-lenz/dsBoltzmannMachinesClient
GitHub versionv1.0.2
GitHub licenseMIT License
GitHub ownerstefan-m-lenz
Status
Functions"print.monitoringresult",

dsCalibration

Short description Calibration assessment package
Long descriptionCalculate the calibration of a model on DataSHIELD servers. The methods provided are the Brier score and calibration curves. Note that DataSHIELD uses an option `datashield.privacyLevel` to indicate the minimal amount of numbers required to be allowed to share an aggregated value of these numbers. Instead of setting the option, we directly retrieve the privacy level from the `DESCRIPTION` file each time a function calls for it. The privacy level is set to 5 by default.
CRAN link
CRAN version
CRAN licence
GitHub last update2022-02-15
GitHub link https://github.com/difuture-lmu/dsCalibration
GitHub version
GitHub licenseGNU LGPLv3
GitHub ownerdifuture-lmu
Status
FunctionsbrierScore, calibrationCurve, dsBrierScore, dsCalibrationCurve, plotCalibrationCurve,

dsClusterAnalysis

Short description Cluster analysis package
Long descriptionServer side functions to perform non-disclosive cluster analysis with DataSHIELD.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-02-06
GitHub link https://github.com/FlorianSchw/dsClusterAnalysis
GitHub version
GitHub licenseGNU GPLv3
GitHub ownerFlorianSchw
Status
FunctionsclusterPlotDS, cutreeDS, distDS, hclustDS, kmeansDS, nbclustDS, varSelLcmDS1, varSelLcmDS2, varSelLcmDS3, varSelLcmDS4, varSelLcmSingleDS1,

dsClusterAnalysisClient

Short description Cluster analysis package
Long descriptionClient side functions to perform non-disclosive cluster analysis with DataSHIELD.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-02-03
GitHub link https://github.com/FlorianSchw/dsClusterAnalysisClient
GitHub version
GitHub licenseGNU GPLv3
GitHub ownerFlorianSchw
Status
Functionsds.clusterPlot, ds.cutree, ds.dist, ds.hclust, ds.kmeans, ds.nbclust, ds.varSelLcm,

dsCoda

Short description Coda package
Long descriptionDataSHIELD server side functions for compositional data analysis using the compositions package.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-01-17
GitHub link https://github.com/datashield/dsCoda
GitHub version
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Statusdevelopment
FunctionsacompDS, ilrDS, lrEMDS,

dsCodaClient

Short description Coda package
Long descriptionDataSHIELD client functions for compositional data analysis using the compositions package.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-12-17
GitHub link https://github.com/datashield/dsCodaClient
GitHub version
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Statusdevelopment
Functionsbuild_sequential_ilr_V, ds.acomp, ds.ilr, ds.lrEM, ds.meanComp,

dsCWB

Short description Component-wise boosting package
Long descriptionComponent-wise boosting implementation for DataSHIELD.
CRAN link
CRAN version
CRAN licence
GitHub last update2022-12-01
GitHub link https://github.com/schalkdaniel/dsCWB
GitHub version
GitHub licenseGNU LGPLv3
GitHub ownerschalkdaniel
Status
FunctionsBlOneHot, BlSpline, ClientModel, HostModel, LossBinomial, LossQuadratic, checkSymbol, createClientModel, decodeBinary, deparseParams, dsCWB, dsNaRm, encodeObject, getBlHyperpars, getClientInit, getClientModelCoefficients, getClientNrow, getClientSSE, getClientTaskType, getClientTrainValObs, getClientXtX, getClientXty, getDataSHIELDInfo, getFeatureNames, getOptimalConstant, getRisk, getTaskType, initClientModel, initSiteConstant, parseParams, plotBaselearnerTraces, sharedFEDataCat, sharedFEDataNum, siteFEDataCat, siteFEDataNum, trafoCategorical, trafoSpline, updateClientBaselearner, updateClientPenalty,

dsDanger

Short description Danger package
Long descriptionDataSHIELD server side DANGER functions.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-05-07
GitHub link https://github.com/datashield/dsDanger
GitHub version6.3.1
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Status production
FunctionsDANGERc2sMATDFDS, DANGERdfEXTRACTDS, DANGERdmtEXTRACTDS, DANGERlistcodeDS, DANGERpassPARSERDS, DANGERplotDS, DANGERprintDS, DANGERsearchDS, DANGERseedEXTRACTDS, DANGERvarsEXTRACTDS,

dsDangerClient

Short description Danger package
Long descriptionClient-side DataSHIELD functions - returns server side objects - only use in development environment.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-08-04
GitHub link https://github.com/datashield/dsDangerClient
GitHub version6.3.1
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Status production
Functionsds.DANGERc2sMATDF, ds.DANGERdfEXTRACT, ds.DANGERdmtEXTRACT, ds.DANGERlistcode, ds.DANGERpassPARSER, ds.DANGERplot, ds.DANGERprint, ds.DANGERsearch, ds.DANGERseedEXTRACT, ds.DANGERvarsEXTRACT,

dsDashboard

Short description Dashboard package
Long descriptionProvides a framework for building interactive dashboards in R. The package is designed to support data analysis both on local data and on data on a DataSHIELD server.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-03-20
GitHub link https://github.com/bips-hb/dsDashboard
GitHub version
GitHub licenseMIT License
GitHub ownerbips-hb
Statusdevelopment
Functions"%>%",

dsDid

Short description Difference-in-Differences package
Long descriptionWe propose dsDid, a federated learning package implemented in DataSHIELD with a federated version of the DID approach of Callaway and Sant'Anna (2022) at its core. It allows for the federated estimation of treatment effects per period and the corresponding federated uncertainty quantification.
CRAN link
CRAN version
CRAN licence
GitHub last update2024-06-11
GitHub link https://github.com/manuhuth/dsDid
GitHub version
GitHub licensenull
GitHub ownermanuhuth
Status
FunctionsAppendInfluenceDS, addColumnOnesDS, buildHelperDS, clusterInfluenceFunctionDS, computeMatrixCrossproductDS, computeOddsDS, createEmptyIdMatrixDS, enoughIndividualsDS, genDfSubsetDS, genPropDS, generateNotYetTreatedDS, multiplierBootstrapDS, multiplyMatrixMatrixDS, multiplyMatrixScalarDS, recodeDS, sendToServerDS,

dsDidClient

Short description Difference-in-Differences package
Long descriptionWe propose dsDid, a federated learning package implemented in DataSHIELD with a federated version of the DID approach of Callaway and Sant'Anna (2022) at its core. It allows for the federated estimation of treatment effects per period and the corresponding federated uncertainty quantification.
CRAN link
CRAN version
CRAN licence
GitHub last update2024-06-11
GitHub link https://github.com/manuhuth/dsDidClient
GitHub version
GitHub licenseGNU GPLv3
GitHub ownermanuhuth
Status
Functionsds.AppendInfluence, ds.addColumnOnes, ds.buildHelper, ds.clusterInfluenceFunction, ds.computeMatrixCrossproduct, ds.createEmptyIdMatrix, ds.did, ds.enoughIndividuals, ds.genProp, ds.generateNotYetTreated, ds.multiplierBootstrap, ds.multiplyMatrixMatrix, ds.multiplyMatrixScalar, ds.recode, ds.sendToServer, ds.subsetDf,

dsExposome

Short description Exposome package
Long descriptionCollection of functions to perform non-disclosive Exposome data analysis with DataSHIELD and Bioconductor.
CRAN link
CRAN version
CRAN licence
GitHub last update2023-02-14
GitHub link https://github.com/isglobal-brge/dsExposome
GitHub version
GitHub licenseMIT License
GitHub ownerisglobal-brge
Status production
Functions"%>%", NetCDFFileResourceClient, NetCDFFileResourceResolver, NetCDF_fillvalue_matrixDS, addExposure2ExposomeSetDS, addPhenoData2ExposomeSetDS, anderson.darling.testDS, effective.testsDS, exposomeSubsetDS, exposome_HCPCDS, exposome_pcaDS, exposome_pca_plotDS, exposome_pca_pooledDS, exposome_pca_pooled_addPCDS, exposome_scale_exposuresDS, exposome_scale_exposures_meansDS, exposureNamesDS, exposures_pData, extractExposomeSetFromImputedSetDS, familyNamesDS, get_exposure_from_geoDS, imputationDS, invExWASDS, loadExposomeDS, ncatt_getDS, ncvar_getDS, netcdf_varsDS, normalityTestDS, phenotypeNamesDS, plotFamilyDS, scaleDS, shapiro.testDS, standardizeDS, tableMissingsDS, transformDS,

dsExposomeClient

Short description Exposome package
Long descriptionCollection of functions to perform non-disclosive Exposome data analysis with DataSHIELD and Bioconductor.
CRAN link
CRAN version
CRAN licence
GitHub last update2024-03-01
GitHub link https://github.com/isglobal-brge/dsExposomeClient
GitHub version2.0.9
GitHub licenseMIT License
GitHub ownerisglobal-brge
Status production
FunctionscorPlot, ds.NetCDF_fillvalue_matrix, ds.addPhenoData2ExposomeSet, ds.anderson.darling.test, ds.exposomeSubset, ds.exposome_HCPC, ds.exposome_correlation, ds.exposome_pca, ds.exposome_pca_plot, ds.exposome_scale_exposures, ds.exposome_summary, ds.exposome_variables, ds.exposure_histogram, ds.exposures_pData, ds.extractExposomeSetFromImputedSet, ds.exwas, ds.familyNames, ds.get_exposure_from_geo, ds.imputation, ds.invExWAS, ds.loadExposome, ds.ncatt_get, ds.ncvar_get, ds.netcdf_vars, ds.normalityTest, ds.phenotypeNames, ds.plotExwas, ds.plotFamily, ds.plotMissings, ds.shapiro.test, ds.standardize, ds.tableMissings, ds.transform,

dsFlower

Short description flower.ai federated learning package
Long descriptionServer-side DataSHIELD package that bridges DataSHIELD's governance and privacy model with the Flower federated learning framework. Manages Flower SuperNode processes, training data preparation, and disclosure-controlled metric reporting. Model weights flow exclusively through Flower's gRPC channels, never through DataSHIELD, while only sanitized metrics and status information pass through DataSHIELD aggregate methods.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-05-27
GitHub link https://github.com/isglobal-brge/dsFlower
GitHub version
GitHub licenseMIT License
GitHub ownerisglobal-brge
Status development
Functionsas_flower_dataset, flowerCheckConnectivityDS, flowerCleanupRunDS, flowerDestroyDS, flowerEnsureSuperNodeDS, flowerGetCapabilitiesDS, flowerGetTemplateDS, flowerInitDS, flowerListTemplatesDS, flowerLogDS, flowerMetricsDS, flowerPingDS, flowerPrepareRunDS, flowerPrivacyBudgetDS, flowerStatusDS, flowerTrustProfile, flowerVerifyAppHashDS, flower_dataset_descriptor,

dsFlowerClient

Short description flower.ai federated learning package
Long descriptionClient-side DataSHIELD package for orchestrating Flower federated learning experiments. Provides composable specification objects (task, model, strategy, privacy) that combine into recipes, manages SuperLink lifecycle via processx, generates Flower App bundles from templates, and controls runs via the flwr CLI. Includes result objects with metrics, plotting, and comparison.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-06-02
GitHub link https://github.com/isglobal-brge/dsFlowerClient
GitHub version
GitHub licenseMIT License
GitHub ownerisglobal-brge
Status development
Functionsds.flower.code, ds.flower.compare, ds.flower.connect, ds.flower.copy_code, ds.flower.delete_model, ds.flower.describe, ds.flower.disconnect, ds.flower.features, ds.flower.fit, ds.flower.labels, ds.flower.load_model, ds.flower.log, ds.flower.masks, ds.flower.metrics, ds.flower.model, ds.flower.model.pytorch_cause_specific_cox, ds.flower.model.pytorch_coxph, ds.flower.model.pytorch_densenet121, ds.flower.model.pytorch_linear_regression, ds.flower.model.pytorch_lognormal_aft, ds.flower.model.pytorch_logreg, ds.flower.model.pytorch_lstm, ds.flower.model.pytorch_mlp, ds.flower.model.pytorch_multiclass, ds.flower.model.pytorch_multilabel, ds.flower.model.pytorch_poisson, ds.flower.model.pytorch_resnet18, ds.flower.model.pytorch_tcn, ds.flower.model.pytorch_unet2d, ds.flower.model.sklearn_elastic_net, ds.flower.model.sklearn_logreg, ds.flower.model.sklearn_ridge, ds.flower.model.sklearn_sgd, ds.flower.model.sklearn_svm, ds.flower.model.xgboost, ds.flower.models, ds.flower.nodes.cleanup, ds.flower.nodes.ensure, ds.flower.nodes.init, ds.flower.nodes.prepare, ds.flower.plot, ds.flower.predict, ds.flower.privacy, ds.flower.privacy.auto, ds.flower.privacy.budget, ds.flower.privacy.clinical_default, ds.flower.privacy.clinical_hardened, ds.flower.privacy.clinical_update_noise, ds.flower.privacy.consortium_internal, ds.flower.privacy.evaluation_only, ds.flower.privacy.high_sensitivity_dp, ds.flower.privacy.sandbox_open, ds.flower.privacy.trusted_internal, ds.flower.recipe, ds.flower.run, ds.flower.run.list, ds.flower.run.logs, ds.flower.run.start, ds.flower.run.stop, ds.flower.save_model, ds.flower.strategy, ds.flower.strategy.fedadagrad, ds.flower.strategy.fedadam, ds.flower.strategy.fedavg, ds.flower.strategy.fedbn, ds.flower.strategy.fedprox, ds.flower.superlink.attach, ds.flower.superlink.start, ds.flower.superlink.status, ds.flower.superlink.stop, ds.flower.task, ds.flower.task.classification, ds.flower.task.regression, ds.flower.task.segmentation, ds.flower.task.survival, ds.flower.templates, ds.flower.train,

dsFunctionCreator

Short description Support the development and harmonisation of DataSHIELD functions
Long descriptionThe package contains functions that support DataSHIELD developers in writing DataSHIELD functions.
CRAN link
CRAN version
CRAN licence
GitHub last update2024-09-26
GitHub link https://github.com/FlorianSchw/DSFunctionCreator
GitHub versionv1.0.0
GitHub licenseGNU GPLv3
GitHub ownerFlorianSchw
Status
FunctionsCodeCheck.ArgumentCall, CodeCheck.ArgumentNull, CodeCheck.ArgumentOverview, CodeCheck.Codelines, CodeCheck.Datasources, CodeCheck.IfStop, CodeCheck.Newobj, createDSfunction, init.GitHubActions, init.dsFunctionTest, init.dsTest, use_templateDS, use_template_client_test,

dsGeo

Short description Geo package
Long descriptionMore about what it does (maybe more than one line)
CRAN link
CRAN version
CRAN licence
GitHub last update2015-08-04
GitHub link https://github.com/datashield/dsGeo
GitHub version
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Status retired
FunctionsNo functions listed.

dsGeoClient

Short description Geo package
Long descriptionNo long description available.
CRAN link
CRAN version
CRAN licence
GitHub last update2015-08-04
GitHub link https://github.com/datashield/dsGeoClient
GitHub version
GitHub licenseGNU GPLv2
GitHub ownerdatashield
Status retired
FunctionsNo functions listed.

ds-helper

Short description Data manipulation helper package
Long descriptionOften we need to automate things with 'DataSHIELD'. These functions help to do that.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-02-03
GitHub link https://github.com/timcadman/ds-helper
GitHub version1.7.2
GitHub licensenull
GitHub ownertimcadman
Status
FunctionsNo functions listed.

dsImaging

Short description Clinical imaging package
Long descriptionServer-side DataSHIELD package for clinical imaging. Provides manifest-based dataset descriptors, storage backends, a SQLite asset catalog for immutable derived assets, DICOM conversion, image preprocessing, mask/ROI operations, QC metrics, segmentation and radiomics runners, model/profile registries, and DataSHIELD methods for secure imaging dataset management and analysis. Heavy computation is delegated to dsHPC as the durable HPC-capable runtime.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-05-26
GitHub link https://github.com/isglobal-brge/dsImaging
GitHub version
GitHub licenseOther
GitHub ownerisglobal-brge
Status development
FunctionsImagingDatasetResourceClient, ImagingDatasetResourceResolver, backend_fetch_manifest, backend_get_file, backend_head, backend_list, backend_put_directory, backend_put_file, build_hash_index, claim_or_reuse_generation, claim_pending_items, cleanup_stale_generations, complete_item_atomic, compute_collection_fingerprints, compute_derivation_hash, compute_image_derivation_hash, contentHashDS, diff_hash_index, fail_generation, find_asset_by_hash, get_content_hashes, get_generation, get_generation_items, get_sample_manifest, get_sample_primary_path, imagingAliasesDS, imagingAssetCatalogDS, imagingAssetDetailDS, imagingAssetsDS, imagingCapabilitiesDS, imagingCollectionRecoverDS, imagingCollectionStatusDS, imagingConvertCollectionDS, imagingDeduplicateDS, imagingDescribeProfileDS, imagingGetBackendDS, imagingGetManifestDS, imagingInitDS, imagingInstallModelDS, imagingLabelsDS, imagingLineageDS, imagingListDatasetsDS, imagingListGenerationsDS, imagingListModelsDS, imagingListProfilesDS, imagingLoadAssetDS, imagingLoadRadiomicsFeaturesDS, imagingMasksDS, imagingMetadataDS, imagingProcessAssetWorkflowDS, imagingProcessQcCollectionDS, imagingProcessRadiomicsAssetDS, imagingProcessRadiomicsCollectionDS, imagingProcessSegmentAndExtractDS, imagingProcessSegmentationCollectionDS, imagingPublishRadiomicsAssetDS, imagingRadiomicsCancelCollectionDS, imagingRadiomicsCollectionStatusDS, imagingRadiomicsPublishCollectionDS, imagingRadiomicsRecoverCollectionDS, imagingRadiomicsScanCollectionDS, imagingRadiomicsSubmitBatchDS, imagingSegmentationGetMaskPaths, imagingSegmentationValidateMasksDS, imagingValidateDS, imaging_dataset_descriptor, imaging_descriptor_from_id, increment_generation_counter, install_model, list_imaging_analysis_envs, list_imaging_radiomics_profiles, list_installed_models, list_radiomics_envs, list_radiomics_profiles, list_sample_manifests, list_segmentation_models, promote_asset_alias, publish_generation, read_hash_index, read_imaging_radiomics_profile, read_radiomics_profile, reconcile_generation_counters, record_item_status, register_derived_asset, register_segmentation_model, resolve_feature_table_asset, safe_metadata_count, safe_metadata_distribution, safe_metadata_levels, safe_metadata_string, seed_content_hashes, start_content_hash_listener, stop_content_hash_listener, storage_backend, store_content_hashes, update_generation, upsert_sample_manifest, validate_imaging_dataset, write_hash_index,

dsImagingClient

Short description Clinical imaging package
Long descriptionClient-side DataSHIELD package for clinical imaging. Provides functions to initialize imaging handles, query dataset metadata and asset catalogs, define DICOM conversion, preprocessing, mask/ROI, QC, segmentation, and radiomics workflows, invoke domain-mediated server-side dsImaging methods backed by dsHPC, monitor per-image collection processing, and discover derived masks and radiomic feature tables.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-06-02
GitHub link https://github.com/isglobal-brge/dsImagingClient
GitHub version
GitHub licenseOther
GitHub ownerisglobal-brge
Status development
Functionsds.imaging.aliases, ds.imaging.asset, ds.imaging.assets, ds.imaging.capabilities, ds.imaging.catalog, ds.imaging.check_exists, ds.imaging.datasets, ds.imaging.dicom.convert, ds.imaging.embeddings.extract, ds.imaging.init, ds.imaging.install_model, ds.imaging.jobs, ds.imaging.labels, ds.imaging.lineage, ds.imaging.load_asset, ds.imaging.mask.operation, ds.imaging.masks, ds.imaging.metadata, ds.imaging.models, ds.imaging.preprocess, ds.imaging.qc.metrics, ds.imaging.qc.visuals, ds.imaging.radiomics.collection_cancel, ds.imaging.radiomics.collection_publish, ds.imaging.radiomics.collection_recover, ds.imaging.radiomics.collection_status, ds.imaging.radiomics.extract, ds.imaging.radiomics.features, ds.imaging.radiomics.load_features, ds.imaging.radiomics.process_collection, ds.imaging.radiomics.profile.aerts_signature, ds.imaging.radiomics.profile.demo_ct_firstorder, ds.imaging.radiomics.profile.force2d, ds.imaging.radiomics.profile.ibsi_ct_3d, ds.imaging.radiomics.profile.ibsi_mr_3d, ds.imaging.radiomics.profile.voxel_firstorder, ds.imaging.radiomics.segment_and_extract, ds.imaging.rt.convert, ds.imaging.rt.dose, ds.imaging.segment, ds.imaging.segmenter.ct_lung_threshold, ds.imaging.segmenter.existing_mask, ds.imaging.segmenter.lungmask, ds.imaging.segmenter.monai_bundle, ds.imaging.segmenter.nnunet, ds.imaging.segmenter.totalsegmentator, ds.imaging.spatial.process, ds.imaging.summary, ds.imaging.validate, ds.imaging.wsi.tile,

dsIntestinalMicrobiomics

Short description Microbiome analysis
Long descriptionServer side functions for microbiome analysis with DataSHIELD.
CRAN link
CRAN version
CRAN licence
GitHub last update2024-03-08
GitHub link https://github.com/FlorianSchw/dsIntestinalMicrobiomics
GitHub version1.0.1
GitHub licenseGNU GPLv3
GitHub ownerFlorianSchw
Status
FunctionsmicrobiomeIFAAPooledDS, microbiomeMZILNPooledDS, summarizedExperimentDS,

dsIntestinalMicrobiomicsClient

Short description Microbiome analysis
Long descriptionClient side functions for microbiome analysis with DataSHIELD.
CRAN link
CRAN version
CRAN licence
GitHub last update2024-02-27
GitHub link https://github.com/FlorianSchw/dsIntestinalMicrobiomicsClient
GitHub version1.0.0
GitHub licenseGNU GPLv3
GitHub ownerFlorianSchw
Status
Functionsds.microbiomeIFAA, ds.microbiomeMZILN, ds.summarizedExperiment,

dsJobs

Short description Submit and manage HPC jobs
Long descriptionServer-side DataSHIELD package for durable federated job execution. Provides a two-plane execution model: session-plane steps (DataSHIELD assign/aggregate) and artifact-plane steps (processx-isolated subprocesses with allowlisted runners). Jobs persist in a local SQLite database, survive session restarts, and are dispatched by a dedicated worker daemon. Includes per-user ownership, transactional state, quota enforcement, audit trail, and disclosure-safe result publication.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-05-31
GitHub link https://github.com/isglobal-brge/dsJobs
GitHub version
GitHub licenseOther
GitHub ownerisglobal-brge
Status development
Functionscancel_jobs_by_tag, count_active_jobs, get_job_output_ref, get_owner_id, hpcAdminCancelDS, hpcAdminListDS, hpcCapabilitiesDS, hpcListDS, hpcLoadOutputDS, hpcLogsDS, hpcOutputsDS, hpcResultDS, hpcSchedulerStatusDS, hpcStatusDS, hpcStudioDS, hpcSubmitDS, query_failed_jobs, query_jobs_by_tag, register_dshpc_publisher, register_dshpc_runner,

dsJobsClient

Short description Submit and manage HPC jobs
Long descriptionClient-side R package providing analysts with a cross-domain view of the dsHPC durable job queue (status, listing, scheduler observability, Studio dashboard) plus admin-key-gated destructive operations. Submission, output loading and pipeline composition are server-side concerns; domain packages such as dsImagingClient expose their own analyst-facing workflows that invoke domain DataSHIELD methods, which in turn use dsHPC server-side via R-internal calls.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-05-25
GitHub link https://github.com/isglobal-brge/dsJobsClient
GitHub version
GitHub licenseOther
GitHub ownerisglobal-brge
Status development
Functionsds.hpc.admin.cancel, ds.hpc.admin.list, ds.hpc.capabilities, ds.hpc.list, ds.hpc.logs, ds.hpc.outputs, ds.hpc.result, ds.hpc.scheduler_status, ds.hpc.status, ds.hpc.studio, ds.hpc.studio_data, ds.hpc.summary, ds.hpc.wait,

dsMediation

Short description Mediation analysis package
Long descriptionDataSHIELD server side mediation analysis functions.
CRAN link
CRAN version
CRAN licence
GitHub last update2022-06-09
GitHub link https://github.com/datashield/dsMediation
GitHub version0.0.3
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Status production
FunctionsmediateDS, mediationTestDS, multimedDS, neEffdecompDS, neImputeDS, neLhtDS, neModelDS, neWeightDS, regmedintDS, test.TMintDS,

dsMediationClient

Short description Mediation analysis package
Long descriptionDataSHIELD client side functions for mediation analysis.
CRAN link
CRAN version
CRAN licence
GitHub last update2022-06-09
GitHub link https://github.com/datashield/dsMediationClient
GitHub version0.0.3
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Status production
Functionsds.mediate, ds.mediationTest, ds.multimed, ds.neEffdecomp, ds.neImpute, ds.neLht, ds.neModel, ds.neWeight, ds.regmedint, ds.test.TMint,

dsMicrobiome

Short description Microbiome package
Long descriptionDataSHIELD Microbiome Server Functions Prototype for the server side.
CRAN link
CRAN version
CRAN licence
GitHub last update2021-06-03
GitHub link https://github.com/StuartWheater/dsMicrobiome
GitHub version
GitHub licenseApache License 2.0
GitHub ownerStuartWheater
Status
FunctionsadonisDS, adonis_assignDS, capscaleDS, capscale_assignDS, diversityDS, diversity_assignDS, vegdistDS, vegdist_assignDS,

dsMicrobiomeClient

Short description Microbiome package
Long descriptionDataSHIELD Microbiome Client Functions Prototype for the client side.
CRAN link
CRAN version
CRAN licence
GitHub last update2021-06-03
GitHub link https://github.com/StuartWheater/dsMicrobiomeClient
GitHub version
GitHub licenseApache License 2.0
GitHub ownerStuartWheater
Status
Functionsds.adonis, ds.adonis_assign, ds.capscale, ds.capscale_assign, ds.diversity, ds.diversity_assign, ds.vegdist, ds.vegdist_assign,

dsML

Short description Machine learning package
Long descriptionWhat the package does (one paragraph).
CRAN link
CRAN version
CRAN licence
GitHub last update2026-04-20
GitHub link https://github.com/isglobal-brge/dsML
GitHub versionInitial release
GitHub licenseGNU GPLv3
GitHub ownerisglobal-brge
Status production
FunctionscenterDS, dummiesDS, dummies_transformationDS, dummy_probabilityDS, kmeans.assign_resultDS, kmeansDS, knnDS, ml_scaleDS, prepare_dataset_treeDS, scatterPlotGGDS, subset_by_typeDS, svdDS,

dsMLClient

Short description Machine learning package
Long descriptionDataSHIELD client site machine learning functions.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-04-20
GitHub link https://github.com/isglobal-brge/dsMLClient
GitHub version1.0.1
GitHub licenseGNU GPLv3
GitHub ownerisglobal-brge
Status production
Functionsds.FAMD, ds.PCA, ds.build_tree, ds.center, ds.dummies, ds.find_best_split, ds.gini_index, ds.kmeans, ds.kmeans_plot, ds.knn, ds.scale, ds.scatterPlotGG, ds.sd, ds.subset_type, ds.svd, leaf, prepare_dataset_tree, questions_update,

dsMTLBase

Short description Multitask learning package
Long descriptiondsMTL - Federated Multi-Task Learning based on DataSHIELD dsBase.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-10-30
GitHub link https://github.com/transbioZI/dsMTLBase
GitHub versiondsMTLBase 0.9.9
GitHub licensenull
GitHub ownertransbioZI
Status production
FunctionsLR_funcVal_evalDS, LR_iter_updateDS, LR_simulateDifferencesDS, LS_funcVal_evalDS, LS_iter_updateDS, LS_simulateDifferencesDS, addInterceptDS, calcMCRDS, calcMSEDS, getMyServerDataDS, initMatricesDS, initRanMatsWithSeedsDS, setMyServerDataDS, subsetSubjestsDS, updateHDS, updateOtherMatsDS, xtyDS, xtycovDS,

dsMTLClient

Short description Multitask learning package
Long descriptiondsMTL - Federated Multi-Task Learning based on DataSHIELD.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-04-10
GitHub link https://github.com/transbioZI/dsMTLClient
GitHub version dsMTLClient 0.9.9
GitHub licensenull
GitHub ownertransbioZI
Status production
FunctionsLaplace_noise_generator, differential_privacy, dlaplace, ds.LR_Lasso, ds.LR_LassoCov, ds.LR_MTL_L21, ds.LR_MTL_Net, ds.LR_MTL_Trace, ds.LS_Lasso, ds.LS_LassoCov, ds.LS_MTL_L21, ds.LS_MTL_Net, ds.LS_MTL_Trace, ds.LassoCov_CVInSite, ds.LassoCov_Train, ds.Lasso_CVCroSite, ds.Lasso_CVInSite, ds.Lasso_Train, ds.MTL_L21_CVCroSite, ds.MTL_L21_CVInSite, ds.MTL_L21_Train, ds.MTL_Net_CVCroSite, ds.MTL_Net_CVInSite, ds.MTL_Net_Train, ds.MTL_Trace_CVCroSite, ds.MTL_Trace_CVInSite, ds.MTL_Trace_Train, ds.MTL_iNMF_Train, ds.calcMCR, ds.calcMSE, ds.getMyServerData, ds.setMyServerData, ds.solveINMF, ds.subsetSubjests, rlaplace,

dsOmics

Short description Omics package
Long descriptionDataSHIELD server site Omic functions.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-02-02
GitHub link https://github.com/isglobal-brge/dsOmics
GitHub versionATHLETE 2.1
GitHub licenseMIT License
GitHub ownerisglobal-brge
Status production
FunctionsBAM2VCF, DESeq2DS, EGAhtsgetResourceClient, EGAhtsgetResourceResolver, GA4GHResourceClient, GA4GHResourceResolver, GDSFileResourceClient, GDSFileResourceResolver, GWASDS, GenotypeDataDS, Laplace_noise_generator, Opal2FileResourceGetter, PCADS, PCASNPSDS, PRSDS, PRSDS_aux, RNAseqPreprocDS, addPhenoDataDS, alleleFrequencyDS, cellCountsDS, computeN, createRSEDS, dlaplace, edgeRDS, exactHWEDS, extractPhenoFromGDSDS, fastAlleleFrequencyDS, fastGWAS_ColSums, fastGWAS_PHENO_removeNAindiv, fastGWAS_S, fastGWAS_S_means, fastGWAS_getFitted.values, fastGWAS_getResiduals, featureDataDS, featureNamesDS, fvarLabelsDS, genoDimensionsDS, geno_pca_pooled_addPC2GenoDS, geno_pca_pooled_addPCDS, getChromosomeNamesDS, getSNPSbyGenDS, getVariable, limmaDS, limmaDS2, make_valid_namesDS, methylation_array_convertDS, nFeaturesDS, nSamplesDS, pDataDS, plinkDS, plotPCADS, plotPCASNPSDS, removeOutliersDS, replace.NA, rlaplace, selFeatureDS, selSNPDS, snptestDS, subsetExpressionSet2DS, subsetExpressionSetDS, subsetGenoDS, varLabelsDS,

dsOmicsClient

Short description Omics package
Long descriptionCollection of functions to perform non-disclosive Omics data analysis with DataSHIELD and Bioconductor.
CRAN link
CRAN version
CRAN licence
GitHub last update2023-03-15
GitHub link https://github.com/isglobal-brge/dsOmicsClient
GitHub versionATHLETE 2.0
GitHub licenseMIT License
GitHub ownerisglobal-brge
Status production
Functions.eafPlot, .pzPlotgg, LocusZoom, ds.DESeq2, ds.GenotypeData, ds.PCA, ds.PCASNPS, ds.PLINK, ds.PRS, ds.RNAseqPreproc, ds.addPhenoData2eSet, ds.alleleFrequency, ds.createRSE, ds.edgeR, ds.exactHWE, ds.fastGWAS, ds.featureData, ds.featureNames, ds.fvarLabels, ds.genoDimensions, ds.getChromosomeNames, ds.getSNPSbyGen, ds.getSNPs, ds.glmSNP, ds.index.gdsn, ds.limma, ds.lmFeature, ds.make_valid_names, ds.metaGWAS, ds.methylation_array_convert, ds.nFeatures, ds.nSamples, ds.pData, ds.removeOutliers, ds.snptest, ds.subsetExpressionSet, ds.table_gds, ds.varLabels, eafPlot, get_EGA_url, get_ga4gh_url, lambdaNPlot, manhattan, metaBetaValues, metaPvalues, plotPCA, plotPCASNPS, pzPlot, qqplot, seNPlot,

dsOMOP

Short description OMOP integration package
Long descriptionServer-side DataSHIELD package providing safe, efficient, and version-agnostic access to OMOP Common Data Model databases. Built on OHDSI metadata for accurate schema introspection, concept role classification, and vocabulary operations. Features include a curated query library with 50+ disclosure-controlled SQL templates, Achilles pre-computed analytics support, plan-based multi-table extraction with feature engineering, cohort management, and statistical disclosure control compliant with DataSHIELD nfilter settings. Includes DBI/ODBC resource connectors and a built-in pure R SQL rendering layer supporting PostgreSQL, SQLite/DuckDB, MySQL/MariaDB, SQL Server/Synapse/PDW, Oracle, Redshift, BigQuery, Snowflake, Spark, and Databricks.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-06-05
GitHub link https://github.com/isglobal-brge/dsOMOP
GitHub version2.0.0
GitHub licenseMIT License
GitHub ownerisglobal-brge
Status production
FunctionsomopAchillesAnalysesDS, omopAchillesCatalogDS, omopAchillesDistributionDS, omopAchillesResultsDS, omopAchillesStatusDS, omopAsFactorColumnsDS, omopCleanupDS, omopCohortCombineDS, omopCohortCreateDS, omopCohortGetDefinitionDS, omopCohortListDS, omopColumnStatsDS, omopConceptDrilldownDS, omopConceptPrevalenceDS, omopDateCountsDS, omopDomainCoverageDS, omopExpandConceptSetDS, omopFactorLevelsDS, omopGetCapabilitiesDS, omopGetDescendantsDS, omopInitDS, omopListColumnsDS, omopListTablesDS, omopLocateConceptDS, omopLookupConceptsDS, omopMissingnessDS, omopNumericHistogramDS, omopNumericQuantilesDS, omopNumericRangeDS, omopOhdsiResultsDS, omopOhdsiStatusDS, omopOhdsiSummaryDS, omopOhdsiTablesDS, omopPingDS, omopPlanExecuteDS, omopPlanPreviewDS, omopQueryExecDS, omopQueryGetDS, omopQueryListDS, omopRelationshipGraphDS, omopSafeCutpointsDS, omopSearchConceptsDS, omopTableStatsDS, omopValueCountsDS,

dsOMOPClient

Short description OMOP integration package
Long descriptionClient-side DataSHIELD package for interacting with OMOP CDM databases. Provides an ergonomic plan-based API for safe data extraction, schema exploration, vocabulary operations, cohort management, feature engineering, and multi-server harmonization. Includes a recipe builder for point-and-click cohort and feature construction, a curated query library with auto-visualization, Achilles analytics integration, and OMOP Studio — a full Shiny application for interactive federated data exploration.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-06-05
GitHub link https://github.com/isglobal-brge/dsOMOPClient
GitHub version2.0.0
GitHub licenseMIT License
GitHub ownerisglobal-brge
Status production
Functionsds.omop.achilles.analyses, ds.omop.achilles.catalog, ds.omop.achilles.distribution, ds.omop.achilles.results, ds.omop.achilles.status, ds.omop.code, ds.omop.cohort.combine, ds.omop.cohort.create, ds.omop.cohort.definition, ds.omop.cohort.list, ds.omop.cohort.ref, ds.omop.column.stats, ds.omop.columns, ds.omop.compare, ds.omop.concept.descendants, ds.omop.concept.drilldown, ds.omop.concept.expand, ds.omop.concept.locate, ds.omop.concept.lookup, ds.omop.concept.prevalence, ds.omop.concept.search, ds.omop.concept.set, ds.omop.connect, ds.omop.copy_code, ds.omop.date.counts, ds.omop.disconnect, ds.omop.domain.coverage, ds.omop.joins, ds.omop.missingness, ds.omop.ohdsi.results, ds.omop.ohdsi.status, ds.omop.ohdsi.summary, ds.omop.ohdsi.tables, ds.omop.plan, ds.omop.plan.baseline, ds.omop.plan.cohort, ds.omop.plan.cohort_membership, ds.omop.plan.concept_dictionary, ds.omop.plan.events, ds.omop.plan.execute, ds.omop.plan.features, ds.omop.plan.harmonize, ds.omop.plan.intervals, ds.omop.plan.options, ds.omop.plan.outcome, ds.omop.plan.person_level, ds.omop.plan.preview, ds.omop.plan.survival, ds.omop.plan.temporal_covariates, ds.omop.plan.validate, ds.omop.query.exec, ds.omop.query.get, ds.omop.query.list, ds.omop.query.pool, ds.omop.safe.cutpoints, ds.omop.safe.filter.value, ds.omop.snapshot, ds.omop.status, ds.omop.studio, ds.omop.table.stats, ds.omop.tables, ds.omop.value.counts, ds.omop.value.histogram, ds.omop.value.quantiles, omop.date_handling, omop.feature.abnormal_high, omop.feature.abnormal_low, omop.feature.boolean, omop.feature.count, omop.feature.cv_value, omop.feature.drug_duration, omop.feature.duration_sum, omop.feature.first_value, omop.feature.gap_max_days, omop.feature.gap_mean_days, omop.feature.latest_value, omop.feature.max_value, omop.feature.mean_value, omop.feature.min_value, omop.feature.n_distinct, omop.feature.sd_value, omop.feature.slope_value, omop.feature.sum_value, omop.feature.time_since, omop.temporal, omop_filter, omop_filter_age, omop_filter_age_group, omop_filter_cohort, omop_filter_concept_count, omop_filter_date_range, omop_filter_followup, omop_filter_group, omop_filter_has_concept, omop_filter_has_measurement, omop_filter_missing_measurement, omop_filter_not_has_concept, omop_filter_prior_observation, omop_filter_sex, omop_filter_value, omop_filter_visit_count, omop_output, omop_population, omop_recipe, omop_variable, omop_variable_age, omop_variable_block, omop_variable_chads2, omop_variable_chadsvasc, omop_variable_charlson, omop_variable_cv, omop_variable_dcsi, omop_variable_demo_missingness, omop_variable_drug_duration, omop_variable_followup, omop_variable_hfrs, omop_variable_n_distinct, omop_variable_obs_duration, omop_variable_prior_obs, omop_variable_sd, omop_variable_sex, omop_variable_slope, omop_variable_sum, recipe_add_block, recipe_add_filter, recipe_add_output, recipe_add_population, recipe_add_variable, recipe_clear, recipe_execute, recipe_export_json, recipe_export_yaml, recipe_import_json, recipe_import_yaml, recipe_load, recipe_preview, recipe_preview_schema, recipe_preview_stats, recipe_remove_filter, recipe_remove_output, recipe_remove_population, recipe_remove_variable, recipe_save, recipe_set_cohort, recipe_to_code, recipe_to_plan, recipe_validate,

dsOMOPHelper

Short description OMOP integration helper package
Long descriptionThis package provides a set of functions to help the user to work with the `dsOMOPClient` package in DataSHIELD. It provides plug-and-play functionalities for data selection and fetching, streamlining interactions with most simple use cases.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-06-09
GitHub link https://github.com/isglobal-brge/dsOMOPHelper
GitHub version
GitHub licenseMIT License
GitHub ownerisglobal-brge
Status production
Functionsds.omop.helper,

dsPredictBase

Short description Push R objects to servers
Long descriptionThis package allows the user to push R objects to a DataSHIELD server. Additionally, if a specific model is present on the server, it is possible to calculate predictions on the server.
CRAN link
CRAN version
CRAN licence
GitHub last update2022-04-21
GitHub link https://github.com/difuture-lmu/dsPredictBase
GitHub version
GitHub licenseGNU LGPLv3
GitHub ownerdifuture-lmu
Status
FunctionsassignPredictModel, decodeBinary, encodeObject, getDataSHIELDInfo, getFiles, predictModel, pushObject, removeMissings,

dsPrivacy

Short description Differential privacy package
Long descriptionWhat the package does (one paragraph).
CRAN link
CRAN version
CRAN licence
GitHub last update2023-06-13
GitHub link https://github.com/arkhn-oss/dsPrivacy
GitHub version
GitHub licenseApache License 2.0
GitHub ownerarkhn-oss
Status
FunctionsboundedCovarianceDP, boundedMeanDP, boundedStandardDeviationDP, boundedSumDP, boundedVarianceDP, countDP, linearRegressionDP, maxDP, medianDP, minDP, numValidDP, sumDP, sumOfSquaresDP, tableDP,

dsPrivacyClient

Short description Differential privacy package
Long descriptionWhat the package does (one paragraph).
CRAN link
CRAN version
CRAN licence
GitHub last update2023-06-14
GitHub link https://github.com/arkhn-oss/dsPrivacyClient
GitHub version
GitHub licensenull
GitHub ownerarkhn-oss
Status
Functionsds.boundedCovarianceDP, ds.boundedMeanDP, ds.boundedStandardDeviationDP, ds.boundedSumDP, ds.boundedVarianceDP, ds.chisqDP, ds.countDP, ds.linearRegressionDP, ds.maxDP, ds.medianDP, ds.minDP, ds.studentTestDP,

dsPUcopula

Short description PU copula based synthetic data generator
Long descriptionImplements the server-side components required to generate privacy-protecting synthetic data in the DataSHIELD infrastructure. The package orchestrates the preprocessing, copula fitting, synthetic data generation and privacy scoring workflows by combining R and Python tooling.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-04-13
GitHub link https://github.com/bips-hb/dsPUcopula
GitHub version
GitHub licenseMIT License
GitHub ownerbips-hb
Status development
Functions"%>%", fitPUcopulaDS, generateSyntheticDS, postprocessDataDS, preprocessDataDS, py_anonymeter_Inference, py_anonymeter_SinglingOut, py_syndat_scores, save_original_classesDS, save_original_varnamesDS, setup_python, simulateCopulaDS, estimateMarginalsDS,

dsPUcopulaClient

Short description PU copula based synthetic data generator
Long descriptionProvides client-side helper functions for interacting with the dsPUcopula DataSHIELD server package. The helpers wrap the remote procedures for fitting partition-of-unity copula models, estimating marginal distributions, simulating copula-based samples and retrieving synthetic data in a privacy-preserving manner.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-10-07
GitHub link https://github.com/bips-hb/dsPUcopulaClient
GitHub version
GitHub licenseMIT License
GitHub ownerbips-hb
Status development
Functionsds.estimateMarginals, ds.fitPUcopula, ds.generateSynthetic, ds.simulateCopula,

dsQueryLibrary

Short description OHDSI query library implementation package
Long descriptionImplementation of the OHDSI package QueryLibrary (https://github.com/OHDSI/QueryLibrary) in an opal/datashield federated setup. This is the client package.
CRAN link
CRAN version
CRAN licence
GitHub last update2023-10-03
GitHub link https://github.com/sib-swiss/dsQueryLibrary
GitHub version
GitHub licensenull
GitHub ownersib-swiss
Statusproduction
FunctionsNo functions listed.

dsQueryLibraryServer

Short description OHDSI query library implementation package
Long descriptionImplements a no frills version of https://github.com/OHDSI/QueryLibrary on remote datashield/opal servers.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-02-12
GitHub link https://github.com/sib-swiss/dsQueryLibraryServer
GitHub version
GitHub licensenull
GitHub ownersib-swiss
Statusproduction
FunctionsexecQuery, loadAllQueries,

dsROCrate

Short description RO-Crate interface
Long descriptionTools for wrapping 'DataSHIELD' analyses into RO-Crate (Research Object Crate) objects. Provides functions to create structured metadata for federated data analysis projects, enabling governance tracking of data access, project membership, analysis execution and output validation across distributed data sources.
CRAN link https://cran.r-project.org/package=dsROCrate
CRAN version0.1.0
CRAN licenceMIT + file LICENSE
GitHub last update2026-06-01
GitHub link https://github.com/FederatedMethods/dsROCrate
GitHub versiondsROCrate 0.1.0
GitHub licenseMIT License
GitHub ownerFederatedMethods
Statusdevelopment
Functionsarmadillo_login, audit, check_permissions, init, report, safe_data, safe_output, safe_people, safe_project, safe_setting,

dsSupportClient

Short description Package to streamline descriptive stats generation
Long descriptionThis package adds some convenience for analysts running DataSHIELD aggregate functions.
CRAN link
CRAN version
CRAN licence
GitHub last update2024-10-31
GitHub link https://github.com/sofiasiamp/dsSupportClient
GitHub version
GitHub licensenull
GitHub ownersofiasiamp
Status
Functionsds.histAllVars, ds.rse, ds.summaryVars, ds.tableBatch, ds.wrapper,

dsSurvival

Short description Survival analysis package
Long descriptionDataSHIELD server side base functions for building survival models.
CRAN link
CRAN version
CRAN licence
GitHub last update2023-06-11
GitHub link https://github.com/datashield/dsSurvival
GitHub version
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Status production
FunctionsSurvDS, cox.zphSLMADS, coxphSLMADS, coxphSLMAassignDS, coxphSummaryDS, plotsurvfitDS, summarySurvDS, survfitDS, vcovDS.coxph,

dsSurvivalClient

Short description Survival analysis package
Long descriptionDataSHIELD client functions for building survival models.
CRAN link
CRAN version
CRAN licence
GitHub last update2026-05-07
GitHub link https://github.com/datashield/dsSurvivalClient
GitHub version
GitHub licenseGNU GPLv3
GitHub ownerdatashield
Status production
Functionsds.Predict, ds.Surv, ds.acmPlot, ds.cox.zphSLMA, ds.coxph, ds.coxph.SLMA, ds.coxphSLMAassign, ds.coxphSummary, ds.datadist, ds.finegray, ds.plotsurvfit, ds.rcs, ds.rmsTrans, ds.survfit, ds.useDatadist, ds.vcov.coxph,

dsSwissKnife

Short description
Long descriptionMore DataSHIELD methods including PCA, Kmeans and others. This is the server package.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-06-16
GitHub link https://github.com/sib-swiss/dsSwissKnife
GitHub version
GitHub licensenull
GitHub ownersib-swiss
Status production
FunctionspartColMeans, partCov, pcaScores, partRange, partMean, partSsd, subsetByClass, partKde2d, suggestPivotFormula, widenDSS, showInfo, scaleDSS, joinDSS, partialData, coxphDSS, clogitDSS, addDaysInterval, groupedDataDSS, nlme_lmeDSS, colnamesDSS, snfDSS, deriveColumn, dimDSS, setOptionDSS, getOptionDSS, selfUpgrade, biocInstall, cutDSS, isUnique, partialKmeans, rbindDSS, safeSubset, VIMDSS, GRridgeDSS, fullData, forestDSS, tDSS, synthpopDSS, asDSS, HmiscDSS, makeFactorsDSS, linregDSS, oneHotDSS, DDRTreeDSS, gmDSS, uwotDSS, uploadDSS, residLmDSS, tableDSS, mvtnormDSS, linregDSS, rangerDSS, consensusOPLSDSS, removeOutliersDSS, meltDSS,

dsSwissKnifeClient

Short description
Long descriptionMore DataSHIELD methods including PCA, Kmeans and others. This is the client package.
CRAN link
CRAN version
CRAN licence
GitHub last update2025-06-16
GitHub link https://github.com/sib-swiss/dsSwissKnifeClient
GitHub version
GitHub licensenull
GitHub ownersib-swiss
Status production
FunctionsNo functions listed.

dsSynthetic

Short description Synthetic data generation package
Long descriptionDataSHIELD server side synthetic data generation functions.
CRAN link
CRAN version
CRAN licence
GitHub last update2022-07-07
GitHub link https://github.com/tombisho/dsSynthetic
GitHub version1.0.0
GitHub licenseGNU GPLv3
GitHub ownertombisho
Status
FunctionssynDS,

dsSyntheticClient

Short description Synthetic data generation package
Long descriptionDataSHIELD client functions for synthetic data set generation.
CRAN link
CRAN version
CRAN licence
GitHub last update2022-07-07
GitHub link https://github.com/tombisho/dsSyntheticClient
GitHub version1.0.0
GitHub licenseGNU GPLv3
GitHub ownertombisho
Status
Functionsds.binary.helper, ds.genCorFlex.helper, ds.syn,

dsTidyverse

Short description The dsTidyverse package
Long descriptionImplementation of selected 'Tidyverse' functions within 'DataSHIELD', an open-source federated analysis solution in R. Currently, DataSHIELD contains very limited tools for data manipulation, so the aim of this package is to improve the researcher experience by implementing essential functions for data manipulation, including subsetting, filtering, grouping, and renaming variables. This is the server-side package which should be installed on the server holding the data, and is used in conjunction with the client-side package 'dsTidyverseClient' which is installed in the local R environment of the analyst. For more information, see and .
CRAN link https://cran.r-project.org/package=dsTidyverse
CRAN version1.2.1
CRAN licenceLGPL (>= 3)
GitHub last update2026-05-06
GitHub link https://github.com/molgenis/ds-tidyverse
GitHub versionv1.2.2
GitHub licenseGNU LGPLv3
GitHub ownermolgenis
Status production
FunctionsarrangeDS, asTibbleDS, bindColsDS, bindRowsDS, caseWhenDS, checkPermissivePrivacyControlLevel, distinctDS, filterDS, groupByDS, groupKeysDS, ifElseDS, listPermittedTidyverseFunctionsDS, mutateDS, renameDS, selectDS, sliceDS, ungroupDS,

dsTidyverseClient

Short description The dsTidyverseClient package
Long descriptionImplementation of selected 'Tidyverse' functions within 'DataSHIELD', an open-source federated analysis solution in R. Currently, 'DataSHIELD' contains very limited tools for data manipulation, so the aim of this package is to improve the researcher experience by implementing essential functions for data manipulation, including subsetting, filtering, grouping, and renaming variables. This is the client-side package which should be installed locally, and is used in conjunction with the server-side package 'dsTidyverse' which is installed on the remote server holding the data. For more information, see and .
CRAN link https://cran.r-project.org/package=dsTidyverseClient
CRAN version1.1.0
CRAN licenceLGPL (>= 3)
GitHub last update2026-05-08
GitHub link https://github.com/molgenis/ds-tidyverse-client
GitHub versionv1.1.1
GitHub licenseGNU LGPLv3
GitHub ownermolgenis
Status production
Functionsds.arrange, ds.as_tibble, ds.bind_cols, ds.bind_rows, ds.case_when, ds.distinct, ds.filter, ds.group_by, ds.group_keys, ds.if_else, ds.mutate, ds.rename, ds.select, ds.slice, ds.ungroup,

dsUpload

Short description Data uploading tool
Long descriptionWe supply standardised ways to upload and import versioned data dictionaries. To check if your data is correct it contains a number of local functions which can be performed to check the quality of your data as well. It also can reshape the data into Opal format when you use other tools to harmonise your data.
CRAN link
CRAN version
CRAN licence
GitHub last update2024-06-13
GitHub link https://github.com/lifecycle-project/ds-upload
GitHub versiondsUpload 5.1.3
GitHub licensenull
GitHub ownerlifecycle-project
Status
Functionsdu.login, du.upload,

Generated on 2026-06-09 22:36:37  Made by the Federated Methods team