▼Alignment | Contains alignment functionality |
Aligned Sequence | Provides seqan3::aligned_sequence_concept, as well as various ranges that model it |
Configuration | Data structures and utility functions for configuring alignment algorithm |
▼Pairwise | Provides the algorithmic components for the computation of pairwise alignments |
Execution | Provides execution handler and executors for pairwise alignments |
Scoring | Provides the data structures used for scoring alphabets and sequences |
▼Alphabet | |
Adaptation | Contains alphabet adaptions of some standard char and uint types |
Aminoacid | Contains the amino acid alphabets and functionality for translation from nucleotide |
Composition | Provides data structures joining multiple alphabets into a single alphabet |
Gap | Contains the gap alphabet and functionality to make an alphabet a gapped alphabet |
Mask | Contains the mask alphabet and functionality for creating masked compositions |
Nucleotide | Contains the different DNA and RNA alphabet types |
Quality | Contains the various quality score types |
Structure | The structure module contains alphabets for RNA and protein structure |
Argument Parser | The Argument Parser Module |
▼Core | Contains core functionality used by multiple modules |
Concept | Additional concepts that are not specific to a SeqAn3 module |
Metafunction | Provide various metafunctions |
Simd | The simd module contains a unified interface to provide simd types and functions used in seqan3 |
▼IO | The IO module contains concepts, data structures and functions related to reading and writing formatted files, streams, and serialisation |
Alignment File | |
Sequence File | |
Stream | The stream sub-module contains data structures and functions for streaming and tokenization |
Structure File | Provides reading and writing of files that contain structured sequences in various formats |
▼Range | The range module provides general purpose containers, decorators and views |
Container | The container submodule contains special SeqAn3 containers and generic container concepts |
Decorator | The decorator submodule contains special SeqAn3 decorators and generic decorator concepts |
View | Views are "lazy range combinators" that offer modified views onto other ranges |
▼Search | |
▼Algorithm | |
Configuration | Data structures and utility functions for configuring search algorithm |
FM Index | |
▼std | A subset of the C++20 standard library, either aliased directly from the standard library or (if not available) implemented via the range-v3 library |
charconv | The <charconv> header from C++17's standard library |
concepts | The <concepts> header from C++20's standard library |
iterator | The <iterator> header from C++20's standard library |
ranges | The <ranges> header from C++20's standard library |
type_traits | The <concepts> header from C++20's standard library |
View | Standard library views |