SeqAn3 3.4.0-rc.3
The Modern C++ library for sequence analysis.
|
The record type of seqan3::sam_file_input. More...
#include <seqan3/io/sam_file/record.hpp>
Public Member Functions | |
SEQAN3_DEPRECATED_340 decltype(auto) | alignment () & |
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignment. | |
SEQAN3_DEPRECATED_340 decltype(auto) | alignment () && |
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignment. | |
SEQAN3_DEPRECATED_340 decltype(auto) | alignment () const & |
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignment. | |
SEQAN3_DEPRECATED_340 decltype(auto) | alignment () const && |
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignment. | |
decltype(auto) | base_qualities () & |
The qualities, usually in Phred score notation. (SAM Column ID: QUAL) | |
decltype(auto) | base_qualities () && |
The qualities, usually in Phred score notation. (SAM Column ID: QUAL) | |
decltype(auto) | base_qualities () const & |
The qualities, usually in Phred score notation. (SAM Column ID: QUAL) | |
decltype(auto) | base_qualities () const && |
The qualities, usually in Phred score notation. (SAM Column ID: QUAL) | |
decltype(auto) | cigar_sequence () & |
The cigar vector representing the alignment. (SAM Column ID: CIGAR) | |
decltype(auto) | cigar_sequence () && |
The cigar vector representing the alignment. (SAM Column ID: CIGAR) | |
decltype(auto) | cigar_sequence () const & |
The cigar vector representing the alignment. (SAM Column ID: CIGAR) | |
decltype(auto) | cigar_sequence () const && |
The cigar vector representing the alignment. (SAM Column ID: CIGAR) | |
decltype(auto) | flag () & |
The alignment flag (bit information), uint16_t value. (SAM Column ID: FLAG) | |
decltype(auto) | flag () && |
The alignment flag (bit information), uint16_t value. (SAM Column ID: FLAG) | |
decltype(auto) | flag () const & |
The alignment flag (bit information), uint16_t value. (SAM Column ID: FLAG) | |
decltype(auto) | flag () const && |
The alignment flag (bit information), uint16_t value. (SAM Column ID: FLAG) | |
decltype(auto) | header_ptr () & |
A pointer to the seqan3::sam_file_header object storing header information. | |
decltype(auto) | header_ptr () && |
A pointer to the seqan3::sam_file_header object storing header information. | |
decltype(auto) | header_ptr () const & |
A pointer to the seqan3::sam_file_header object storing header information. | |
decltype(auto) | header_ptr () const && |
A pointer to the seqan3::sam_file_header object storing header information. | |
decltype(auto) | id () & |
The identifier, usually a string. (SAM Column ID: QNAME) | |
decltype(auto) | id () && |
The identifier, usually a string. (SAM Column ID: QNAME) | |
decltype(auto) | id () const & |
The identifier, usually a string. (SAM Column ID: QNAME) | |
decltype(auto) | id () const && |
The identifier, usually a string. (SAM Column ID: QNAME) | |
decltype(auto) | mapping_quality () & |
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ) | |
decltype(auto) | mapping_quality () && |
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ) | |
decltype(auto) | mapping_quality () const & |
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ) | |
decltype(auto) | mapping_quality () const && |
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ) | |
decltype(auto) | mate_position () & |
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT) | |
decltype(auto) | mate_position () && |
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT) | |
decltype(auto) | mate_position () const & |
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT) | |
decltype(auto) | mate_position () const && |
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT) | |
decltype(auto) | mate_reference_id () & |
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT) | |
decltype(auto) | mate_reference_id () && |
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT) | |
decltype(auto) | mate_reference_id () const & |
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT) | |
decltype(auto) | mate_reference_id () const && |
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT) | |
decltype(auto) | reference_id () & |
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to. (SAM Column ID: RNAME) | |
decltype(auto) | reference_id () && |
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to. (SAM Column ID: RNAME) | |
decltype(auto) | reference_id () const & |
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to. (SAM Column ID: RNAME) | |
decltype(auto) | reference_id () const && |
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to. (SAM Column ID: RNAME) | |
decltype(auto) | reference_position () & |
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based), unsigned value. (SAM Column ID: POS) | |
decltype(auto) | reference_position () && |
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based), unsigned value. (SAM Column ID: POS) | |
decltype(auto) | reference_position () const & |
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based), unsigned value. (SAM Column ID: POS) | |
decltype(auto) | reference_position () const && |
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based), unsigned value. (SAM Column ID: POS) | |
decltype(auto) | reference_sequence ()=delete |
The (reference) "sequence" information, usually a range of nucleotides or amino acids. (Currently not implemented!) | |
decltype(auto) | sequence () & |
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ) | |
decltype(auto) | sequence () && |
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ) | |
decltype(auto) | sequence () const & |
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ) | |
decltype(auto) | sequence () const && |
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ) | |
SEQAN3_DEPRECATED_340 decltype(auto) | sequence_position () & |
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based), unsigned value. | |
SEQAN3_DEPRECATED_340 decltype(auto) | sequence_position () && |
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based), unsigned value. | |
SEQAN3_DEPRECATED_340 decltype(auto) | sequence_position () const & |
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based), unsigned value. | |
SEQAN3_DEPRECATED_340 decltype(auto) | sequence_position () const && |
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based), unsigned value. | |
decltype(auto) | tags () & |
The optional tags in the SAM format. | |
decltype(auto) | tags () && |
The optional tags in the SAM format. | |
decltype(auto) | tags () const & |
The optional tags in the SAM format. | |
decltype(auto) | tags () const && |
The optional tags in the SAM format. | |
decltype(auto) | template_length () & |
The observed template length. (SAM Column ID: TLEN) | |
decltype(auto) | template_length () && |
The observed template length. (SAM Column ID: TLEN) | |
decltype(auto) | template_length () const & |
The observed template length. (SAM Column ID: TLEN) | |
decltype(auto) | template_length () const && |
The observed template length. (SAM Column ID: TLEN) | |
Constructors, destructor and assignment | |
sam_record ()=default | |
Defaulted. | |
sam_record (sam_record const &)=default | |
Defaulted. | |
sam_record & | operator= (sam_record const &)=default |
Defaulted. | |
sam_record (sam_record &&)=default | |
Defaulted. | |
sam_record & | operator= (sam_record &&)=default |
Defaulted. | |
~sam_record ()=default | |
Defaulted. | |
Public Member Functions inherited from seqan3::record< field_types, field_ids > | |
void | clear () noexcept(noexcept(std::apply(expander, std::declval< record & >().as_base()))) |
Clears containers that provide .clear() and (re-)initialises all other elements with = {} . | |
record ()=default | |
Defaulted. | |
record (record const &)=default | |
Defaulted. | |
record & | operator= (record const &)=default |
Defaulted. | |
record (record &&)=default | |
Defaulted. | |
record & | operator= (record &&)=default |
Defaulted. | |
~record ()=default | |
Defaulted. | |
Additional Inherited Members | |
Public Types inherited from seqan3::record< field_types, field_ids > | |
using | base_type = detail::transfer_template_args_onto_t< field_types, std::tuple > |
A specialisation of std::tuple. | |
Related Symbols inherited from tuple_like | |
size_t | tuple_size_v |
A unary type trait that holds the number of elements in the tuple. | |
tuple_elment_t | |
A transformation trait that holds the type of elements in the tuple. | |
auto && | get (type &&val) |
Return the i-th element of the tuple. | |
The record type of seqan3::sam_file_input.
field_types | The types of the fields in this record as a seqan3::type_list. |
field_ids | A seqan3::fields type with seqan3::field IDs corresponding to field_types. |
|
inline |
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignment.
cigar()
and then use seqan3::alignment_from_cigar
to retrieve the alignment.
|
inline |
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignment.
cigar()
and then use seqan3::alignment_from_cigar
to retrieve the alignment.
|
inline |
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignment.
cigar()
and then use seqan3::alignment_from_cigar
to retrieve the alignment.
|
inline |
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignment.
cigar()
and then use seqan3::alignment_from_cigar
to retrieve the alignment.
|
inline |
The qualities, usually in Phred score notation. (SAM Column ID: QUAL)
|
inline |
The qualities, usually in Phred score notation. (SAM Column ID: QUAL)
|
inline |
The qualities, usually in Phred score notation. (SAM Column ID: QUAL)
|
inline |
The qualities, usually in Phred score notation. (SAM Column ID: QUAL)
|
inline |
The cigar vector representing the alignment. (SAM Column ID: CIGAR)
|
inline |
The cigar vector representing the alignment. (SAM Column ID: CIGAR)
|
inline |
The cigar vector representing the alignment. (SAM Column ID: CIGAR)
|
inline |
The cigar vector representing the alignment. (SAM Column ID: CIGAR)
|
inline |
The alignment flag (bit information), uint16_t
value. (SAM Column ID: FLAG)
|
inline |
The alignment flag (bit information), uint16_t
value. (SAM Column ID: FLAG)
|
inline |
The alignment flag (bit information), uint16_t
value. (SAM Column ID: FLAG)
|
inline |
The alignment flag (bit information), uint16_t
value. (SAM Column ID: FLAG)
|
inline |
A pointer to the seqan3::sam_file_header object storing header information.
|
inline |
A pointer to the seqan3::sam_file_header object storing header information.
|
inline |
A pointer to the seqan3::sam_file_header object storing header information.
|
inline |
A pointer to the seqan3::sam_file_header object storing header information.
|
inline |
The identifier, usually a string. (SAM Column ID: QNAME)
|
inline |
The identifier, usually a string. (SAM Column ID: QNAME)
|
inline |
The identifier, usually a string. (SAM Column ID: QNAME)
|
inline |
The identifier, usually a string. (SAM Column ID: QNAME)
|
inline |
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ)
|
inline |
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ)
|
inline |
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ)
|
inline |
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ)
|
inline |
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT)
|
inline |
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT)
|
inline |
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT)
|
inline |
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT)
|
inline |
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT)
If RNEXT
is =
, it returns the same as seqan3::sam_record::reference_id.
|
inline |
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT)
If RNEXT
is =
, it returns the same as seqan3::sam_record::reference_id.
|
inline |
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT)
If RNEXT
is =
, it returns the same as seqan3::sam_record::reference_id.
|
inline |
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT)
If RNEXT
is =
, it returns the same as seqan3::sam_record::reference_id.
|
inline |
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to. (SAM Column ID: RNAME)
|
inline |
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to. (SAM Column ID: RNAME)
|
inline |
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to. (SAM Column ID: RNAME)
|
inline |
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to. (SAM Column ID: RNAME)
|
inline |
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based), unsigned value. (SAM Column ID: POS)
|
inline |
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based), unsigned value. (SAM Column ID: POS)
|
inline |
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based), unsigned value. (SAM Column ID: POS)
|
inline |
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based), unsigned value. (SAM Column ID: POS)
|
inline |
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ)
|
inline |
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ)
|
inline |
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ)
|
inline |
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ)
|
inline |
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based), unsigned value.
seqan3::sam_record::cigar()
information directly and check the value for soft clipping (S) at the front of the CIGAR string. It is synonym to the offset. If not soft clipping is present at the front, the offset is zero.The position is the length of the soft-clipping at the start of the seqan3::sam_record::cigar_sequence if a soft-clipping is present and 0
otherwise.
|
inline |
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based), unsigned value.
seqan3::sam_record::cigar()
information directly and check the value for soft clipping (S) at the front of the CIGAR string. It is synonym to the offset. If not soft clipping is present at the front, the offset is zero.The position is the length of the soft-clipping at the start of the seqan3::sam_record::cigar_sequence if a soft-clipping is present and 0
otherwise.
|
inline |
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based), unsigned value.
seqan3::sam_record::cigar()
information directly and check the value for soft clipping (S) at the front of the CIGAR string. It is synonym to the offset. If not soft clipping is present at the front, the offset is zero.The position is the length of the soft-clipping at the start of the seqan3::sam_record::cigar_sequence if a soft-clipping is present and 0
otherwise.
|
inline |
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based), unsigned value.
seqan3::sam_record::cigar()
information directly and check the value for soft clipping (S) at the front of the CIGAR string. It is synonym to the offset. If not soft clipping is present at the front, the offset is zero.The position is the length of the soft-clipping at the start of the seqan3::sam_record::cigar_sequence if a soft-clipping is present and 0
otherwise.
|
inline |
The optional tags in the SAM format.
|
inline |
The optional tags in the SAM format.
|
inline |
The optional tags in the SAM format.
|
inline |
The optional tags in the SAM format.
|
inline |
The observed template length. (SAM Column ID: TLEN)
|
inline |
The observed template length. (SAM Column ID: TLEN)
|
inline |
The observed template length. (SAM Column ID: TLEN)
|
inline |
The observed template length. (SAM Column ID: TLEN)