Skip to content

Commit 15df97d

Browse files
authored
Smith_BMCSystBiol2013 (#180)
* add draft implementation * fix time & model id * fix concentration vs amount * fix Ins concentration * fix conc/amount * fix scaling factors nominal value * add insulin injection event, add simulation test * Update MODEL1212210000_Ins_events.xml * Update MODEL1212210000_Ins_events.xml * fixup event * don't use infinite parameter values * fix test problem * fix compartment observables * add indicator functions for different model compositions * Update experimentalCondition_Smith_BMCSystBiol2013.tsv * conditionalize k4, kminus4, k_irs1_basal_syn, fix test conditions * workaround E2F1 * revert to original model to avoid amount/conc snafu * ??? * remove null obs * update version * fix conditions * fix conditions * correct tx rate for 2H * remove debug stuff, add reference * add E2F1 condition * parametrize fig2h fixes * fix readme * use URLs instead of copying files * add readme * added simulated data file * fixes + visualization table * reenable linting
1 parent a603240 commit 15df97d

20 files changed

+493926
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
__pycache__
55
*egg-info
66
src/python/build
7+
Benchmark-Models/Smith_BMCSystBiol2013/amici_models/*
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Implementation details of the Smith_BMCSystBiol2013 benchmark problem
2+
3+
## Description
4+
This benchmark problem was implemented using information from the original publication [[1]],
5+
the respective supplementary material as well as the accompanying github repository [[2]]. All
6+
processing that was necessary to obtain the benchmark problem was performed using the `generate_petab.py`
7+
script contained in this folder, which provides a detailed description of all processing steps.
8+
9+
## Shortcomings
10+
The resulting PEtab implementation does not capture all steps of the original work, for example
11+
tuning of parameters to obtain stable cycles under certain physiological conditions was omitted
12+
as this cannot be faithfully represented in PEtab. However, essential features of the model and
13+
training data are captured, so it is fair to claim this actually recapitulates a biological problem.
14+
15+
## Validation
16+
The implementation was validated by comparing the results to original simulation results using the
17+
test problem provided in the folder `sim_test`, which uses simulation files provided in the GitHub
18+
directory [[2]] as "measurements". Results were validated using AMICI, which yielded overall
19+
satisfactory agreement (rtol=1e-1/1e-2, atol=1e-3). Only notable differences are in simulations for
20+
figure 2H, in species related to SOD2/InR transcription. It looks like transcription rates are off
21+
by a factor 0.8 and 0.4 resepectively (can be tested by setting `ATTEMPT_FIX_FIGURE_2H` to `True`
22+
in `generate_petab.py`) and translation/degradation rate is off by a factor 0.9 for InR.
23+
The source of these discrepancies is unclear and are likely due to undocumented changes to the model
24+
(some of the other parameters reported in the simulation files also vary, but transcription/translation
25+
specific rates are not reported as they are implemented as local parameters. So this information is lost.).
26+
However, the impact on remainder of model seems negligible.
27+
28+
[1]: https://doi.org/10.1186/1752-0509-7-41
29+
[2]: https://github.com/graham1034/Smith2012_insulin_signalling
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
parameter_file: parameters_Smith_BMCSystBiol2013.tsv
2+
format_version: 1
3+
problems:
4+
- condition_files:
5+
- experimentalCondition_Smith_BMCSystBiol2013.tsv
6+
measurement_files:
7+
- measurementData_Smith_BMCSystBiol2013.tsv
8+
sbml_files:
9+
- model_Smith_BMCSystBiol2013.xml
10+
observable_files:
11+
- observables_Smith_BMCSystBiol2013.tsv
12+
visualization_files:
13+
- visualizationSpecification_Smith_BMCSystBiol2013.tsv
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
conditionId extracellular_ROS Ins t_ins indicator_jnk indicator_foxo k4 kminus4 k_irs1_basal_syn E2F1
2+
figure3B__0_0__0_0 0.0 5.0 240.0 1.0 1.0 0.000333333 0.003 130.0 150.0
3+
figure3B__60_0__0_0 25000.0 5.0 240.0 1.0 1.0 0.000333333 0.003 130.0 150.0
4+
figure2C__0_0__500000 0.0 500000.0 15.0 0.0 0.0 0.000333333 0.003 130.0
5+
figure2D__0_0__500000 0.0 500000.0 15.0 0.0 0.0 0.000333333 0.003 130.0
6+
figure3C__0_0__0_0 0.0 5000.0 960.0 1.0 1.0 0.000333333 0.003 130.0 150.0
7+
figure3C__5_0__0_0 25000.0 5000.0 960.0 1.0 1.0 0.000333333 0.003 130.0 150.0
8+
figure3C__10_0__0_0 50000.0 5000.0 960.0 1.0 1.0 0.000333333 0.003 130.0 150.0
9+
figure3C__20_0__0_0 100000.0 5000.0 960.0 1.0 1.0 0.000333333 0.003 130.0 150.0
10+
figure3C__50_0__0_0 250000.0 5000.0 960.0 1.0 1.0 0.000333333 0.003 130.0 150.0
11+
figure2B__0_0__1em14 0.0 0.049965999999999997 30.0 0.0 0.0 0.000333333 0.003 130.0
12+
figure2B__0_0__1_5em11 0.0 74.949 30.0 0.0 0.0 0.000333333 0.003 130.0
13+
figure2B__0_0__2em11 0.0 99.93199999999999 30.0 0.0 0.0 0.000333333 0.003 130.0
14+
figure2B__0_0__3_5em11 0.0 174.881 30.0 0.0 0.0 0.000333333 0.003 130.0
15+
figure2B__0_0__4_5em11 0.0 224.847 30.0 0.0 0.0 0.000333333 0.003 130.0
16+
figure2B__0_0__5em11 0.0 249.83 30.0 0.0 0.0 0.000333333 0.003 130.0
17+
figure2B__0_0__1_3em10 0.0 649.558 30.0 0.0 0.0 0.000333333 0.003 130.0
18+
figure2B__0_0__1_5em10 0.0 749.49 30.0 0.0 0.0 0.000333333 0.003 130.0
19+
figure2B__0_0__2em10 0.0 999.32 30.0 0.0 0.0 0.000333333 0.003 130.0
20+
figure2B__0_0__3_1em10 0.0 1548.9460000000001 30.0 0.0 0.0 0.000333333 0.003 130.0
21+
figure2B__0_0__4em10 0.0 1998.64 30.0 0.0 0.0 0.000333333 0.003 130.0
22+
figure2B__0_0__5em10 0.0 2498.3 30.0 0.0 0.0 0.000333333 0.003 130.0
23+
figure2B__0_0__1em09 0.0 4996.6 30.0 0.0 0.0 0.000333333 0.003 130.0
24+
figure2B__0_0__1_5em09 0.0 7494.9 30.0 0.0 0.0 0.000333333 0.003 130.0
25+
figure2B__0_0__2em09 0.0 9993.2 30.0 0.0 0.0 0.000333333 0.003 130.0
26+
figure2B__0_0__3em09 0.0 14989.8 30.0 0.0 0.0 0.000333333 0.003 130.0
27+
figure2B__0_0__5em09 0.0 24983.0 30.0 0.0 0.0 0.000333333 0.003 130.0
28+
figure2B__0_0__1em08 0.0 49966.0 30.0 0.0 0.0 0.000333333 0.003 130.0
29+
figure2B__0_0__1_5em08 0.0 74949.0 30.0 0.0 0.0 0.000333333 0.003 130.0
30+
figure2B__0_0__3em08 0.0 149898.0 30.0 0.0 0.0 0.000333333 0.003 130.0
31+
figure2B__0_0__5em08 0.0 249830.0 30.0 0.0 0.0 0.000333333 0.003 130.0
32+
figure2B__0_0__1em07 0.0 499660.0 30.0 0.0 0.0 0.000333333 0.003 130.0
33+
figure2B__0_0__3em07 0.0 1498980.0 30.0 0.0 0.0 0.000333333 0.003 130.0
34+
figure2B__0_0__1em06 0.0 4996600.0 30.0 0.0 0.0 0.000333333 0.003 130.0
35+
figure3B__0_0__5_0 0.0 50000.0 240.0 1.0 1.0 0.000333333 0.003 130.0 150.0
36+
figure3B__60_0__5_0 25000.0 50000.0 240.0 1.0 1.0 0.000333333 0.003 130.0 150.0

0 commit comments

Comments
 (0)