NGS++: a library for rapid prototyping of epigenomics software tools

NGS++: a library for rapid prototyping of epigenomics software tools

文章地址:NGS++: a library for rapid prototyping of epigenomics software tools

Motivation: The development of computational tools to enable testing and analysis of high-throughput–sequencing data is essential to modern genomics research. However, although multiple frameworks have been developed to facilitate access to these tools, comparatively little effort has been made at implementing low-level programming libraries to increase the speed and ease of their development.

Results: We propose NGS++, a programming library in C++11 specialized in manipulating both next-generation sequencing (NGS) datasets and genomic information files. This library allows easy integration of new formats and rapid prototyping of new functionalities with a focus on the analysis of genomic regions and features. It offers a powerful, yet versatile and easily extensible interface to read, write and manipulate multiple genomic file formats. By standardizing the internal data structures and presenting a common interface to the data parser, NGS++ offers an effective framework for epigenomics tool development.

Availability: NGS++ was written in C++ using the C++11 standard. It requires minimal efforts to build and is well-documented via a complete docXygen guide, online documentation and tutorials. Source code, tests, code examples and documentation are available via the website at and the github repository at

Related Links (Giithub):


Related Preject:
  1. SeqAn ,  An efficient, generic C++ library for sequence analysis.
  2. Bio++ ,  A set of C++ libraries for sequence analysis, phylogenetics, molecular evolution and population genetics.
  3. NCBI Tools++ ,
  4. libStatGen , Useful set of classes for creating statistical genetic programs.
  5. GenomicTools , a computational platform for developing high-throughput analytics in genomics.
  6. MolBioLib , A C++11 Framework for Rapid Development and Deployment of Bioinformatics Tasks.
  7. libsleipnir The Sleipnir library for computational functional genomics.
  8. libsequence ,  A C++ class library for evolutionary genetic analysis.
Read More:
BioStar , Question: C/C++ libraries for bioinformatics?

Leave a Reply

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    Markdown is turned off in code blocks:
     [This is not a link](

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>