SeqAn3
Composition

Provides data structures joining multiple alphabets into a single alphabet. More...

Collaboration diagram for Composition:

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...
 

Detailed Description

Provides data structures joining multiple alphabets into a single alphabet.

Introduction

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: