A Modern Perl Framework for High Throughput Sequencing analysis
Perl Perl 6
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Build Status Coverage Status

GenOO - A Modern Perl Framework for High Throughput Sequencing analysis


GenOO [jee-noo] is an open-source; object-oriented Perl framework specifically developed for the design of High Throughput Sequencing (HTS) analysis tools. The primary aim of GenOO is to make simple HTS analyses easy and complicated analyses possible. GenOO models biological entities into Perl objects and provides relevant attributes and methods that allow for the manipulation of high throughput sequencing data. Using GenOO as a core development module reduces the overhead and complexity of managing the data and the biological entities at hand. GenOO has been designed to be flexible, easily extendable with modular structure and minimal requirements for external tools and libraries.


  • Organize biological entities as perl objects (genomic regions, genes, transcripts, introns/exons, etc)
  • Organize sequencing entities as perl objects/attributes (sequencing reads, alignments, etc)
  • Make I/O from widely used file formats easy (SAM, BED, FASTA, FASTQ)
  • Be consistent and easily extendable

We want to keep this framework focused on the real issues found in sequencing analyses and balance being easily extendable with being focused and efficient.


cpanm GenOO.

Important Notes

  • We consider backwards compatibility very important so we will try to keep the API as backwards compatible as possible. If a change breaks backwards compatibility and particularly if it breaks the test suite it will be mentioned in CHANGES.md.


A version of the accompanying manuscript has been deposited in BioRxiv.


The core of the framework is considered stable.


Copyright (c) 2013 Emmanouil "Manolis" Maragkakis and Panagiotis Alexiou.


This library is free software and may be distributed under the same terms as perl itself.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of merchantability or fitness for a particular purpose.