arkhn / dsPrivacy

A DataShield Differential Privacy Library
Apache License 2.0
6 stars 0 forks source link
differential-privacy federated

dsPrivacy

Introduction

dsPrivacy is a package for running differentially private statistical analysis for DataSHIELD (a platform for federated analysis of private data).

DataSHIELD is a platform in R for federated analysis of private data. DataSHIELD has a client-server architecture and this package has a client side and server side component.

Installation

You can install this library on your Opal Server with the following command:

# Connect with an administrator credential
opal = opal.login(url = "", user = "", password = "")
# If needed, remove the previous version of the package (for a fresh reinstall)
# dsadmin.remove_package(opal, pkg = "dsPrivacy", profile = "default")
# You can use `ref` to provide a custom branch
dsadmin.install_github_package(opal, pkg = "dsPrivacy", username = "arkhn", ref = "main", profile = "default")

On your client side, run the following:

library(devtools)
devtools::install_github('arkhn/dsPrivacyClient', ref = "main")

If you're enthusiastic about our project, ⭐ it to show your support! ❤️