bioRxivBioinformaticsPreprint
COGEM: A Toolbox for Computational Genomics in Matlab
Abstract
MotivationThe Matlab programming language is widely used for both teaching and research in engineering, computer science, and mathematics. Despite its many strengths, it has never been a dominant language in computational genomics or bioinformatics more generally.\n\nResultsHere, we introduce COGEM, a long-term project to develop computational genomics functionality in Matlab. The initial release provides functions for manipulating genomic intervals, stranded or unstranded, with or without numerical data associated. It includes features for both text and binary file input and output, conversion between BAM, BED and BEDGRAPH formats, and numerous functions for manipulating intervals, including shifting, expanding, overlapping, intersecting, unioning, finding nearest intervals, piling up intervals, and performing unary and binary numerical and logical operations on sets of intervals. The toolbox is well-suited to the analysis of high-throughput sequencing data. We demonstrate its functionality by creating a ChIP-seq peak-calling algorithm by chaining together a series of commands, and find it capable of analyzing genome-scale data in reasonable time.\n\nAvailabilityThe current toolbox and reference manual is available as supplementary material, and updated versions will be maintained at www.perkinslab.ca online.
- Citations
- 0
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
- GIA: A genome interval arithmetic toolkit for high performance interval set operations
Noam Teyssier, Martin Kampmann, Hani Goodarzi·bioRxiv·Sep 20, 2023
- CoolBox: A flexible toolkit for visual analysis of genomics data
Weize Xu, Quan Zhong, … Gang Cao·BMC BioinformaticsPeer-reviewed·Oct 10, 2021
- Cooltools: enabling high-resolution Hi-C analysis in Python
Open2C, Nezar A. Abdennur, … Yao Xiao·PLoS Computational BiologyPeer-reviewed·May 6, 2024
- GIGGLE: a search engine for large-scale integrated genome analysis
Ryan M. Layer, Brent S. Pedersen, … Aaron R. Quinlan·Nature MethodsPeer-reviewed·Jan 8, 2018
- pyBedGraph: a Python package for fast operations on 1-dimensional genomic signal tracks
Henry B. Zhang, Minji Kim, … Yijun Ruan·BioinformaticsPeer-reviewed·Jan 31, 2020
- A Python-based optimization framework for high-performance genomics
Ariya Shajii, Ibrahim Numanagić, … Bonnie Berger·bioRxiv·Oct 29, 2020