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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

GeneSNAKE: A Python package for simulation of gene regulatory networks and perturbation-induced expression data

Anton Björk, Erik Zhivkoplias, Mateusz Garbulowski, Thomas Hillerton et al.
Bioinformatics Advances
Gene Regulatory Network Analysis
article

GeneSNAKE: A Python package for simulation of gene regulatory networks and perturbation-induced expression data

Anton Björk, Erik Zhivkoplias, Mateusz Garbulowski, Thomas Hillerton, Erik L. L. Sonnhammer, Nils Lundqvist
article en

Abstract

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.

Bioinformatics Advances
Science for Life Laboratory (SE)
Openalex Percentile: Top 64%
Gene Regulatory Network Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

GeneSNAKE: A Python package for simulation of gene regulatory networks and perturbation-induced expression data — Anton Björk, Erik Zhivkoplias, et al. · Bioinformatics Advances (2026) | TGRS Research Map | TGRS