Package: EvidenceSynthesis 1.1.0

Martijn Schuemie

EvidenceSynthesis: Synthesizing Causal Evidence in a Distributed Research Network

Routines for combining causal effect estimates and study diagnostics across multiple data sites in a distributed study, without sharing patient-level data. Allows for normal and non-normal approximations of the data-site likelihood of the effect parameter.

Authors:Martijn Schuemie [aut, cre], Marc A. Suchard [aut], Fan Bu [aut], Observational Health Data Science and Informatics [cph]

EvidenceSynthesis_1.1.0.tar.gz
EvidenceSynthesis_1.1.0.zip(r-4.7)EvidenceSynthesis_1.1.0.zip(r-4.6)EvidenceSynthesis_1.1.0.zip(r-4.5)
EvidenceSynthesis_1.1.0.tgz(r-4.6-any)EvidenceSynthesis_1.1.0.tgz(r-4.5-any)
EvidenceSynthesis_1.1.0.tar.gz(r-4.7-any)EvidenceSynthesis_1.1.0.tar.gz(r-4.6-any)
EvidenceSynthesis_1.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
EvidenceSynthesis/json (API)
NEWS

# Install 'EvidenceSynthesis' in R:
install.packages('EvidenceSynthesis', repos = c('https://ohdsi.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/ohdsi/evidencesynthesis/issues

Pkgdown/docs site:https://ohdsi.github.io

Uses libs:
  • openjdk– OpenJDK Java runtime, using Hotspot JIT
Datasets:
  • hmaLikelihoodList - Example profile likelihoods for hierarchical meta analysis with bias correction
  • likelihoodProfileLists - A bigger example of profile likelihoods for hierarchical meta analysis with bias correction
  • ncLikelihoods - Example profile likelihoods for negative control outcomes
  • ooiLikelihoods - Example profile likelihoods for a synthetic outcome of interest

On CRAN:

Conda:

hadesopenjdk

6.95 score 9 stars 44 scripts 356 downloads 39 exports 80 dependencies

Last updated from:b578ba20e9. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK307
source / vignettesOK348
linux-release-x86_64OK300
macos-release-arm64OK197
macos-oldrel-arm64OK186
windows-develOK294
windows-releaseOK257
windows-oldrelOK295
wasm-releaseOK144

Exports:approximateHierarchicalNormalPosteriorapproximateLikelihoodapproximateSimplePosteriorbiasCorrectionInferencebuildLabelReferencescomputeBayesianMetaAnalysiscomputeConfidenceIntervalcomputeFixedEffectMetaAnalysiscomputeHierarchicalMetaAnalysisconstructDataModelcreateApproximationscreateSccsSimulationSettingscreateSimulationSettingscustomFunctiondetectApproximationTypeextractSourceSpecificEffectsfitBiasDistributiongenerateBayesianHMAsettingshermiteInterpolationloadCyclopsLibraryForJavaplotBiasCorrectionInferenceplotBiasDistributionplotCovariateBalancesplotEmpiricalNullsplotLikelihoodFitplotMcmcTraceplotMetaAnalysisForestplotPerDbMcmcTraceplotPerDbPosteriorplotPosteriorplotPreparedPspreparePsPlotprepareSccsIntervalDatasequentialFitBiasDistributionsimulateMetaAnalysisWithNegativeControlssimulatePopulationsskewNormalsummarizeChainsupportsJava8

Dependencies:AndromedaBeastJarbitbit64blobbootclicliprcodaCompQuadFormcpp11crayonCyclopsDBIdbplyrdigestdistributionaldplyrduckdbEmpiricalCalibrationfarvergenericsggdistggplot2gluegridExtragtableHDIntervalhmsisobandlabelinglatticelifecyclelme4magrittrMASSmathjaxrMatrixmemusemetametabookmetadatmetaforminqanlmenloptrnumDerivpbapplypillarpkgconfigprettyunitsprogresspurrrquadprogR6rbibutilsRColorBrewerRcppRcppEigenRdpackreadrreformulasrJavarlangS7scalesstringistringrsurvivaltibbletidyrtidyselecttzdbutf8vctrsviridisLitevroomwithrxml2zip

Bayesian adaptive bias correction using profile likelihoods

Rendered fromBayesianBiasCorrection.Rmdusingknitr::rmarkdownon May 28 2026.

Last update: 2025-08-26
Started: 2023-04-22

Code used in the video vignette

Rendered fromVideoVignette.Rmdusingknitr::rmarkdownon May 28 2026.

Last update: 2025-08-26
Started: 2023-04-05

Effect estimate synthesis using non-normal likelihood approximations

Rendered fromNonNormalEffectSynthesis.Rmdusingknitr::rmarkdownon May 28 2026.

Last update: 2025-07-23
Started: 2020-10-29

Readme and manuals

Help Manual

Help pageTopics
Approximate Bayesian posterior for hierarchical Normal modelapproximateHierarchicalNormalPosterior
Approximate a likelihood functionapproximateLikelihood
Approximate simple Bayesian posteriorapproximateSimplePosterior
Bias Correction with InferencebiasCorrectionInference
Build a list of references that map likelihood names to integer labels for later usebuildLabelReferences
Compute a Bayesian random-effects meta-analysiscomputeBayesianMetaAnalysis
Compute the point estimate and confidence interval given a likelihood function approximationcomputeConfidenceInterval
Compute a fixed-effect meta-analysiscomputeFixedEffectMetaAnalysis
Compute a Bayesian random-effects hierarchical meta-analysiscomputeHierarchicalMetaAnalysis
Construct 'DataModel' objects from approximate likelihood or profile likelihood dataconstructDataModel
Create likelihood approximations from individual-trajectory datacreateApproximations
Create SCCS simulation settingscreateSccsSimulationSettings
Create simulation settingscreateSimulationSettings
A custom function to approximate a log likelihood functioncustomFunction
Detect the type of likelihood approximation based on the data formatdetectApproximationType
Compute source-specific biases and bias-corrected estimates from hierarchical meta analysis resultsextractSourceSpecificEffects
Fit Bias DistributionfitBiasDistribution
Generate settings for the Bayesian random-effects hierarchical meta-analysis modelgenerateBayesianHMAsettings
Cubic Hermite interpolation using both values and gradients to approximate a log likelihood functionhermiteInterpolation
Example profile likelihoods for hierarchical meta analysis with bias correctionhmaLikelihoodList
A bigger example of profile likelihoods for hierarchical meta analysis with bias correctionlikelihoodProfileLists
Load the Cyclops dynamic C++ library for use in JavaloadCyclopsLibraryForJava
Example profile likelihoods for negative control outcomesncLikelihoods
Example profile likelihoods for a synthetic outcome of interestooiLikelihoods
Plot bias correction inferenceplotBiasCorrectionInference
Plot bias distributionsplotBiasDistribution
Plot covariate balancesplotCovariateBalances
Plot empirical null distributionsplotEmpiricalNulls
Plot the likelihood approximationplotLikelihoodFit
Plot MCMC traceplotMcmcTrace
Create a forest plotplotMetaAnalysisForest
Plot MCMC trace for individual databasesplotPerDbMcmcTrace
Plot posterior density per databaseplotPerDbPosterior
Plot posterior densityplotPosterior
Plot the propensity score distributionplotPreparedPs
Prepare to plot the propensity score distributionpreparePsPlot
Prepare SCCS interval data for pooled analysisprepareSccsIntervalData
Fit Bias Distribution Sequentially or in GroupssequentialFitBiasDistribution
Simulate survival data across a federated data network, with negative control outcomes as well.simulateMetaAnalysisWithNegativeControls
Simulate survival data for multiple databasessimulatePopulations
The skew normal function to approximate a log likelihood functionskewNormal
Utility function to summarize MCMC samples (posterior mean, median, HDI, std, etc.)summarizeChain
Determine if Java virtual machine supports JavasupportsJava8