SeqAn

SeqAn provides a C++ library of efficient algorithms and data structures for sequence analysis, enabling genome sequencing and next-generation sequencing (NGS) data processing and algorithm development.


Key Features:

  • Efficient algorithms and data structures: Implements state-of-the-art components including assembly algorithms and BWT-based (Burrows–Wheeler Transform) read mappers for genome sequencing and NGS analysis.
  • Generic design: Employs a generic C++ design philosophy to achieve high performance, extensibility, and seamless integration with other libraries while preserving algorithmic efficiency.
  • Hardware acceleration support: Actively supports various hardware acceleration techniques to improve performance on large-scale biological data analyses.
  • Algorithm benchmarking platform: Provides components used for experimenting with and comparing exact string matching algorithms and has been applied in a rewritten version of the MUMmer tool.

Scientific Applications:

  • Genome sequencing and assembly: Supplies algorithms and data structures applicable to genome assembly workflows and related analyses.
  • Read mapping and NGS analysis: Enables implementation of BWT-based read mappers and other methods for processing next-generation sequencing data.
  • Algorithm development and benchmarking: Serves as a platform for developing, testing, and comparing sequence analysis algorithms.

Methodology:

Provides implementations of efficient data types and algorithms and supports hardware acceleration techniques for practical application in bioinformatics.

Topics

Collections

Details

License:
BSD-3-Clause
Maturity:
Mature
Cost:
Free of charge
Tool Type:
workflow
Operating Systems:
Linux, Windows, Mac
Programming Languages:
C++
Added:
1/19/2016
Last Updated:
11/24/2024

Operations

Publications

Döring A, Weese D, Rausch T, Reinert K. SeqAn An efficient, generic C++ library for sequence analysis. BMC Bioinformatics. 2008;9(1). doi:10.1186/1471-2105-9-11. PMID:18184432. PMCID:PMC2246154.

Reinert K, Dadi TH, Ehrhardt M, Hauswedell H, Mehringer S, Rahn R, Kim J, Pockrandt C, Winkler J, Siragusa E, Urgese G, Weese D. The SeqAn C++ template library for efficient sequence analysis: A resource for programmers. Journal of Biotechnology. 2017;261:157-168. doi:10.1016/j.jbiotec.2017.07.017. PMID:28888961.

PMID: 28888961
Funding: - German Science Foundation (DFG): RE 1712/3-1, RE 1712/3-2, RE 1712/4-1 - German Federal Ministry of Education and Research (BMBF): 031A535B

Documentation

Citation instructions
https://www.seqan.de
API documentation', 'General
https://docs.seqan.de
SeqAn 3.1.0 || API SeqAn 2.4.0

Downloads

Links