|
1 | 1 | """ |
2 | | -Global sensitivity analysis using FAST - Fourier Amplitude Sensitivity Test. |
3 | | -
|
4 | | - Cukier, R.I., Fortuin, C.M., Shuler, K.E., Petschek, A.G., Schaibly, |
5 | | - J.H., 1973. Study of the sensitivity of coupled reaction systems to uncertainties |
6 | | - in rate coefficients. I theory. Journal of Chemical Physics 59, 3873-3878. https://doi.org/10.1063/1.1680571 |
7 | | - Saltelli, A., S. Tarantola, and K. P.-S. Chan (1999). A Quantitative |
8 | | - Model-Independent Method for Global Sensitivity Analysis of Model Output. |
9 | | - Technometrics, 41(1):39-56, doi:10.1080/00401706.1999.10485594. |
10 | | -
|
| 2 | +Global sensitivity analysis using FAST (Fourier Amplitude Sensitivity Test). |
| 3 | +
|
| 4 | +This module implements variance-based global sensitivity analysis using the |
| 5 | +Fourier Amplitude Sensitivity Test (FAST). FAST quantifies the contribution of |
| 6 | +individual model parameters to the variance of model outputs by mapping |
| 7 | +parameter variations onto periodic functions and analyzing the resulting |
| 8 | +output spectrum in the frequency domain. |
| 9 | +
|
| 10 | +The method provides efficient estimation of first-order (main-effect) |
| 11 | +sensitivity indices and, in extended variants (eFAST), total-effect indices. |
| 12 | +Compared to Monte Carlo–based Sobol methods, FAST offers favorable scaling with |
| 13 | +the number of parameters and is well suited for medium- to large-scale |
| 14 | +deterministic models. |
| 15 | +
|
| 16 | +The implementation is intended for use in computational modeling workflows, |
| 17 | +including systems biology, pharmacokinetics/pharmacodynamics, and digital twin |
| 18 | +applications, where robust global assessment of parameter influence is required. |
| 19 | +
|
| 20 | +References |
| 21 | +---------- |
| 22 | +Cukier, R. I., Fortuin, C. M., Shuler, K. E., Petschek, A. G., & Schaibly, J. H. (1973). |
| 23 | +Study of the sensitivity of coupled reaction systems to uncertainties in rate |
| 24 | +coefficients. I. Theory. |
| 25 | +Journal of Chemical Physics, 59, 3873–3878. |
| 26 | +https://doi.org/10.1063/1.1680571 |
| 27 | +
|
| 28 | +Saltelli, A., Tarantola, S., & Chan, K. P.-S. (1999). |
| 29 | +A quantitative model-independent method for global sensitivity analysis of |
| 30 | +model output. |
| 31 | +Technometrics, 41(1), 39–56. |
| 32 | +https://doi.org/10.1080/00401706.1999.10485594 |
11 | 33 | """ |
12 | 34 |
|
13 | 35 | from pathlib import Path |
|
19 | 41 | from SALib import ProblemSpec |
20 | 42 | from SALib.analyze import fast |
21 | 43 | from SALib.sample import fast_sampler |
22 | | -from matplotlib import pyplot as plt |
23 | 44 | from pymetadata.console import console |
24 | 45 |
|
25 | | -from sbmlsim.sensitivity.analysis import SensitivityAnalysis, SensitivitySimulation, \ |
26 | | - AnalysisGroup |
27 | | -from sbmlsim.sensitivity.parameters import SensitivityParameter |
| 46 | +from sbmlsim.sensitivity import ( |
| 47 | + SensitivityAnalysis, |
| 48 | + SensitivitySimulation, |
| 49 | + SensitivityParameter, |
| 50 | + AnalysisGroup, |
| 51 | +) |
28 | 52 | from sbmlsim.sensitivity.plots import plot_S1_ST_indices |
29 | 53 |
|
30 | 54 |
|
|
0 commit comments