SeqAn3
The Modern C++ library for sequence analysis.
API Reference (Modules)
Here is a list of all modules:
[detail level 123]
 AlignmentThe alignment module contains concepts, algorithms and classes that are related to the computation of pairwise and multiple sequence alignments
 Aligned SequenceProvides seqan3::AlignedSequence, as well as various ranges that model it
 BandData structures for computing banded sequence alignments
 ConfigurationProvides configuration elements for the pairwise alignment configuration
 MatrixProvides data structures for representing alignment coordinates and alignments as a matrix
 PairwiseProvides the algorithmic components for the computation of pairwise alignments
 ScoringProvides the data structures used for scoring alphabets and sequences
 Alphabet
 AdaptationProvides alphabet adaptions of some standard char and uint types
 AminoacidProvides the amino acid alphabets and functionality for translation from nucleotide
 CIGARProvides the CIGAR operation alphabet, along with the CIGAR cartesian composition
 CompositeProvides data structures joining multiple alphabets into a single alphabet
 GapProvides the gap alphabet and functionality to make an alphabet a gapped alphabet
 MaskProvides the mask alphabet and functionality for creating masked composites
 NucleotideProvides the different DNA and RNA alphabet types
 QualityProvides the various quality score types
 StructureThe structure module contains alphabets for RNA and protein structure
 Argument ParserThe Argument Parser Module
 CoreProvides core functionality used by multiple modules
 AlgorithmProvides core functionality used to configure algorithms
 Char operationsProvides various operations on character types
 ConceptAdditional concepts that are not specific to a SeqAn3 module
 ParallelThis module contains types and utilities for concurrent execution of algorithms in SeqAn
 executionAdopts the STL execution policies
 Type TraitsProvides various type traits and their shortcuts
 IOThe IO module provides stream handling formatted I/O
 Alignment FileProvides files and formats for handling alignment data
 Sequence FileProvides files and formats for handling sequence data
 StreamThe stream sub-module contains data structures and functions for streaming and tokenization
 Structure FileProvides files and formats for handling structure data
 RangeThe range module provides general purpose containers, decorators and views
 ContainerThe container submodule contains special SeqAn3 containers and generic container concepts
 DecoratorThe decorator submodule contains special SeqAn3 decorators and generic decorator concepts
 ViewViews are "lazy range combinators" that offer modified views onto other ranges
 SearchContains datastructures and algorithms for searching
 AlgorithmProvides seqan3::search
 ConfigurationData structures and utility functions for configuring search algorithm
 FM IndexProvides seqan3:fm_index and seqan3:bi_fm_index as well as respective cursors
 stdA subset of the C++20 standard library made available in pre-C++20 contexts
 AlgorithmProvides core functionality used to configure algorithms
 charconvThe <charconv> header from C++17's standard library
 conceptsThe <concepts> header from C++20's standard library
 iteratorThe <iterator> header from C++20's standard library
 newThe <new> header from C++17's standard library
 rangesThe <ranges> header from C++20's standard library
 Type TraitsProvides various type traits and their shortcuts