94inline constexpr bool add_enum_bitwise_operators<sam_flag> =
true;
103template <
typename char_t>
106 return stream << static_cast<int16_t>(
flag);
Provides seqan3::add_enum_bitwise_operators.
Provides seqan3::debug_stream and related types.
debug_stream_type< char_t > & operator<<(debug_stream_type< char_t > &stream, alignment_t &&alignment)
Stream operator for alignments, which are represented as tuples of aligned sequences.
Definition debug_stream_alignment.hpp:107
@ none
No flag is set.
Definition debug_stream_type.hpp:29
sam_flag
An enum flag that describes the properties of an aligned read (given as a SAM record).
Definition sam_flag.hpp:73
@ mate_on_reverse_strand
The mate sequence has been reverse complemented before being mapped (aligned).
@ mate_unmapped
The mate of this read is not mapped to a reference (unaligned).
@ secondary_alignment
This read alignment is an alternative (possibly suboptimal) to the primary.
@ duplicate
The read is marked as a PCR duplicate or optical duplicate.
@ on_reverse_strand
The read sequence has been reverse complemented before being mapped (aligned).
@ failed_filter
The read alignment failed a filter, e.g. quality controls.
@ second_in_pair
Indicates the ordering (see details in the seqan3::sam_flag description).
@ first_in_pair
Indicates the ordering (see details in the seqan3::sam_flag description).
@ unmapped
The read is not mapped to a reference (unaligned).
@ supplementary_alignment
This sequence is part of a split alignment and is not the primary alignment.
@ paired
The aligned read is paired (paired-end sequencing).
@ proper_pair
The two aligned reads in a pair have a proper distance between each other.
@ flag
The alignment flag (bit information), uint16_t value.
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
Type tag which indicates that no reference information has been passed to the SAM file on constructio...
Definition sam_flag.hpp:21