bioRxivBioinformaticsPreprint
GenOO: A Modern Perl Framework for High Throughput Sequencing analysis
Manolis MaragkakisiD, Panagiotis AlexiouiD, Zissimos Mourelatos
Abstract
BackgroundHigh throughput sequencing (HTS) has become one of the primary experimental tools used to extract genomic information from biological samples. Bioinformatics tools are continuously being developed for the analysis of HTS data. Beyond some well-defined core analyses, such as quality control or genomic alignment, the consistent development of custom tools and the representation of sequencing data in organized computational structures and entities remains a challenging effort for bioinformaticians.\n\nResultsIn this work, we present GenOO [jee-noo], an open-source; object-oriented (OO) Perl framework specifically developed for the design and implementation of HTS analysis tools. GenOO models biological entities such as genes and transcripts as Perl objects, and includes relevant modules, attributes and methods that allow for the manipulation of high throughput sequencing data. GenOO integrates these elements in a simple and transparent way which allows for the creation of complex analysis pipelines minimizing the overhead for the researcher. GenOO has been designed with flexibility in mind, and has an easily extendable modular structure with minimal requirements for external tools and libraries. As an example of the frameworks capabilities and usability, we present a short and simple walkthrough of a custom use case in HTS analysis.\n\nConclusionsGenOO is a tool of high software quality which can be efficiently used for advanced HTS analyses. It has been used to develop several custom analysis tools, leading to a number of published works. Using GenOO as a core development module can greatly benefit users, by reducing the overhead and complexity of managing HTS data and biological entities at hand.
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
- HTSeq - A Python framework to work with high-throughput sequencing data
Simon Anders, Paul Theodor Pyl, Wolfgang Huber·BioinformaticsPeer-reviewed·Sep 25, 2014
- TOGGLe, a flexible framework for easily building complex workflows and performing robust large-scale NGS analyses
Christine Tranchant‐Dubreuil, Sébastien Ravel, … François Sabot·bioRxiv·Feb 27, 2018
- GenPipes: an open-source framework for distributed and scalable genomic analyses
Mathieu Bourgey, Rola Dali, … Guillaume Bourque·GigaSciencePeer-reviewed·Jun 1, 2019
- A Python-based optimization framework for high-performance genomics
Ariya Shajii, Ibrahim Numanagić, … Bonnie Berger·bioRxiv·Oct 29, 2020
- GTO: a toolkit to unify pipelines in genomic and proteomic research
João Rafael Almeida, Armando J. Pinho, … Diogo Pratas·SoftwareXPeer-reviewed·Jun 20, 2020
- NeatSeq-Flow: A Lightweight High Throughput Sequencing Workflow Platform for Non-Programmers and Programmers alike
Menachem Y. Sklarz, Liron Levin, … Vered Chalifa Caspi·bioRxiv·Dec 18, 2018