Server-side 'DataSHIELD' package that computes local average treatment effect (ATE) statistics from arm-specific regression coefficients provided by the analyst. Implements the server-side component of the G-formula estimator from 'Federated Causal Inference: Multi-Study ATE Estimation beyond Meta-Analysis' (R. Khellaf, A. Bellet and J. Josse, 2025), enforcing 'DataSHIELD' disclosure controls throughout.
Server-side 'DataSHIELD' package for federated estimation of the average
treatment effect (ATE) across multiple studies distributed over separate
data nodes. dsFedAte is installed on the server side (Opal or Armadillo);
the analyst-side companion package is dsFedAteClient.
install.packages("dsFedAte")
dsFedAte is called indirectly: the analyst runs dsFedAteClient::ds.EstimateAte()
on the client, which dispatches the server-side aggregate function localAteDS()
on each data node. A full worked example is provided in the federated_rct
vignette of the client package:
vignette("federated_rct", package = "dsFedAteClient")