From be6083828e23784409bdfe7c3a4b8e25a8f081ee Mon Sep 17 00:00:00 2001 From: Marco Biasini <marco.biasini@unibas.ch> Date: Wed, 28 Nov 2012 12:59:01 +0100 Subject: [PATCH] export GetMatchingBackboneViews --- modules/mol/base/pymod/export_entity_view.cc | 2 ++ modules/seq/base/pymod/export_sequence.cc | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/mol/base/pymod/export_entity_view.cc b/modules/mol/base/pymod/export_entity_view.cc index 4ce29c03b..fd9757286 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 269ce3a7c..7eae58035 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) -- GitLab