diff --git a/modules/mol/base/pymod/export_entity_view.cc b/modules/mol/base/pymod/export_entity_view.cc index 4ce29c03b4be50ba28d895fa957b25a626fbe690..fd97572869e6f935b0a3ab7b7b6226f8d850dcd9 100644 --- a/modules/mol/base/pymod/export_entity_view.cc +++ b/modules/mol/base/pymod/export_entity_view.cc @@ -215,4 +215,6 @@ void export_EntityView() class_<EntityViewList>("EntityViewList", init<>()) .def(vector_indexing_suite<EntityViewList>()) ; + to_python_converter<std::pair<EntityView, EntityView>, + PairToTupleConverter<EntityView, EntityView> >(); } diff --git a/modules/seq/base/pymod/export_sequence.cc b/modules/seq/base/pymod/export_sequence.cc index 269ce3a7cb584704d5074505180d653ffe93539c..7eae58035a634d3e26766bfb9f7fa2db6264862a 100644 --- a/modules/seq/base/pymod/export_sequence.cc +++ b/modules/seq/base/pymod/export_sequence.cc @@ -334,9 +334,6 @@ void export_sequence() class_<SeqListIter>("SeqListIter", no_init) .def("next", &SeqListIter::next) ; - to_python_converter<std::pair<mol::EntityView, mol::EntityView>, - PairToTupleConverter<mol::EntityView, mol::EntityView> >(); - class_<AlignmentHandle>("AlignmentHandle", init<>()) .def("GetCount", &AlignmentHandle::GetCount) .add_property("sequence_count", &AlignmentHandle::GetCount) @@ -345,6 +342,8 @@ void export_sequence() .def("GetResidueIndex", &AlignmentHandle::GetResidueIndex) .def("GetResidue", &AlignmentHandle::GetResidue) .def("AddSequence", &AlignmentHandle::AddSequence) + .def("GetMatchingBackboneViews", &AlignmentHandle::GetMatchingBackboneViews, + (arg("idx_a")=0, arg("idx_b")=1)) .def("FindSequence", &AlignmentHandle::FindSequence) .def("FindSequenceIndex", &AlignmentHandle::FindSequenceIndex) .def("Copy", &AlignmentHandle::Copy)