You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/perturbation_study.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,9 @@
3
3
This study explores how perturbation initial values affects the quality of linear fits for models and for species.
4
4
5
5
In @data/evaluate_monomial_models-0.01, we see that about 15% of the models have a deg1_min of at least 0.9 on their training data. This study compares these results with perturbations of initial values. In the studies, the training data are unperturbed time courses. Separately, time courses are constructed where initial values have been changed by $\pm 5\%$, $\pm 10\%$, $\pm 20\%$, $\pm 50\%$ with a perturbation species fraction of 1.0. A separate ``Timecourse`` is constructed for each perturbation (at total of 8 plus one for 0%), and then the model trained on unperturbed data is used to predict perturbed data. Please use and/or add capabilities to the class method ``SystemDiscovery.analyzePerturbations`` (formerly ``perturbationAnalysis``) to do this analysis. The result is a CSV file with the columns: model_name, threshold, r2_0, r2_-05, r2_-10, r2_-20, r2_-50, r2_+05, r2_+10, r2_+20, r2_+50. The output file path is new argument to ``analyzePerturbations``.
## How well can BioModels be modelled by a system of linear differential equaitons?
4
+
4
5
-[x] Fit first order monomial to all models and calculate $R^2$ for species time courses.
5
-
- Minimum $R^2$ is model $R^2$
6
-
- Individual $R^2$ are for species.
7
-
-[x] Evaluate the density of coefficients in the Jacobian.
6
+
7
+
- Minimum $R^2$ is model $R^2$
8
+
- Individual $R^2$ are for species.
9
+
10
+
-[ ] Evaluate the density of coefficients in the Jacobian.
11
+
-[ ] Distributions don't look correct.
8
12
-[ ] For the linear models, assess their dimensionality to see if dimension reduction is possible
9
13
-[ ] Characterize the linear models based on the what is being model and possibly other characteristics.
10
14
11
15
## How robust is linearity to perturbations of initial values?
16
+
12
17
-[ ] repeat the linear studies with perturbations of $\pm 5\%$, $\pm 19\%$, $\pm 20\%$, and $\pm 50\%$.
13
18
-[ ] Can robustness be improved by training the regression on perturbation data?
14
19
15
20
## What are the main reasons for nonlinear behavior?
21
+
16
22
-[ ] Analyze the nonlinear models to determine which species are nonlinear and how/when the Jacobian changes to look at reactions.
17
23
18
24
## Are some nonlinear models piecewise linear?
25
+
19
26
-[ ] Use a standard package for partitioning regressions to see if linearity can be achieved in segements of the time course.
20
27
-[ ] Normalize Jacobians
21
28
-[ ] k-means cluster with cluster distances with minimum cluster size.
22
-
-[ ] SystemDiscovery for each cluster
23
-
-[ ] Prediction using: (a) ${\bf x} (t)$ using SystemDiscover of cluster at $t$ similarly for adjacent time points; (b) apply gaussian kernel on points; (c) denormalize
29
+
-[ ] SystemDiscovery for each cluster
30
+
-[ ] Prediction using: (a) ${\bf x} (t)$ using SystemDiscover of cluster at $t$ similarly for adjacent time points; (b) apply gaussian kernel on points; (c) denormalize
0 commit comments