BioinformaticsBioinformaticsPeer-reviewed journal article
Bioframe: Operations on Genomic Intervals in Pandas Dataframes
Open2C, Nezar A. AbdennuriD, Geoffrey FudenbergiD, Ilya M. FlyameriD, Aleksandra A. GalitsynaiD, Anton A. GoloborodkoiD, Maxim ImakaeviD, Sergey V. VeneviD
- Citations
- 53
- FWCI
- 6.38
- Field percentile
- top 2%
Abstract
MotivationGenomic intervals are one of the most prevalent data structures in computational genome biology, and used to represent features ranging from genes, to DNA binding sites, to disease variants. Operations on genomic intervals provide a language for asking questions about relationships between features. While there are excellent interval arithmetic tools for the command line, they are not smoothly integrated into Python, one of the most popular general-purpose computational and visualization environments. ResultsBioframe is a library to enable flexible and performant operations on genomic interval dataframes in Python. Bioframe extends the Python data science stack to use cases for computational genome biology by building directly on top of two of the most commonly-used Python libraries, numpy and pandas. The bioframe API enables flexible name and column orders, and decouples operations from data formats to avoid unnecessary conversions, a common scourge for bioinformaticians. Bioframe achieves these goals while maintaining high performance and a rich set of features. Availability and implementationBioframe is open-source under MIT license, cross-platform, and can be installed from the Python package index. The source code is maintained by Open2C on Github at https://github.com/open2c/bioframe.
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
- polars-bio - fast, scalable and out-of-core operations on large genomic interval datasets
Marek S. Wiewiórka, Pavel Khamutou, … Tomasz Gambin·BioinformaticsPeer-reviewed·Nov 28, 2025
- PyRanges: efficient comparison of genomic intervals in Python
Endre Bakken Stovner, Pål Sætrom·BioinformaticsPeer-reviewed·Aug 1, 2019
- Pyranges v1: a Python framework for ultrafast sequence interval operations
Endre Bakken Stovner, Max Ticó, … Marco Mariotti·bioRxiv·Dec 12, 2025
- Building online genomics applications using BioPyramid
Liam Stephenson, Yoshua Wakeham, … Jarny Choi·BioinformaticsPeer-reviewed·Mar 28, 2018
- BioCantor: a Python library for genomic feature arithmetic in arbitrarily related coordinate systems
Pamela H. Russell, Ian T. Fiddes·bioRxiv·Jul 9, 2021
- GIA: A genome interval arithmetic toolkit for high performance interval set operations
Noam Teyssier, Martin Kampmann, Hani Goodarzi·bioRxiv·Sep 20, 2023