44 template <
typename format_type>
51 template <
typename ...ts>
54 format_type::read_alignment_record(std::forward<ts>(args)...);
76 requires (detail::alignment_file_input_format_exposer<t> & v,
78 alignment_file_input_options<dna5> & options,
80 alignment_file_header<> & header,
85 dna5_vector & ref_seq,
93 sam_tag_dictionary & tag_dict,
120 { v.read_alignment_record(stream,
229 template <
typename t>
237 template <
typename ...ts>
246 template <
typename t>
Provides aliases for qualified.
Provides the seqan3::cigar alphabet.
Provides seqan3::dna4, container aliases and string literals.
Provides seqan3::dna5, container aliases and string literals.
sam_flag
An enum flag that describes the properties of an aligned read (given as a SAM record).
Definition: misc.hpp:73
SEQAN3_CONCEPT type_list_of_alignment_file_input_formats
Auxiliary concept that checks whether a type is a seqan3::type_list and all types meet seqan3::alignm...
Definition: input_format_concept.hpp:247
constexpr bool is_type_list_of_alignment_file_input_formats_v
Auxiliary value metafuncton that checks whether a type is a seqan3::type_list and all types meet seqa...
Definition: input_format_concept.hpp:230
meta::list< types... > type_list
Type that contains multiple types, an alias for meta::list.
Definition: type_list.hpp:31
Provides helper data structures for the seqan3::alignment_file_output.
The internal SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
Provides seqan3::phred42 quality scores.
Provides the seqan3::sam_tag_dictionary class and auxiliaries.
Provides seqan3::type_list.