Skip to content

Commit f5bb03c

Browse files
committed
add hybridization df property, setter
1 parent e9706c7 commit f5bb03c

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

petab/v2/core.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1786,6 +1786,19 @@ def hybridizations(self) -> list[Hybridization]:
17861786
)
17871787
)
17881788

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+
17891802
def get_optimization_parameters(self) -> list[str]:
17901803
"""
17911804
Get the list of optimization parameter IDs from parameter table.

0 commit comments

Comments
 (0)