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.
| Short description | The dsBase package |
| Long description | Base '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 version | 6.3.5 |
| CRAN licence | GPL-3 |
| GitHub last update | 2026-05-14 |
| GitHub link | https://github.com/datashield/dsbase |
| GitHub version | 6.3.5 |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | production |
| Functions | BooleDS, 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, |
| Short description | The dsBaseClient package |
| Long description | Base '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 version | 6.3.5 |
| CRAN licence | GPL-3 |
| GitHub last update | 2026-06-08 |
| GitHub link | https://github.com/datashield/dsbaseclient |
| GitHub version | 6.3.5 |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | production |
| Functions | ds.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, |
| Short description | Bayes Path Analysis package |
| Long description | DataSHIELD Bayes Path Analysis server-side R functions. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2022-01-11 |
| GitHub link | https://github.com/StuartWheater/dsBayesPathAnalysis |
| GitHub version | |
| GitHub license | Apache License 2.0 |
| GitHub owner | StuartWheater |
| Status | |
| Functions | hessSEM.assignDS, hessSEMDS, |
| Short description | Bayes Path Analysis package |
| Long description | DataSHIELD Bayes Path Analysis client-side R functions. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2022-01-12 |
| GitHub link | https://github.com/StuartWheater/dsBayesPathAnalysisClient |
| GitHub version | |
| GitHub license | Apache License 2.0 |
| GitHub owner | StuartWheater |
| Status | |
| Functions | ds.hessSEM, ds.hessSEM.assign, |
| Short description | ROC-GLM and Calibrationcurve package |
| Long description | Methods to conduct distributed ROC and calibration analyses. The basis is the DataSHIELD
|
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2024-10-07 |
| GitHub link | https://github.com/difuture-lmu/dsBinVal |
| GitHub version | Version 1.0.2 |
| GitHub license | GNU LGPLv3 |
| GitHub owner | difuture-lmu |
| Status | |
| Functions | assignPredictModel, 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, |
| Short description | Deep Boltzmann machines package |
| Long description | The 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 update | 2021-05-01 |
| GitHub link | https://github.com/stefan-m-lenz/dsBoltzmannMachines |
| GitHub version | v1.0.2 |
| GitHub license | MIT License |
| GitHub owner | stefan-m-lenz |
| Status | |
| Functions | No functions listed. |
| Short description | Deep Boltzmann machines package |
| Long description | Calls the package dsBoltzmannMachines to train and use restricted and deep Boltzmann machines on a DataSHIELD server. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2021-05-01 |
| GitHub link | https://github.com/stefan-m-lenz/dsBoltzmannMachinesClient |
| GitHub version | v1.0.2 |
| GitHub license | MIT License |
| GitHub owner | stefan-m-lenz |
| Status | |
| Functions | "print.monitoringresult", |
| Short description | Calibration assessment package |
| Long description | Calculate 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 update | 2022-02-15 |
| GitHub link | https://github.com/difuture-lmu/dsCalibration |
| GitHub version | |
| GitHub license | GNU LGPLv3 |
| GitHub owner | difuture-lmu |
| Status | |
| Functions | brierScore, calibrationCurve, dsBrierScore, dsCalibrationCurve, plotCalibrationCurve, |
| Short description | Cluster analysis package |
| Long description | Server side functions to perform non-disclosive cluster analysis with DataSHIELD. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2025-02-06 |
| GitHub link | https://github.com/FlorianSchw/dsClusterAnalysis |
| GitHub version | |
| GitHub license | GNU GPLv3 |
| GitHub owner | FlorianSchw |
| Status | |
| Functions | clusterPlotDS, cutreeDS, distDS, hclustDS, kmeansDS, nbclustDS, varSelLcmDS1, varSelLcmDS2, varSelLcmDS3, varSelLcmDS4, varSelLcmSingleDS1, |
| Short description | Cluster analysis package |
| Long description | Client side functions to perform non-disclosive cluster analysis with DataSHIELD. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2025-02-03 |
| GitHub link | https://github.com/FlorianSchw/dsClusterAnalysisClient |
| GitHub version | |
| GitHub license | GNU GPLv3 |
| GitHub owner | FlorianSchw |
| Status | |
| Functions | ds.clusterPlot, ds.cutree, ds.dist, ds.hclust, ds.kmeans, ds.nbclust, ds.varSelLcm, |
| Short description | Coda package |
| Long description | DataSHIELD server side functions for compositional data analysis using the compositions package. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2026-01-17 |
| GitHub link | https://github.com/datashield/dsCoda |
| GitHub version | |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | development |
| Functions | acompDS, ilrDS, lrEMDS, |
| Short description | Coda package |
| Long description | DataSHIELD client functions for compositional data analysis using the compositions package. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2025-12-17 |
| GitHub link | https://github.com/datashield/dsCodaClient |
| GitHub version | |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | development |
| Functions | build_sequential_ilr_V, ds.acomp, ds.ilr, ds.lrEM, ds.meanComp, |
| Short description | Component-wise boosting package |
| Long description | Component-wise boosting implementation for DataSHIELD. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2022-12-01 |
| GitHub link | https://github.com/schalkdaniel/dsCWB |
| GitHub version | |
| GitHub license | GNU LGPLv3 |
| GitHub owner | schalkdaniel |
| Status | |
| Functions | BlOneHot, 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, |
| Short description | Danger package |
| Long description | DataSHIELD server side DANGER functions. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2026-05-07 |
| GitHub link | https://github.com/datashield/dsDanger |
| GitHub version | 6.3.1 |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | production |
| Functions | DANGERc2sMATDFDS, DANGERdfEXTRACTDS, DANGERdmtEXTRACTDS, DANGERlistcodeDS, DANGERpassPARSERDS, DANGERplotDS, DANGERprintDS, DANGERsearchDS, DANGERseedEXTRACTDS, DANGERvarsEXTRACTDS, |
| Short description | Danger package |
| Long description | Client-side DataSHIELD functions - returns server side objects - only use in development environment. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2025-08-04 |
| GitHub link | https://github.com/datashield/dsDangerClient |
| GitHub version | 6.3.1 |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | production |
| Functions | ds.DANGERc2sMATDF, ds.DANGERdfEXTRACT, ds.DANGERdmtEXTRACT, ds.DANGERlistcode, ds.DANGERpassPARSER, ds.DANGERplot, ds.DANGERprint, ds.DANGERsearch, ds.DANGERseedEXTRACT, ds.DANGERvarsEXTRACT, |
| Short description | Dashboard package |
| Long description | Provides 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 update | 2026-03-20 |
| GitHub link | https://github.com/bips-hb/dsDashboard |
| GitHub version | |
| GitHub license | MIT License |
| GitHub owner | bips-hb |
| Status | development |
| Functions | "%>%", |
| Short description | Difference-in-Differences package |
| Long description | We 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 update | 2024-06-11 |
| GitHub link | https://github.com/manuhuth/dsDid |
| GitHub version | |
| GitHub license | null |
| GitHub owner | manuhuth |
| Status | |
| Functions | AppendInfluenceDS, addColumnOnesDS, buildHelperDS, clusterInfluenceFunctionDS, computeMatrixCrossproductDS, computeOddsDS, createEmptyIdMatrixDS, enoughIndividualsDS, genDfSubsetDS, genPropDS, generateNotYetTreatedDS, multiplierBootstrapDS, multiplyMatrixMatrixDS, multiplyMatrixScalarDS, recodeDS, sendToServerDS, |
| Short description | Difference-in-Differences package |
| Long description | We 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 update | 2024-06-11 |
| GitHub link | https://github.com/manuhuth/dsDidClient |
| GitHub version | |
| GitHub license | GNU GPLv3 |
| GitHub owner | manuhuth |
| Status | |
| Functions | ds.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, |
| Short description | Exposome package |
| Long description | Collection of functions to perform non-disclosive Exposome data analysis with DataSHIELD and Bioconductor. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2023-02-14 |
| GitHub link | https://github.com/isglobal-brge/dsExposome |
| GitHub version | |
| GitHub license | MIT License |
| GitHub owner | isglobal-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, |
| Short description | Exposome package |
| Long description | Collection of functions to perform non-disclosive Exposome data analysis with DataSHIELD and Bioconductor. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2024-03-01 |
| GitHub link | https://github.com/isglobal-brge/dsExposomeClient |
| GitHub version | 2.0.9 |
| GitHub license | MIT License |
| GitHub owner | isglobal-brge |
| Status | production |
| Functions | corPlot, 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, |
| Short description | flower.ai federated learning package |
| Long description | Server-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 update | 2026-05-27 |
| GitHub link | https://github.com/isglobal-brge/dsFlower |
| GitHub version | |
| GitHub license | MIT License |
| GitHub owner | isglobal-brge |
| Status | development |
| Functions | as_flower_dataset, flowerCheckConnectivityDS, flowerCleanupRunDS, flowerDestroyDS, flowerEnsureSuperNodeDS, flowerGetCapabilitiesDS, flowerGetTemplateDS, flowerInitDS, flowerListTemplatesDS, flowerLogDS, flowerMetricsDS, flowerPingDS, flowerPrepareRunDS, flowerPrivacyBudgetDS, flowerStatusDS, flowerTrustProfile, flowerVerifyAppHashDS, flower_dataset_descriptor, |
| Short description | flower.ai federated learning package |
| Long description | Client-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 update | 2026-06-02 |
| GitHub link | https://github.com/isglobal-brge/dsFlowerClient |
| GitHub version | |
| GitHub license | MIT License |
| GitHub owner | isglobal-brge |
| Status | development |
| Functions | ds.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, |
| Short description | Support the development and harmonisation of DataSHIELD functions |
| Long description | The package contains functions that support DataSHIELD developers in writing DataSHIELD functions. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2024-09-26 |
| GitHub link | https://github.com/FlorianSchw/DSFunctionCreator |
| GitHub version | v1.0.0 |
| GitHub license | GNU GPLv3 |
| GitHub owner | FlorianSchw |
| Status | |
| Functions | CodeCheck.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, |
| Short description | Geo package |
| Long description | More about what it does (maybe more than one line) |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2015-08-04 |
| GitHub link | https://github.com/datashield/dsGeo |
| GitHub version | |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | retired |
| Functions | No functions listed. |
| Short description | Geo package |
| Long description | No long description available. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2015-08-04 |
| GitHub link | https://github.com/datashield/dsGeoClient |
| GitHub version | |
| GitHub license | GNU GPLv2 |
| GitHub owner | datashield |
| Status | retired |
| Functions | No functions listed. |
| Short description | Data manipulation helper package |
| Long description | Often we need to automate things with 'DataSHIELD'. These functions help to do that. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2026-02-03 |
| GitHub link | https://github.com/timcadman/ds-helper |
| GitHub version | 1.7.2 |
| GitHub license | null |
| GitHub owner | timcadman |
| Status | |
| Functions | No functions listed. |
| Short description | Clinical imaging package |
| Long description | Server-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 update | 2026-05-26 |
| GitHub link | https://github.com/isglobal-brge/dsImaging |
| GitHub version | |
| GitHub license | Other |
| GitHub owner | isglobal-brge |
| Status | development |
| Functions | ImagingDatasetResourceClient, 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, |
| Short description | Clinical imaging package |
| Long description | Client-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 update | 2026-06-02 |
| GitHub link | https://github.com/isglobal-brge/dsImagingClient |
| GitHub version | |
| GitHub license | Other |
| GitHub owner | isglobal-brge |
| Status | development |
| Functions | ds.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, |
| Short description | Microbiome analysis |
| Long description | Server side functions for microbiome analysis with DataSHIELD. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2024-03-08 |
| GitHub link | https://github.com/FlorianSchw/dsIntestinalMicrobiomics |
| GitHub version | 1.0.1 |
| GitHub license | GNU GPLv3 |
| GitHub owner | FlorianSchw |
| Status | |
| Functions | microbiomeIFAAPooledDS, microbiomeMZILNPooledDS, summarizedExperimentDS, |
| Short description | Microbiome analysis |
| Long description | Client side functions for microbiome analysis with DataSHIELD. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2024-02-27 |
| GitHub link | https://github.com/FlorianSchw/dsIntestinalMicrobiomicsClient |
| GitHub version | 1.0.0 |
| GitHub license | GNU GPLv3 |
| GitHub owner | FlorianSchw |
| Status | |
| Functions | ds.microbiomeIFAA, ds.microbiomeMZILN, ds.summarizedExperiment, |
| Short description | Submit and manage HPC jobs |
| Long description | Server-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 update | 2026-05-31 |
| GitHub link | https://github.com/isglobal-brge/dsJobs |
| GitHub version | |
| GitHub license | Other |
| GitHub owner | isglobal-brge |
| Status | development |
| Functions | cancel_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, |
| Short description | Submit and manage HPC jobs |
| Long description | Client-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 update | 2026-05-25 |
| GitHub link | https://github.com/isglobal-brge/dsJobsClient |
| GitHub version | |
| GitHub license | Other |
| GitHub owner | isglobal-brge |
| Status | development |
| Functions | ds.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, |
| Short description | Mediation analysis package |
| Long description | DataSHIELD server side mediation analysis functions. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2022-06-09 |
| GitHub link | https://github.com/datashield/dsMediation |
| GitHub version | 0.0.3 |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | production |
| Functions | mediateDS, mediationTestDS, multimedDS, neEffdecompDS, neImputeDS, neLhtDS, neModelDS, neWeightDS, regmedintDS, test.TMintDS, |
| Short description | Mediation analysis package |
| Long description | DataSHIELD client side functions for mediation analysis. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2022-06-09 |
| GitHub link | https://github.com/datashield/dsMediationClient |
| GitHub version | 0.0.3 |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | production |
| Functions | ds.mediate, ds.mediationTest, ds.multimed, ds.neEffdecomp, ds.neImpute, ds.neLht, ds.neModel, ds.neWeight, ds.regmedint, ds.test.TMint, |
| Short description | Microbiome package |
| Long description | DataSHIELD Microbiome Server Functions Prototype for the server side. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2021-06-03 |
| GitHub link | https://github.com/StuartWheater/dsMicrobiome |
| GitHub version | |
| GitHub license | Apache License 2.0 |
| GitHub owner | StuartWheater |
| Status | |
| Functions | adonisDS, adonis_assignDS, capscaleDS, capscale_assignDS, diversityDS, diversity_assignDS, vegdistDS, vegdist_assignDS, |
| Short description | Microbiome package |
| Long description | DataSHIELD Microbiome Client Functions Prototype for the client side. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2021-06-03 |
| GitHub link | https://github.com/StuartWheater/dsMicrobiomeClient |
| GitHub version | |
| GitHub license | Apache License 2.0 |
| GitHub owner | StuartWheater |
| Status | |
| Functions | ds.adonis, ds.adonis_assign, ds.capscale, ds.capscale_assign, ds.diversity, ds.diversity_assign, ds.vegdist, ds.vegdist_assign, |
| Short description | Machine learning package |
| Long description | What the package does (one paragraph). |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2026-04-20 |
| GitHub link | https://github.com/isglobal-brge/dsML |
| GitHub version | Initial release |
| GitHub license | GNU GPLv3 |
| GitHub owner | isglobal-brge |
| Status | production |
| Functions | centerDS, dummiesDS, dummies_transformationDS, dummy_probabilityDS, kmeans.assign_resultDS, kmeansDS, knnDS, ml_scaleDS, prepare_dataset_treeDS, scatterPlotGGDS, subset_by_typeDS, svdDS, |
| Short description | Machine learning package |
| Long description | DataSHIELD client site machine learning functions. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2026-04-20 |
| GitHub link | https://github.com/isglobal-brge/dsMLClient |
| GitHub version | 1.0.1 |
| GitHub license | GNU GPLv3 |
| GitHub owner | isglobal-brge |
| Status | production |
| Functions | ds.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, |
| Short description | Multitask learning package |
| Long description | dsMTL - Federated Multi-Task Learning based on DataSHIELD dsBase. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2025-10-30 |
| GitHub link | https://github.com/transbioZI/dsMTLBase |
| GitHub version | dsMTLBase 0.9.9 |
| GitHub license | null |
| GitHub owner | transbioZI |
| Status | production |
| Functions | LR_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, |
| Short description | Multitask learning package |
| Long description | dsMTL - Federated Multi-Task Learning based on DataSHIELD. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2026-04-10 |
| GitHub link | https://github.com/transbioZI/dsMTLClient |
| GitHub version | dsMTLClient 0.9.9 |
| GitHub license | null |
| GitHub owner | transbioZI |
| Status | production |
| Functions | Laplace_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, |
| Short description | Omics package |
| Long description | DataSHIELD server site Omic functions. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2026-02-02 |
| GitHub link | https://github.com/isglobal-brge/dsOmics |
| GitHub version | ATHLETE 2.1 |
| GitHub license | MIT License |
| GitHub owner | isglobal-brge |
| Status | production |
| Functions | BAM2VCF, 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, |
| Short description | Omics package |
| Long description | Collection of functions to perform non-disclosive Omics data analysis with DataSHIELD and Bioconductor. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2023-03-15 |
| GitHub link | https://github.com/isglobal-brge/dsOmicsClient |
| GitHub version | ATHLETE 2.0 |
| GitHub license | MIT License |
| GitHub owner | isglobal-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, |
| Short description | OMOP integration package |
| Long description | Server-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 update | 2026-06-05 |
| GitHub link | https://github.com/isglobal-brge/dsOMOP |
| GitHub version | 2.0.0 |
| GitHub license | MIT License |
| GitHub owner | isglobal-brge |
| Status | production |
| Functions | omopAchillesAnalysesDS, 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, |
| Short description | OMOP integration package |
| Long description | Client-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 update | 2026-06-05 |
| GitHub link | https://github.com/isglobal-brge/dsOMOPClient |
| GitHub version | 2.0.0 |
| GitHub license | MIT License |
| GitHub owner | isglobal-brge |
| Status | production |
| Functions | ds.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, |
| Short description | OMOP integration helper package |
| Long description | This 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 update | 2025-06-09 |
| GitHub link | https://github.com/isglobal-brge/dsOMOPHelper |
| GitHub version | |
| GitHub license | MIT License |
| GitHub owner | isglobal-brge |
| Status | production |
| Functions | ds.omop.helper, |
| Short description | Push R objects to servers |
| Long description | This 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 update | 2022-04-21 |
| GitHub link | https://github.com/difuture-lmu/dsPredictBase |
| GitHub version | |
| GitHub license | GNU LGPLv3 |
| GitHub owner | difuture-lmu |
| Status | |
| Functions | assignPredictModel, decodeBinary, encodeObject, getDataSHIELDInfo, getFiles, predictModel, pushObject, removeMissings, |
| Short description | Differential privacy package |
| Long description | What the package does (one paragraph). |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2023-06-13 |
| GitHub link | https://github.com/arkhn-oss/dsPrivacy |
| GitHub version | |
| GitHub license | Apache License 2.0 |
| GitHub owner | arkhn-oss |
| Status | |
| Functions | boundedCovarianceDP, boundedMeanDP, boundedStandardDeviationDP, boundedSumDP, boundedVarianceDP, countDP, linearRegressionDP, maxDP, medianDP, minDP, numValidDP, sumDP, sumOfSquaresDP, tableDP, |
| Short description | Differential privacy package |
| Long description | What the package does (one paragraph). |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2023-06-14 |
| GitHub link | https://github.com/arkhn-oss/dsPrivacyClient |
| GitHub version | |
| GitHub license | null |
| GitHub owner | arkhn-oss |
| Status | |
| Functions | ds.boundedCovarianceDP, ds.boundedMeanDP, ds.boundedStandardDeviationDP, ds.boundedSumDP, ds.boundedVarianceDP, ds.chisqDP, ds.countDP, ds.linearRegressionDP, ds.maxDP, ds.medianDP, ds.minDP, ds.studentTestDP, |
| Short description | PU copula based synthetic data generator |
| Long description | Implements 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 update | 2026-04-13 |
| GitHub link | https://github.com/bips-hb/dsPUcopula |
| GitHub version | |
| GitHub license | MIT License |
| GitHub owner | bips-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, |
| Short description | PU copula based synthetic data generator |
| Long description | Provides 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 update | 2025-10-07 |
| GitHub link | https://github.com/bips-hb/dsPUcopulaClient |
| GitHub version | |
| GitHub license | MIT License |
| GitHub owner | bips-hb |
| Status | development |
| Functions | ds.estimateMarginals, ds.fitPUcopula, ds.generateSynthetic, ds.simulateCopula, |
| Short description | OHDSI query library implementation package |
| Long description | Implementation 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 update | 2023-10-03 |
| GitHub link | https://github.com/sib-swiss/dsQueryLibrary |
| GitHub version | |
| GitHub license | null |
| GitHub owner | sib-swiss |
| Status | production |
| Functions | No functions listed. |
| Short description | OHDSI query library implementation package |
| Long description | Implements a no frills version of https://github.com/OHDSI/QueryLibrary on remote datashield/opal servers. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2025-02-12 |
| GitHub link | https://github.com/sib-swiss/dsQueryLibraryServer |
| GitHub version | |
| GitHub license | null |
| GitHub owner | sib-swiss |
| Status | production |
| Functions | execQuery, loadAllQueries, |
| Short description | RO-Crate interface |
| Long description | Tools 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 version | 0.1.0 |
| CRAN licence | MIT + file LICENSE |
| GitHub last update | 2026-06-01 |
| GitHub link | https://github.com/FederatedMethods/dsROCrate |
| GitHub version | dsROCrate 0.1.0 |
| GitHub license | MIT License |
| GitHub owner | FederatedMethods |
| Status | development |
| Functions | armadillo_login, audit, check_permissions, init, report, safe_data, safe_output, safe_people, safe_project, safe_setting, |
| Short description | Package to streamline descriptive stats generation |
| Long description | This package adds some convenience for analysts running DataSHIELD aggregate functions. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2024-10-31 |
| GitHub link | https://github.com/sofiasiamp/dsSupportClient |
| GitHub version | |
| GitHub license | null |
| GitHub owner | sofiasiamp |
| Status | |
| Functions | ds.histAllVars, ds.rse, ds.summaryVars, ds.tableBatch, ds.wrapper, |
| Short description | Survival analysis package |
| Long description | DataSHIELD server side base functions for building survival models. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2023-06-11 |
| GitHub link | https://github.com/datashield/dsSurvival |
| GitHub version | |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | production |
| Functions | SurvDS, cox.zphSLMADS, coxphSLMADS, coxphSLMAassignDS, coxphSummaryDS, plotsurvfitDS, summarySurvDS, survfitDS, vcovDS.coxph, |
| Short description | Survival analysis package |
| Long description | DataSHIELD client functions for building survival models. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2026-05-07 |
| GitHub link | https://github.com/datashield/dsSurvivalClient |
| GitHub version | |
| GitHub license | GNU GPLv3 |
| GitHub owner | datashield |
| Status | production |
| Functions | ds.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, |
| Short description | |
| Long description | More DataSHIELD methods including PCA, Kmeans and others. This is the server package. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2025-06-16 |
| GitHub link | https://github.com/sib-swiss/dsSwissKnife |
| GitHub version | |
| GitHub license | null |
| GitHub owner | sib-swiss |
| Status | production |
| Functions | partColMeans, 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, |
| Short description | |
| Long description | More DataSHIELD methods including PCA, Kmeans and others. This is the client package. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2025-06-16 |
| GitHub link | https://github.com/sib-swiss/dsSwissKnifeClient |
| GitHub version | |
| GitHub license | null |
| GitHub owner | sib-swiss |
| Status | production |
| Functions | No functions listed. |
| Short description | Synthetic data generation package |
| Long description | DataSHIELD server side synthetic data generation functions. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2022-07-07 |
| GitHub link | https://github.com/tombisho/dsSynthetic |
| GitHub version | 1.0.0 |
| GitHub license | GNU GPLv3 |
| GitHub owner | tombisho |
| Status | |
| Functions | synDS, |
| Short description | Synthetic data generation package |
| Long description | DataSHIELD client functions for synthetic data set generation. |
| CRAN link | |
| CRAN version | |
| CRAN licence | |
| GitHub last update | 2022-07-07 |
| GitHub link | https://github.com/tombisho/dsSyntheticClient |
| GitHub version | 1.0.0 |
| GitHub license | GNU GPLv3 |
| GitHub owner | tombisho |
| Status | |
| Functions | ds.binary.helper, ds.genCorFlex.helper, ds.syn, |
| Short description | The dsTidyverse package |
| Long description | Implementation 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 |
| CRAN link | https://cran.r-project.org/package=dsTidyverse |
| CRAN version | 1.2.1 |
| CRAN licence | LGPL (>= 3) |
| GitHub last update | 2026-05-06 |
| GitHub link | https://github.com/molgenis/ds-tidyverse |
| GitHub version | v1.2.2 |
| GitHub license | GNU LGPLv3 |
| GitHub owner | molgenis |
| Status | production |
| Functions | arrangeDS, asTibbleDS, bindColsDS, bindRowsDS, caseWhenDS, checkPermissivePrivacyControlLevel, distinctDS, filterDS, groupByDS, groupKeysDS, ifElseDS, listPermittedTidyverseFunctionsDS, mutateDS, renameDS, selectDS, sliceDS, ungroupDS, |
| Short description | The dsTidyverseClient package |
| Long description | Implementation 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 |
| CRAN link | https://cran.r-project.org/package=dsTidyverseClient |
| CRAN version | 1.1.0 |
| CRAN licence | LGPL (>= 3) |
| GitHub last update | 2026-05-08 |
| GitHub link | https://github.com/molgenis/ds-tidyverse-client |
| GitHub version | v1.1.1 |
| GitHub license | GNU LGPLv3 |
| GitHub owner | molgenis |
| Status | production |
| Functions | ds.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, |
| Short description | Data uploading tool |
| Long description | We 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 update | 2024-06-13 |
| GitHub link | https://github.com/lifecycle-project/ds-upload |
| GitHub version | dsUpload 5.1.3 |
| GitHub license | null |
| GitHub owner | lifecycle-project |
| Status | |
| Functions | du.login, du.upload, |