DiscreteStateResultAnalyzer
DiscreteResultAnalyzer
A class that stores the result of running a simulation. Keeps track of all the steps that the simulation proceeded through, and the set of reactions that was used in the simulation.
Source code in pylattica/discrete/discrete_state_result_analyzer.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
|
__init__(result)
Instantiates the DiscreteResultAnalyzer
Parameters
SimulationResult
The result to analyze.
Source code in pylattica/discrete/discrete_state_result_analyzer.py
18 19 20 21 22 23 24 25 26 |
|
all_phases()
cached
Returns all of the phases present across the analyzed result.
Returns
List[str] A list of every phase present in any step of the result.
Source code in pylattica/discrete/discrete_state_result_analyzer.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
final_phase_fractions()
Returns the fractions of each phase in the last frame of the simulation.
Returns
Dict[str, float]
Source code in pylattica/discrete/discrete_state_result_analyzer.py
73 74 75 76 77 78 79 80 81 82 83 84 85 |
|
phase_fraction_at(step, phase)
Returns the fraction of the specified phase at the specified simulation frame.
Parameters
int
The simulation frame for which this analysis should be done.
str
The phase for which the phase fraction should be calculated
Returns
float The phase fraction of the specified phase at the specified frame.
Source code in pylattica/discrete/discrete_state_result_analyzer.py
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
|
plot_phase_counts()
In a jupyter notebook environment, plots the number of phases at each time step.
Source code in pylattica/discrete/discrete_state_result_analyzer.py
105 106 107 108 109 110 111 |
|
plot_phase_fractions(min_prevalence=0.01)
In a Jupyter Notebook environment, plots the phase prevalence traces for the simulation.
Returns:
Name | Type | Description |
---|---|---|
None |
None
|
Source code in pylattica/discrete/discrete_state_result_analyzer.py
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
|