Learn R Programming

pda (version 1.3.0)

Privacy-Preserving Distributed Algorithms

Description

A collection of privacy-preserving distributed algorithms (PDAs) for conducting federated statistical learning across multiple data sites. The PDA framework includes models for various tasks such as regression, trial emulation, causal inference, design-specific analysis, and clustering. The PDA algorithms run on a lead site and only require summary statistics from collaborating sites, with one or few iterations. The package can be used together with the online data transfer system () for safe and convenient collaboration. For more information, please visit our software websites: , and .

Copy Link

Version

Install

install.packages('pda')

Monthly Downloads

9,724

Version

1.3.0

License

Apache License 2.0

Maintainer

Chongliang Luo

Last Published

November 17th, 2025

Functions in pda (1.3.0)

ODAC.synthesize

PDA synthesize surrogate estimates from all sites, optional
LOS

Length of Stay data
ODACAT.derive

ODACAT derivatives
ODAC.initialize

ODAC initialize
ODAC.derive

Generate pda UWZ derivatives
LATTE_ADRD

LATTE simulated data
ODAC.deriveUWZ

Generate pda UWZ summary statistics before calculating derivatives
LATTE.estimate

LATTE LATTE.estimate
ODAC.estimate

PDA surrogate estimation
LATTE.initialize

LATTE initialize
ODACATH.initialize

ODACATH initialize
ODACATH.synthesize

PDA synthesize surrogate estimates from all sites, optional
ODACAT.estimate

PDA surrogate estimation
ODACAT.initialize

ODACAT initialize
ODACH_CC.derive

Generate pda derivatives
ODACATH.estimate

PDA surrogate estimation
ODACAT.synthesize

PDA synthesize surrogate estimates from all sites, optional
ODAP.derive

ODAP derivatives
ODACH_CC.initialize

ODACH_CC initialize
ODAPB.initialize

ODAPB initialize
ODAPB.derive

ODAPB derivatives
ODAH.estimate

PDA surrogate estimation
ODAPB.estimate

PDA surrogate estimation
ODACAT_ordinal

ODACAT simulated data with ordinal outcome
ODAH.initialize

ODAH initialize
ODAL.estimate

PDA surrogate estimation
ODACATH.derive

ODACATH derivatives
ODAL.initialize

ODAL initialize
ODACT.estimate

PDA ODACT surrogate estimation
ODACT.synthesize

PDA synthesize surrogate estimates from all sites, optional
ODACAT_nominal

ODACAT simulated data with nominal outcome
ODACH_CC.estimate

PDA surrogate estimation
ODACT.initialize

ODACT initialize
ODAP.initialize

ODAP initialize
ODACT.derive

Generate pda ODACT derivatives
ODAP.estimate

PDA surrogate estimation
ODACH_CC.synthesize

PDA synthesize surrogate estimates from all sites, optional
ODAL.synthesize

PDA synthesize surrogate estimates from all sites, optional
ODAH.derive

ODAH derivatives
ODAL.derive

ODAL derivatives
getCloudConfig

gather cloud settings into a list
pdaCatalog

use this function to guide end-users step-by-step to identify best pda models for their tasks, and set up control.
pda

PDA: Privacy-preserving Distributed Algorithm
lung2

Lung cancer survival time data
covid

COVID-19 LOS and mortality data
make_patterns

Construct binary covariate pattern matrix
dGEM.estimate

dGEM standardized event rate estimation
long_covid

DisC2o simulated data
dGEM.derive

dGEM hospital-specific effect derivation
estimatePool

Pooled estimation for COLA-GLM and COLA-GLM-H
generate_CSU_site

One-shot site summaries for COLA-GLMM
pdaGet

Function to download json and return as object
pdaSync

pda control synchronize
run_pooled_analysis

Function to perform all data processing and pooled stratified analysis
pdaPut

Function to upload object to cloud as json
dGEM.initialize

dGEM initialize
cola_glmm

COLA-GLMM
odach_cc

ODACH_CC simulated data
myglmmPQL

A flexible version of MASS::glmmPQL
nominal_data_hetero

ODACATH simulated data with nominal outcome
pdaList

Function to list available objects
dGEM.synthesize

PDA dGEM synthesize
cs

CrabSatellites data
ordinal_data

ODACATH simulated data with ordinal outcome
ADAP.estimate

ADAP surrogate estimation
DisC2o.OMestimate

DisC2o outcome model surrogate estimation
COLA.estimate

PDA COLA estimation
DisC2o.PSderive

DisC2o_PS derivatives
DPQL.initialize

DPQL initialize
DisC2o.PSinitialize

DisC2o PS initialize
ADAP.initialize

ADAP initialize
DisC2o.AIPWestimate

DisC2o AIPW estimate of the ATE at each site
DPQL.estimate

PDA DPQL estimation
DisC2o.OMinitialize

DisC2o_OM initialize
ADAP.derive

ADAP derivatives
DisC2o.OMderive

DisC2o_OM derivatives
DLM.initialize

DLM initialize
DisC2o.synthesize

DisC2o AIPW estimate of the ATE, synthesizing all sites
DLM.estimate

PDA DLM estimation
COLA.initialize

COLA initialize
ADAP_data

ADAP simulated data
DPQL.derive

DPQL derive
COLA_covid

COLA simulated data
DisC2o.PSestimate

PDA surrogate estimation