32 namespace seqan3::detail
45 template <
typename format_type>
46 struct sam_file_input_format_exposer :
public format_type
52 template <
typename... ts>
53 void read_alignment_record(ts &&... args)
55 format_type::read_alignment_record(std::forward<ts>(args)...);
80 sam_file_input_options<dna5> & options,
82 sam_file_header<> & header,
88 dna5_vector & ref_seq,
96 sam_tag_dictionary & tag_dict,
103 v.read_alignment_record(stream,
126 v.read_alignment_record(stream,
232 namespace seqan3::detail
240 template <
typename t>
241 constexpr
bool is_type_list_of_sam_file_input_formats_v =
false;
248 template <
typename... ts>
256 template <
typename t>
257 concept type_list_of_sam_file_input_formats = is_type_list_of_sam_file_input_formats_v<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.
requires requires
The rank_type of the semi-alphabet; defined as the return type of seqan3::to_rank....
Definition: alphabet/concept.hpp:164
sam_flag
An enum flag that describes the properties of an aligned read (given as a SAM record).
Definition: sam_flag.hpp:76
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
Provides seqan3::phred42 quality scores.
Provides helper data structures for the seqan3::sam_file_output.
Provides the seqan3::sam_tag_dictionary class and auxiliaries.
Provides seqan3::type_list.