GRanges: A Rust Library for Genomic Range Data
Abstract
MotivationThe Rust programming language is a fast, memory-safe language that is increasingly used in computational genomics and bioinformatics software development. However, it can have a steep learning curve, which can make writing specialized, high performance bioinformatics software difficult. ResultsGRanges is a Rust library that provides an easy-to-use and expressive way to load genomic range data into memory, compute and process overlapping ranges, and summarize data in a tidy way. The GRanges library outperforms established tools like plyranges and bedtools. AvailabilityThe GRanges library is available at https://github.com/vsbuffalo/granges and https://crates.io/crates/granges.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 2
- Research Focus
- Approach
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
- PyRanges: efficient comparison of genomic intervals in Python
Endre Bakken Stovner, Pål Sætrom·BioinformaticsPeer-reviewed·Aug 1, 2019
- Bigtools: a high-performance BigWig and BigBed library in Rust
Jack D. Huey, Nezar A. Abdennur·BioinformaticsPeer-reviewed·May 29, 2024
- plyranges: A grammar of genomic data transformation
Stuart A. Lee, Dianne Cook, Michael Lawrence·Genome biologyPeer-reviewed·Jan 4, 2019
- GIA: A genome interval arithmetic toolkit for high performance interval set operations
Noam Teyssier, Martin Kampmann, Hani Goodarzi·bioRxiv·Sep 20, 2023
- bíogo: a simple high-performance bioinformatics toolkit for the Go language
R. Daniel Kortschak, David L. Adelson·bioRxiv·Mar 27, 2015
- Pyranges v1: a Python framework for ultrafast sequence interval operations
Endre Bakken Stovner, Max Ticó, … Marco Mariotti·bioRxiv·Dec 12, 2025