GeneSNAKE: A Python package for simulation of gene regulatory networks and perturbation-induced expression data
Abstract Understanding how genes interact with and regulate each other is a key challenge in systems biology. One of the primary methods to study this is through gene regulatory networks (GRNs). The field of GRN inference however faces many challenges, which necessitate effective tools for evaluating inference methods. For this purpose, data that corresponds to a known GRN, from various conditions and experimental setups is necessary, which is only possible to attain via simulation. Today, most existing tools for GRN-based simulation are limited either in network or data properties, with few or no options to modify these properties. To address these limitations we present GeneSNAKE, a Python package designed to allow users to generate biologically realistic GRNs and expression data for benchmarking purposes. GeneSNAKE improves on previous work by providing a unique combination of modules, allowing users to control a wide range of GRN and data properties. It provides full control of the noise level, several noise models, full control of the perturbation design, and a wide range of pre-defined perturbation schemes. For benchmarking, GeneSNAKE offers a number of functions both for comparing network similarity, and properties in data and GRNs. These functions can further be used to study properties of biological data to produce simulated data with more realistic properties. GeneSNAKE is an open-source, comprehensive simulation and benchmarking package with powerful capabilities that are not combined in any other single package, and thanks to the Python implementation it can be extended and modified by users.
Authors
- Anton Björk
- Erik Zhivkoplias (ORCID: https://orcid.org/0000-0001-8492-5649)
- Mateusz Garbulowski (ORCID: https://orcid.org/0000-0002-2497-194X)
- Thomas Hillerton (ORCID: https://orcid.org/0000-0002-6362-0659)
- Erik L. L. Sonnhammer (ORCID: https://orcid.org/0000-0002-9015-5588)
- Nils Lundqvist
Institutions
- Science for Life Laboratory (SE)
Publication Details
- Journal
- Bioinformatics Advances
- Published
- 2026-02-03
- DOI
- https://doi.org/10.1093/bioadv/vbag039
- Primary Topic
- Gene Regulatory Network Analysis
- Type
- article
- Field-Weighted Citation Impact
- 0.00