Cooltools: Enabling high-resolution Hi-C analysis in Python
Abdennur, Nezar ; Abraham, Sameer ; Fudenberg, Geoffrey ; Flyamer, Ilya M ; Galitsyna, Aleksandra A ; Goloborodko, Anton ; Imakaev, Maxim ; Akgol Oksuz, Betul ; Venev, Sergey V ; Xiao, Yao
Citations
Student Authors
Faculty Advisor
Academic Program
UMass Chan Affiliations
Document Type
Publication Date
Subject Area
Files
Embargo Expiration Date
Link to Full Text
Abstract
Chromosome conformation capture (3C) technologies reveal the incredible complexity of genome organization. Maps of increasing size, depth, and resolution are now used to probe genome architecture across cell states, types, and organisms. Larger datasets add challenges at each step of computational analysis, from storage and memory constraints to researchers' time; however, analysis tools that meet these increased resource demands have not kept pace. Furthermore, existing tools offer limited support for customizing analysis for specific use cases or new biology. Here we introduce cooltools (https://github.com/open2c/cooltools), a suite of computational tools that enables flexible, scalable, and reproducible analysis of high-resolution contact frequency data. Cooltools leverages the widely-adopted cooler format which handles storage and access for high-resolution datasets. Cooltools provides a paired command line interface (CLI) and Python application programming interface (API), which respectively facilitate workflows on high-performance computing clusters and in interactive analysis environments. In short, cooltools enables the effective use of the latest and largest genome folding datasets.
Source
Open2C; Abdennur N, Abraham S, Fudenberg G, Flyamer IM, Galitsyna AA, Goloborodko A, Imakaev M, Oksuz BA, Venev SV, Xiao Y. Cooltools: Enabling high-resolution Hi-C analysis in Python. PLoS Comput Biol. 2024 May 6;20(5):e1012067. doi: 10.1371/journal.pcbi.1012067. PMID: 38709825; PMCID: PMC11098495.