Skip to content

Commit efcc49e

Browse files
cleanup
1 parent 4db7613 commit efcc49e

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

src/sbmlsim/sensitivity/example/sensitivity_example.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,17 @@
55
import roadrunner
66
from pymetadata.console import console
77

8-
from sbmlsim.sensitivity.analysis import (
9-
SensitivitySimulation,
8+
from sbmlsim.sensitivity import (
9+
SensitivityParameter,
1010
SensitivityOutput,
1111
AnalysisGroup,
12-
)
13-
from sbmlsim.sensitivity.parameters import (
14-
SensitivityParameter,
15-
parameters_for_sensitivity_analysis,
12+
SensitivitySimulation,
1613
)
1714

15+
# model
1816
model_path: Path = Path(__file__).parent / "simple_chain.xml"
1917

20-
# Subgroups to perform sensitivity analysis on
18+
# subgroups to perform sensitivity analysis on
2119
sensitivity_groups: list[AnalysisGroup] = [
2220
AnalysisGroup(
2321
uid="low S1",
@@ -42,7 +40,7 @@
4240

4341
class ExampleSensitivitySimulation(SensitivitySimulation):
4442
"""Simulation for sensitivity calculation."""
45-
tend = 1000 #
43+
tend = 1000
4644
steps = 1000
4745

4846
def simulate(self, r: roadrunner.RoadRunner, changes: dict[str, float]) -> dict[
@@ -95,13 +93,12 @@ def simulate(self, r: roadrunner.RoadRunner, changes: dict[str, float]) -> dict[
9593
def _sensitivity_parameters() -> list[SensitivityParameter]:
9694
"""Definition of parameters and bounds for sensitivity analysis."""
9795
console.rule("Parameters", style="white")
98-
parameters: list[SensitivityParameter] = parameters_for_sensitivity_analysis(
96+
parameters: list[SensitivityParameter] = SensitivityParameter.parameters_from_sbml(
9997
sbml_path=model_path,
10098
exclude_ids=None,
10199
exclude_na=True,
102100
exclude_zero=True,
103101
)
104-
105102
# setting bounds;
106103
bounds_fraction = 0.15 # fraction of bounds relative to value
107104
for p in parameters:

src/sbmlsim/sensitivity/parameters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ def parameter_from_sbase(sbase: libsbml.SBase) -> SensitivityParameter:
122122
# handle the species concentration
123123
ruid = uid
124124
if (sbase.getTypeCode() == libsbml.SpeciesType) and (
125-
sbase.getHasOnlySubstanceUnits()):
125+
sbase.getHasOnlySubstanceUnits()):
126126
ruid = f"[{uid}]"
127127

128128
value = r.getValue(ruid)

0 commit comments

Comments
 (0)