- Easy!
University of California, San Francisco
R Foundation, R Consortium
@HenrikBengtsson

boot |
Bootstrap resampling for robust confidence intervals |
lme4 |
Mixed-effects models for longitudinal patient data |
survival |
Time-to-event analysis for clinical endpoints |
DESeq2 |
Differential expression in RNA-seq data |
scater |
Single-cell RNA-seq analysis, e.g. PCA, t-SNE, UMAP |
| … | … |
Packages are distributed via the highly-trusted CRAN and Bioconductor repositories:
With supporting repositories such as R-universe, Pharmaverse, and R-multiverse:


Before: sequential, readable, auditable
After: parallel, hard to read, hard to maintain
Before: sequential, readable, auditable
After: parallel, readable, maintainable

+30% reverse dependencies yearly

Top 0.7% most downloaded


futurize()Easy!
Without changing any code, you can switch from local and remote parallel processing, to large-scale high-performance compute (HPC) processing:
plan() |
Environment | Use case |
|---|---|---|
sequential |
Single machine | Sequential (default, debugging) |
multisession |
Single machine | Parallel across multiple cores |
mirai_multisession |
Single machine | Same as above; powered by mirai |
cluster |
Many machines | Parallel across many machines (desktops, cloud) |
batchtools_* |
Slurm/SGE/LSF | Scheduler-based HPC clusters |

| CRAN Package | Use |
|---|---|
| boot | Bootstrap resampling, confidence intervals |
| caret | Classification and regression training |
| fwb | Bootstrap resampling, confidence intervals |
| gamlss | Generalized additive models (GAMLSS) |
| glmnet | Lasso and elastic-net regularization |
| glmmTMB | Generalized linear mixed models (GLMMs) |
| kernelshap | Kernel SHAP (Shapley Additive Explanations) |
| lme4 | Linear and non-linear mixed-effects models |
| metafor | Meta-analysis models |
| mgcv | Generalized additive models (GAMs) |
| partykit | Recursive partitioning (trees) |
| riskRegression | Risk regression for survival analysis |
| seriation | Data ordering (seriation) |
| stars | Spatiotemporal data cubes |
| structchange | Testing for structural changes |
| tm | Text mining |
| vegan | Community ecology |
| Bioconductor Package | Use |
|---|---|
| BiocParallel | Map-reduce and parallel infrastructure |
| DESeq2 | Differential gene expression analysis |
| GenomicAlignments | Genomic alignments (BAM/CRAM) |
| GSVA | Gene set variation analysis |
| Rsamtools | Binary alignment (BAM) and tabix utilities |
| scater | Single-cell transformations |
| scuttle | Single-cell analysis utilities |
| SingleCellExperiment | Single-cell data containers |
| sva | Surrogate variable analysis |

Because futurize() limits the life-span of the parallel tasks, it can:
Easy to install:
Easy to use:
Stay with your favorite coding style:
Available elsewhere too:


R/Medicine 2026, Henrik Bengtsson, futureverse.org