Skip to content
Snippets Groups Projects
Commit 25706486 authored by Niklaus Johner's avatar Niklaus Johner
Browse files

Function to change residue number

parent d6e931b0
No related branches found
No related tags found
No related merge requests found
...@@ -215,6 +215,7 @@ void export_Editors() ...@@ -215,6 +215,7 @@ void export_Editors()
.def("SetChainType", &EditorBase::SetChainType) .def("SetChainType", &EditorBase::SetChainType)
.def("SetChainDescription", &EditorBase::SetChainDescription) .def("SetChainDescription", &EditorBase::SetChainDescription)
.def("RenameResidue", &EditorBase::RenameResidue) .def("RenameResidue", &EditorBase::RenameResidue)
.def("SetResidueNumber", &EditorBase::SetResidueNumber)
.def("RenameAtom", &EditorBase::RenameAtom) .def("RenameAtom", &EditorBase::RenameAtom)
.def("AddTorsion", &EditorBase::AddTorsion) .def("AddTorsion", &EditorBase::AddTorsion)
.def("ReorderResidues",&EditorBase::ReorderResidues) .def("ReorderResidues",&EditorBase::ReorderResidues)
......
...@@ -76,6 +76,12 @@ void EditorBase::RenameResidue(ResidueHandle res, const String& new_name) ...@@ -76,6 +76,12 @@ void EditorBase::RenameResidue(ResidueHandle res, const String& new_name)
res.Impl()->SetKey(new_name); res.Impl()->SetKey(new_name);
} }
void EditorBase::SetResidueNumber(ResidueHandle res, const ResNum& new_num)
{
CheckHandleValidity(res);
res.Impl()->SetNumber(new_num);
}
void EditorBase::RenameChain(ChainHandle chain, const String& new_name) void EditorBase::RenameChain(ChainHandle chain, const String& new_name)
{ {
CheckHandleValidity(chain); CheckHandleValidity(chain);
......
...@@ -153,7 +153,9 @@ public: ...@@ -153,7 +153,9 @@ public:
unsigned char bond_order); unsigned char bond_order);
void RenameResidue(ResidueHandle res, const String& new_name); void RenameResidue(ResidueHandle res, const String& new_name);
void SetResidueNumber(ResidueHandle res, const ResNum& num);
void RenameChain(ChainHandle chain, const String& new_name); void RenameChain(ChainHandle chain, const String& new_name);
/// \brief Assign type of chain according to ChainType. /// \brief Assign type of chain according to ChainType.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment