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.
Documentation
Downloads
- BinariesVersion: 2.4.0http://packages.seqan.de/
- Source codeVersion: 2.4.0http://packages.seqan.de/
- Source codeVersion: 3.1.0https://github.com/seqan/seqan3/releases