diff --git a/modules/seq/base/pymod/export_sequence.cc b/modules/seq/base/pymod/export_sequence.cc index fe3502c1b4f33e46e5cda8e28d9c4ddb8eaf9d62..9b7071c84e0223ff99a456479d05442debcf1297 100644 --- a/modules/seq/base/pymod/export_sequence.cc +++ b/modules/seq/base/pymod/export_sequence.cc @@ -170,6 +170,7 @@ void export_sequence() .def("__iter__", iterator<AlignmentHandle>()) .add_property("sequences", &AlignmentHandle::GetSequences) .def("SetSequenceName", &AlignmentHandle::SetSequenceName) + .def("SetSequenceOffset", &AlignmentHandle::SetSequenceOffset) ; class_<AlignedColumn>("AlignedColumn", no_init) .def("GetIndex", &AlignedColumn::GetIndex) diff --git a/modules/seq/base/src/alignment_handle.cc b/modules/seq/base/src/alignment_handle.cc index 0c9d312d21dba2a6f759fb19f9383e02a19da7a6..cc0f06788eee7c9303581ab25cf291257ec5673f 100644 --- a/modules/seq/base/src/alignment_handle.cc +++ b/modules/seq/base/src/alignment_handle.cc @@ -238,4 +238,10 @@ void AlignmentHandle::SetSequenceName(int seq_index, const String& name) impl_->GetSequence(seq_index)->SetName(name); } +void AlignmentHandle::SetSequenceOffset(int seq_index, int offset) +{ + this->CheckValidity(); + impl_->GetSequence(seq_index)->SetSequenceOffset(offset); +} + }} diff --git a/modules/seq/base/src/alignment_handle.hh b/modules/seq/base/src/alignment_handle.hh index d097d90bd7ad16bb097cb3867e69b0077152c826..8523fb1d48bbfdef522ff77973f81bddc4ad7991 100644 --- a/modules/seq/base/src/alignment_handle.hh +++ b/modules/seq/base/src/alignment_handle.hh @@ -108,6 +108,7 @@ public: /// \brief set name of sequence void SetSequenceName(int seq_index, const String& name); + void SetSequenceOffset(int seq_index, int offset); /// \brief Get list of sequences (read-only) ConstSequenceList GetSequences() const;