The requirements a traits_type for seqan3::alignment_file_input must meet. More...
#include <seqan3/io/alignment_file/input.hpp>
Related Functions | |
(Note that these are not member functions.) | |
Requirements for seqan3::AlignmentFileInputTraits | |
You can expect these member types of all types that model seqan3::AlignmentFileInputTraits. | |
using | sequence_alphabet |
Alphabet of the characters for the seqan3::field::SEQ; must model seqan3::Alphabet. | |
using | sequence_legal_alphabet |
Intermediate alphabet for seqan3::field::SEQ; must model seqan3::Alphabet and be convertible to sequence_alphabet . More... | |
using | sequence_container |
Type template of the seqan3::field::SEQ, a container template over sequence_alphabet ; must model seqan3::SequenceContainer. | |
using | id_alphabet |
Alphabet of the characters for the seqan3::field::ID; must model seqan3::Alphabet. | |
using | id_container |
Type template of the seqan3::field::ID, a container template over id_alphabet ; must model seqan3::SequenceContainer. | |
using | quality_alphabet |
Alphabet of the characters for the seqan3::field::QUAL; must model seqan3::WritableQualityAlphabet. | |
using | quality_container |
Type template of the seqan3::field::QUAL, a container template over quality_alphabet ; must model seqan3::SequenceContainer. | |
using | ref_sequences |
The type of range over reference sequences; must model std::ranges::ForwardRange, the value_type must also model std::ranges::ForwardRange, and the value type of the value type must model seqan3::Alphabet (e.g. std::vector<std::vector<dna4>>). More... | |
using | ref_ids |
The type of range over reference sequences; must model std::ranges::ForwardRange, the value_type must also model std::ranges::ForwardRange, and the value type of the value type must model seqan3::Alphabet (e.g. std::vector<string>). More... | |
The requirements a traits_type for seqan3::alignment_file_input must meet.
|
related |
The type of range over reference sequences; must model std::ranges::ForwardRange, the value_type must also model std::ranges::ForwardRange, and the value type of the value type must model seqan3::Alphabet (e.g. std::vector<string>).
|
related |
The type of range over reference sequences; must model std::ranges::ForwardRange, the value_type must also model std::ranges::ForwardRange, and the value type of the value type must model seqan3::Alphabet (e.g. std::vector<std::vector<dna4>>).
|
related |
Intermediate alphabet for seqan3::field::SEQ; must model seqan3::Alphabet and be convertible to sequence_alphabet
.
This alphabet can be a superset of sequence_alphabet
to allow conversion of some characters without producing an error, e.g. if this is set to seqan3::dna15 and sequence_alphabet
is set to seqan3::dna5, 'M' will be an accepted character and automatically converted to 'N', while 'Z' will still be an illegal character and produce an error.