Make scientific software faster.
Like enzymes that accelerate reactions without changing their products, AutoZyme autonomously finds safe speedups inside widely used scientific tools, packaged as drop-in patches with the same API, same outputs, and no workflow changes.
autozyme (R) / autozyme (Python)
from GitHub · 45 finalized tasks across 9 scientific domains
By the numbers
Is your tool already accelerated?
Not there yet? Get an email when a new acceleration ships.
Two ways to use AutoZyme
Install and get instant speedups
Install autozyme for R or Python and get 45 already-optimized, output-verified functions across
9 scientific domains. Drop-in: same API, same outputs, no workflow changes. Nothing to configure.
Optimize your own slow code
Need a speedup the library doesn't cover yet? Hand AutoZyme a function or a whole package. It finds its own datasets, profiles the bottlenecks, then iteratively optimizes, tests, and packages the result into a drop-in patch, in about 3 hours.
How AutoZyme finds and compounds speedups
AutoZyme searches for bottlenecks
The AutoZyme agent scans public bioinformatics and scientific-computing ecosystems for slow, memory-heavy, or widely used methods worth optimizing.
Researchers nominate pain points
Users request packages that are too slow, hit OOM, or waste repeated analysis time. Votes and reproducibility help prioritize the queue.
Baseline and gates
We freeze representative inputs, upstream baselines, output concordance metrics, and acceptance thresholds.
Iterate and verify
AutoZyme generates candidate changes, benchmarks them, rejects divergent outputs, and keeps only reproducible speedups.
Package and release
Accepted optimizations are published as drop-in AutoZyme packages or upstream-ready patches with reproducible benchmark evidence.
Benchmarks at a glance
Install
library(Seurat) library(autozyme) autozyme::activate("seurat") obj <- NormalizeData(obj) obj <- RunPCA(obj) # now accelerated — identical output
import scanpy as sc import autozyme autozyme.activate("scanpy") sc.pp.normalize_total(adata) sc.tl.pca(adata) # now accelerated — identical output
Seurat and Scanpy are just the two examples shown. AutoZyme also ships drop-in patches for inferCNV, CellChat, Squidpy, clusterProfiler, WGCNA, and many more: 45 verified functions across 9 domains. Browse the full catalog →