Skip to content

Commit aeadf73

Browse files
committed
- more type tests
1 parent 4d0dfc5 commit aeadf73

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

copasi_petab_importer/convert_petab.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import numpy as np
77
import logging
88
import libsbml
9+
from sympy import cot
910

1011
dm = COPASI.CRootContainer.addDatamodel()
1112
assert (isinstance(dm, COPASI.CDataModel))
@@ -607,7 +608,14 @@ def update_conditions(self, petab):
607608
for col in petab.condition_data.columns[1:]:
608609
if petab.condition_data[col].isna().any():
609610
for i in range(petab.condition_data.shape[0]):
610-
if np.isnan(petab.condition_data.loc[i, col]):
611+
val = petab.condition_data.loc[i, col]
612+
if pd.isnull(val):
613+
continue
614+
try:
615+
val = float(val)
616+
except ValueError:
617+
continue
618+
if np.isnan(val):
611619
obj = dm.findObjectByDisplayName(str('Values[' + col + ']'))
612620
if obj is None:
613621
obj = dm.findObjectByDisplayName(col)

0 commit comments

Comments
 (0)