Skip to content

Commit a24727a

Browse files
work on sensitivity analysis
1 parent a464249 commit a24727a

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

src/sbmlsim/sensitivity/parameters.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,9 @@ def parameters_for_sensitivity_analysis(
4141
def parameter_from_sbase(sbase: libsbml.SBase) -> SensitivityParameter:
4242
"""Create parameter from SBase for sensitivity analysis."""
4343
uid = sbase.getId()
44-
console.print(uid)
4544
name = sbase.getName() if sbase.isSetName() else uid
4645
udef: libsbml.UnitDefinition = sbase.getDerivedUnitDefinition()
4746
unit: str = libsbml.UnitDefinition.printUnits(ud=udef, compact=True)
48-
console.print(unit)
4947

5048
# FIXME: get bound information from SBML model or table
5149
parameter = SensitivityParameter(uid=uid, name=name, unit=unit)
@@ -96,11 +94,13 @@ def parameter_from_sbase(sbase: libsbml.SBase) -> SensitivityParameter:
9694
# remove excluded ids
9795
parameters_filtered: list[SensitivityParameter] = []
9896
parameters_excluded: list[SensitivityParameter] = []
99-
for p in parameters:
100-
if sid in exclude_ids:
101-
parameters_excluded.append(p)
97+
98+
sp: SensitivityParameter
99+
for sp in parameters:
100+
if sp.uid in exclude_ids:
101+
parameters_excluded.append(sp)
102102
else:
103-
parameters_filtered.append(p)
103+
parameters_filtered.append(sp)
104104

105105
console.print(f"Excluded parameters: {parameters_excluded}")
106106

src/sbmlsim/sensitivity/plots.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,8 @@ def calculate_subset(df, cutoff=0.01):
3333
df_subset = calculate_subset(df, cutoff=cutoff)
3434
df_subset_mask = calculate_mask(df_subset, cutoff)
3535

36-
37-
38-
# yticklabels = ["{}".format(pid) for pid in X_subset.index]
39-
# xticklabels = ["{}".format(pnames[pid]["label"]) for pid in X_subset.COLUMNS]
40-
41-
xticklabels = df.columns
42-
yticklabels = df.index
36+
yticklabels = [pid for pid in df_subset.index]
37+
xticklabels = [pid for pid in df_subset.columns]
4338

4439
# plot heatmap
4540
ax = sns.clustermap(

0 commit comments

Comments
 (0)