Make scientific software faster.
AutoZyme is the optimization layer for research code: autonomous search finds speedups inside widely used scientific tools, shipped as safe, drop-in patches — same API, same outputs, no workflow changes.
By the numbers
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.
Release and package
Accepted optimizations are published as drop-in AutoZyme packages or upstream-ready patches with reproducible benchmark evidence.
Return to Lab
The optimized result becomes the new public baseline in AutoZyme Lab, where contributors can try to push it further.
Benchmarks at a glance
Top speedups
Install
# Install from GitHub (CRAN release coming) remotes::install_github("ElliotXie/seurat-turbo") library(Seurat) library(SeuratTurbo) # activates patches # Use Seurat exactly as you normally would — # NormalizeData / RunPCA / FindClusters / etc. # are transparently accelerated.
# Install from GitHub (PyPI release coming) pip install git+https://github.com/ElliotXie/scanpy-turbo.git import scanpy as sc import scanpy_turbo # activates patches # Use Scanpy exactly as you normally would — # pp.normalize_total / tl.leiden / etc. # are transparently accelerated.
How AutoZyme works
Under the hood, AutoZyme runs an autonomous research loop: candidate optimizations are generated, benchmarked against the upstream baseline on real datasets, and filtered on both speed and output concordance. The same framework applies beyond the first single-cell releases: any bioinformatics or scientific-computing method with slow runtime, out-of-memory failures, or repeated human waiting time can become an AutoZyme target.
You can nominate packages on the Suggest & Vote page or contribute directly through AutoZyme Lab. The long-term goal is a shared optimization layer for science: community requests, frozen benchmark gates, hidden validation, and credited speedups that flow back to everyone.
How to cite
@misc{autozyme2026,
title = {AutoZyme: Autonomous-Research-Driven Speedups for Scientific Toolkits},
author = {The AutoZyme Team},
year = {2026},
note = {Manuscript in preparation}
}