Provides data structures joining multiple alphabets into a single alphabet. More...
Classes | |
class | seqan3::cartesian_composition< derived_type, component_types > |
The CRTP base for a combined alphabet that contains multiple values of different alphabets at the same time. More... | |
class | seqan3::union_composition< alternative_types > |
A combined alphabet that can hold values of either of its alternatives. More... | |
Provides data structures joining multiple alphabets into a single alphabet.
Composition alphabets are special alphabets that allow you to combine existing alphabets into new ones. For example, you can add new characters to existing alphabets by using seqan3::union_composition or combine alphabets with quality information by using seqan3::cartesian_composition.
We have currently two major composition alphabets: