We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e9706c7 commit f5bb03cCopy full SHA for f5bb03c
1 file changed
petab/v2/core.py
@@ -1786,6 +1786,19 @@ def hybridizations(self) -> list[Hybridization]:
1786
)
1787
1788
1789
+ @property
1790
+ def hybridization_df(self) -> pd.DataFrame | None:
1791
+ """Combined SciML hybridization tables as DataFrame."""
1792
+ return (
1793
+ HybridizationTable(hybridizations).to_df()
1794
+ if (hybridizations := self.hybridizations)
1795
+ else None
1796
+ )
1797
+
1798
+ @hybridization_df.setter
1799
+ def hybridization_df(self, value: pd.DataFrame):
1800
+ self.hybridization_tables = [HybridizationTable.from_df(value)]
1801
1802
def get_optimization_parameters(self) -> list[str]:
1803
"""
1804
Get the list of optimization parameter IDs from parameter table.
0 commit comments