31namespace seqan3::detail
44template <
typename format_type>
45struct sam_file_input_format_exposer :
public format_type
51 template <
typename ...ts>
52 void read_alignment_record(ts && ...args)
54 format_type::read_alignment_record(std::forward<ts>(args)...);
78 requires (detail::sam_file_input_format_exposer<t> & v,
80 sam_file_input_options<dna5> & options,
82 sam_file_header<> & header,
95 sam_tag_dictionary & tag_dict,
122 { v.read_alignment_record(stream,
223namespace seqan3::detail
232constexpr bool is_type_list_of_sam_file_input_formats_v =
false;
239template <
typename ...ts>
248SEQAN3_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.
sam_flag
An enum flag that describes the properties of an aligned read (given as a SAM record).
Definition: sam_flag.hpp:76
@ flag
The alignment flag (bit information), uint16_t value.
@ ref_offset
Sequence (seqan3::field::ref_seq) relative start position (0-based), unsigned value.
@ ref_seq
The (reference) "sequence" information, usually a range of nucleotides or amino acids.
@ cigar
The cigar vector (std::vector<seqan3::cigar>) representing the alignment in SAM/BAM format.
@ mapq
The mapping quality of the seqan3::field::seq alignment, usually a Phred-scaled score.
@ bit_score
The bit score (statistical significance indicator), unsigned value.
@ offset
Sequence (seqan3::field::seq) relative start position (0-based), unsigned value.
@ mate
The mate pair information given as a std::tuple of reference name, offset and template length.
@ ref_id
The identifier of the (reference) sequence that seqan3::field::seq was aligned to.
@ id
The identifier, usually a string.
@ seq
The "sequence", usually a range of nucleotides or amino acids.
@ qual
The qualities, usually in Phred score notation.
The main SeqAn3 namespace.
Definition: cigar_operation_table.hpp:2
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.