BioinformaticsSystems BiologyPeer-reviewed journal article
hopsy - a methods marketplace for convex polytope sampling in Python
Richard Dominik PauliD, Johann F. JadebeckiD, Anton StratmanniD, Wolfgang WiechertiD, Katharina NöhiD
Abstract
SummaryEffective collaboration between developers of Bayesian inference methods and users is key to advance our quantitative understanding of biosystems. We here present hopsy, a versatile open source platform designed to provide convenient access to powerful Markov chain Monte Carlo sampling algorithms tailored to models defined on convex polytopes (CP). Based on the high-performance C++ sampling library HOPS, hopsy inherits its strengths and extends its functionalities with the accessibility of the Python programming language. A versatile plugin-mechanism enables seamless integration with domain-specific models, providing method developers with a framework for testing, benchmarking, and distributing CP samplers to approach real-world inference tasks. We showcase hopsy by solving common and newly composed domain-specific sampling problems, highlighting important design choices. By likening hopsy to a marketplace, we emphasize its role in bringing together users and developers, where users get access to state-of-the-art methods, and developers contribute their own innovative solutions for challenging domain-specific inference problems. Availability and ImplementationSources, documentation and a continuously updated list of sampling algorithms are available at https://jugit.fz-juelich.de/IBG-1/ModSim/hopsy, with Linux, Windows and MacOS binaries at https://pypi.org/project/hopsy/. Contactk.noeh@fz-juelich.de
- Citations
- 8
- FWCI
- 2.74
- Field percentile
- top 8%
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
- gapsplit: Efficient random sampling for non-convex constraint-based models
Thomas C. Keaty, Paul A. Jensen·BioinformaticsPeer-reviewed·Jan 2, 2020
- pyABC: distributed, likelihood-free inference
Emmanuel Klinger, Dennis Rickert, Jan Hasenauer·BioinformaticsPeer-reviewed·May 10, 2018
- dingo: a Python package for metabolic flux sampling
Apostolos Chalkis, Vissarion Fisikopoulos, … Haris Zafeiropoulos·Bioinformatics AdvancesPeer-reviewed·Jan 1, 2024
- CHRRT: boosting coordinate hit-and-run with rounding by thinning
Johann F. Jadebeck, Wolfgang Wiechert, Katharina Nöh·bioRxiv·Nov 17, 2022
- OpenPathSampling: A Python framework for path sampling simulations. I. Basics
D. W. H. Swenson, J.-H. Prinz, … P. G. Bolhuis·bioRxiv·Jun 20, 2018
- Posterior marginalization accelerates Bayesian inference for dynamical systems
Elba Raimúndez, Michael Fedders, Jan Hasenauer·iSciencePeer-reviewed·Sep 28, 2023