From 44b1f9493cc5a33e5f25d31eb2ad971634b05750 Mon Sep 17 00:00:00 2001
From: Gabriel Studer <gabriel.studer@unibas.ch>
Date: Wed, 24 Aug 2022 09:32:02 +0200
Subject: [PATCH] Add missing Python exports / docs in ProfilHandle class

---
 modules/seq/base/doc/seq.rst                    | 4 ++++
 modules/seq/base/pymod/export_profile_handle.cc | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/modules/seq/base/doc/seq.rst b/modules/seq/base/doc/seq.rst
index e210687d1..ab655d11a 100644
--- a/modules/seq/base/doc/seq.rst
+++ b/modules/seq/base/doc/seq.rst
@@ -728,6 +728,10 @@ probabilities between Match, Insertion or Deletion states or neff values
 
     :type: :class:`float`
 
+  .. attribute:: hmm_data
+
+    Shortcut for :func:`GetHMMData`/:func:`SetHMMData`
+
 
 .. class:: ProfileHandle
 
diff --git a/modules/seq/base/pymod/export_profile_handle.cc b/modules/seq/base/pymod/export_profile_handle.cc
index b6208b6d7..923ace856 100644
--- a/modules/seq/base/pymod/export_profile_handle.cc
+++ b/modules/seq/base/pymod/export_profile_handle.cc
@@ -67,6 +67,8 @@ void export_profile_handle()
     .add_property("entropy", &ProfileColumn::GetEntropy)
     .def("GetFreq", &ProfileColumn::GetFreq, (arg("aa")))
     .def("SetFreq", &ProfileColumn::SetFreq, (arg("aa"), arg("freq")))
+    .def("GetHMMData", &ProfileColumn::GetHMMData)
+    .def("SetHMMData", &ProfileColumn::SetHMMData)
     .add_property("hmm_data", &ProfileColumn::GetHMMData, &ProfileColumn::SetHMMData)
     .def("GetScore", &ProfileColumn::GetScore,
          (arg("other"), arg("null_model")))
-- 
GitLab