1 #ifndef LOCARNA_SEQUENCE_HH
2 #define LOCARNA_SEQUENCE_HH
9 #include "multiple_alignment.hh"
30 Sequence(
const std::string &name,
const std::string &sequence)
52 return static_cast<const Sequence &
>(ma);
77 std::vector<std::string>
Represents a multiple alignment.
Definition: multiple_alignment.hh:65
AliColumn column(size_type col_index) const
Access alignment column.
Definition: multiple_alignment.hh:717
"Sequence View" of multiple alignment as array of column vectors
Definition: sequence.hh:17
Sequence()
Construct empty.
Definition: sequence.hh:23
static const Sequence & view(const MultipleAlignment &ma)
Obtain const sequence view of multiple alignment.
Definition: sequence.hh:51
AliColumn operator[](size_type col_index) const
Access to columns.
Definition: sequence.hh:66
std::vector< std::string > names() const
names vector (legacy, deprecated)
Definition: sequence.cc:5
Sequence(const std::string &name, const std::string &sequence)
Construct as single sequence.
Definition: sequence.hh:30
static Sequence & view(MultipleAlignment &ma)
Obtain sequence view of multiple alignment.
Definition: sequence.hh:40
Definition: aligner.cc:15
size_t size_type
general size type
Definition: aux.hh:120