Loading...
Thumbnail Image
Publication

Bigtools: a high-performance BigWig and BigBed library in Rust

Huey, Jack D
Abdennur, Nezar
Embargo Expiration Date
Abstract

Motivation: The BigWig and BigBed file formats were originally designed for the visualization of next-generation sequencing data through a genome browser. Due to their versatility, these formats have long since become ubiquitous for the storage of processed sequencing data and regularly serve as the basis for downstream data analysis. As the number and size of sequencing experiments continues to accelerate, there is an increasing demand to efficiently generate and query BigWig and BigBed files in a scalable and robust manner, and to efficiently integrate these functionalities into data analysis environments and third-party applications.

Results: Here, we present Bigtools, a feature-complete, high-performance, and integrable software library for generating and querying both BigWig and BigBed files. Bigtools is written in the Rust programming language and includes a flexible suite of command line tools as well as bindings to Python.

Availability and implementation: Bigtools is cross-platform and released under the MIT license. It is distributed on Crates.io, Bioconda, and the Python Package Index, and the source code is available at https://github.com/jackh726/bigtools.

Source

Huey JD, Abdennur N. Bigtools: a high-performance BigWig and BigBed library in Rust. Bioinformatics. 2024 Jun 3;40(6):btae350. doi: 10.1093/bioinformatics/btae350. PMID: 38837370; PMCID: PMC11167208.

Year of Medical School at Time of Visit
Sponsors
Dates of Travel
DOI
10.1093/bioinformatics/btae350
PubMed ID
38837370
Other Identifiers
Notes
Funding and Acknowledgements
Corresponding Author
Related Resources

This article is based on a previously available preprint in bioRxiv, https://doi.org/10.1101/2024.02.06.579187.

Related Resources
Repository Citation
Rights
Copyright The Author(s) 2024. Published by Oxford University Press. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.; Attribution 4.0 International