SeqAn3 3.1.0
The Modern C++ library for sequence analysis.
API Reference (Modules)
Here is a list of all modules:
[detail level 12]
 AlignmentThe alignment module contains concepts, algorithms and classes that are related to the computation of pairwise and multiple sequence alignments
 Aligned SequenceProvides seqan3::aligned_sequence, as well as various ranges that model it
 ConfigurationProvides configuration elements for the pairwise alignment configuration
 DecoratorThe decorator submodule contains special SeqAn decorators
 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 (semi-)alphabets for representing elements in CIGAR strings
 CompositeProvides templates for combining existing alphabets into new alphabet types
 ContainerAlphabet related container
 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
 RangeAlphabet related ranges
 StructureProvides types to represent single elements of RNA and protein structures
 ViewsAlphabet related views
 Argument Parser
 CoreProvides core functionality used by multiple modules
 AlgorithmProvides core functionality used for algorithms
 ConceptProvides core concepts
 ConfigurationProvides core functionality used to configure configurations
 Debug StreamProvides core functionality used to print seqan3 and std types
 RangeProvides seqan3 general purpose range functionality
 IOThe IO module provides stream handling formatted I/O
 SAM FileProvides files and formats for handling read mapping 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
 ViewsIO related views
 SearchData structures and approximate string search algorithms for large collection of text (e.g. DNA)
 ConfigurationData structures and utility functions for configuring search algorithm
 DREAM IndexProvides seqan3::interleaved_bloom_filter
 FM IndexProvides seqan3::fm_index and seqan3::bi_fm_index as well as respective cursors
 k-mer IndexImplementation of shapes for a k-mer Index
 ViewsSearch related views
 stdA subset of the C++20 standard library made available in pre-C++20 contexts
 algorithmThe <algorithm> header from C++20's standard library
 bitThe <bit> header from C++20's standard library
 charconvThe <charconv> header from C++17's standard library
 conceptsThe <concepts> header from C++20's standard library
 filesystemThe <filesystem> header from C++17's standard library
 iteratorThe <iterator> header from C++20's standard library
 memoryThe <memory> 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_traitsThe <type_traits> header from C++20's standard library
 UtilityProvides additional utility functionality used by multiple modules
 Builtin Character OperationsProvides various operations on character types
 ConceptProvides various general purpose concepts
 ContainerProvides various general purpose container and concepts
 RangeThe range module provides general purpose range concepts
 TupleAdditional helper utilities for "tuple" types like std::tuple, std::pair, seqan3::pod_tuple that are not specific to a SeqAn module
 Type ListProvides seqan3::type_list and metaprogramming utilities for working on type lists
 Type PackProvides metaprogramming utilities for working on template parameter packs
 Type TraitsProvides various type traits and their shortcuts
 ViewsViews are "lazy range combinators" that offer modified views onto other ranges