Published in Patterns · 14 August 2026

See how conclusions change across the analytical multiverse.

RobustiPy is an open-source Python library for multiverse analysis and model uncertainty assessment. It brings specification search, resampling, model comparison, validation, and interpretation into one reproducible workflow.

  • Python package
  • Available on PyPI
  • GNU GPL v3.0
5
Controlled simulationsreported in the paper
10
Empirical replicationsacross four research domains
≈672m
Regression-equivalent fitsin the reported time-profiling benchmark

One coherent toolkit

Assess robustness from more than one angle.

RobustiPy helps researchers make defensible modelling choices explicit, estimate their consequences, and inspect uncertainty across specifications.

01

Specification search

Explore admissible outcome constructions and candidate-control combinations, with support for multiple focal estimands.

02

Bootstrap inference

Quantify sampling uncertainty across specifications with reproducible bootstrap-based routines.

03

Model selection and averaging

Compare specifications using fit criteria and summarise results with weighted or unweighted estimates.

04

Out-of-sample validation

Use cross-validation to assess whether model performance holds beyond the estimation sample.

05

Joint inference

Evaluate evidence across related estimates rather than relying on isolated significance tests.

06

Feature-level explanations

Inspect variable influence in the full-specification predictive model with explainable-AI tools.

A transparent workflow

From modelling choices to interpretable evidence.

Frame the choice space

Define the outcomes, predictors, controls, estimators, and resampling strategy that are defensible for the question.

Estimate the multiverse

Run combinations systematically, with sampling and parallelisation options when the specification space is large.

Interpret results together

Compare estimates, uncertainty, fit, predictive performance, and feature influence across a shared set of outputs.

Patterns · Open access

RobustiPy: An efficient next-generation multiversal library with model selection, averaging, resampling, and explainable AI

The paper introduces the library and demonstrates its use across simulations and empirical replications in economics, sociology, psychology, and medicine.

Learn and apply

Everything needed to get started.

Begin with a practical walkthrough, consult the API documentation, or work through complete examples in the source repository.

Creators

Built by an interdisciplinary team.

RobustiPy was developed at the University of Oxford by researchers working across computational social science, demography, and data science.

Open by design

Research software that can be inspected and improved.

RobustiPy is released under the GNU General Public License v3.0. Contributions, bug reports, feature requests, and reproducible examples are welcome through GitHub.

Acknowledgements

Research support

The authors are grateful for funding from the ESRC (grant ES/W002302/1), the Leverhulme Trust (grant RC-2018-003) for the Leverhulme Centre for Demographic Science and Nuffield College, and a Grand Union DTP ESRC studentship.