BioinformaticsSystems BiologyPeer-reviewed journal article
Microbench: Automated metadata management for systems biology benchmarking and reproducibility in Python
Abstract
MotivationComputational systems biology analyses typically make use of multiple software and their dependencies, which often run across heterogeneous compute environments. This can introduce differences in performance and reproducibility. Capturing metadata (e.g. package versions, GPU model) currently requires repetitious code and is difficult to store centrally for analysis. Even where virtual environments and containers are used, updates over time mean that versioning metadata should still be captured within analysis pipelines to guarantee reproducibility. ResultsMicrobench is a simple and extensible Python package to automate metadata capture to a file or Redis database. Captured metadata can include execution time, software package versions, environment variables, hardware information, Python version, and more, with plugins. We present three case studies demonstrating Microbench usage to benchmark code execution and examine environment metadata for reproducibility purposes. AvailabilityInstall from the Python Package Index using pip install microbench. Source code is available from https://github.com/alubbock/microbench. Contactc.lopez@vanderbilt.edu
- Citations
- 2
- FWCI
- 0.42
- Field percentile
- top 28%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Lessons Learned: Recommendations for Establishing Critical Periodic Scientific Benchmarking
Salvador Capella-Gutiérrez, Diana de la Iglesia, … Alfonso Valencia·bioRxiv·Aug 31, 2017
- Reproducible Bioinformatics Project: A community for reproducible bioinformatics analysis pipelines
Neha Kulkarni, Luca Alessandrì, … Raffaele Calogero·BMC BioinformaticsPeer-reviewed·Oct 1, 2018
- Experimenting with reproducibility in bioinformatics
Yang-Min Kim, Jean‐Baptiste Poline, Guillaume Dumas·GigaSciencePeer-reviewed·Jun 28, 2018
- Practical computational reproducibility in the life sciences
Björn Andreas Grüning, John M. Chilton, … James Taylor·Cell SystemsPeer-reviewed·Jun 1, 2018
- BenchHub enables an inclusive and transparent ecosystem for community-focused benchmarking in computational biology
Xiaoqi Liang, Nick Robertson, … Jean Yee Hwa Yang·Genome biologyPeer-reviewed·Sep 9, 2026
- REBEL, Reproducible Environment Builder for Explicit Library resolution
Eliseo Martelli, Maria Luisa Ratto, … Luca Alessandrì·bioRxiv·Apr 7, 2026