Skip to main content

Influences

🧠0% 🤖100%

What the lingua franca owes to each framework reviewed here: which framework’s ideas, API shapes, meanings, or defaults the best practices and the design took up. It is a rough judgment, made by reading each area’s best-practices document and design document against the reviews, not a count of mentions: a framework cited only as a counterexample, or for an approach that was rejected, gets nothing. New is what no framework did first; Other is frameworks without a review here, such as Covasim, MIRA, and PyRoss. Hover over a bar or a cell for what was taken.

Overall

Each framework’s share of the whole design, with each of the 18 areas below counted equally.

29%
9%
4%
3%
2%
2%
2%
2%
2%
2%
2%
2%
2%
1%
1%
1%
1%
1%
1%
1%
1%
<1%
<1%
Other
8%
New
23%

By area

Each row adds to 100%. Starsim, as the base, supplies most of the agent-based architecture, the time types, and the random number streams, but little of the geospatial and stratification design, which comes mostly from epymorph, LASER, SimInf, and summer2.

EoN
Other
New
Principles, defaults and errors 20 20 1 3 4 3 1 3 6 39
Model structure 19 19 1 7 3 2 3 3 6 2 1 6 3 1 2 22
Time and units 60 11 2 4 3 1 1 1 17
Parameters and distributions 40 13 1 3 3 9 3 2 5 1 3 17
Stratification 12 12 30 3 8 4 1 6 24
Strains and immunity 17 12 3 3 38 27
Geospatial and metapopulation 8 16 21 3 3 7 17 8 17
Mixing and networks 38 2 2 3 19 4 2 12 18
Interactions and effects 35 2 1 25 6 3 3 1 24
Interventions 33 2 8 3 3 2 2 17 5 2 3 6 14
Results and observation 27 8 6 5 9 3 15 4 2 7 14
Randomness and reproducibility 70 8 2 20
Calibration and inference 14 19 7 4 8 1 5 5 1 10 26
Model as code and interop 25 6 2 2 2 3 5 25 30
Deterministic compartmental (ODE) 19 10 10 12 8 3 8 3 27
Stochastic compartmental 16 16 16 11 3 3 12 23
Agent-based 64 3 3 4 1 6 3 1 15
Solver choice and paradigm conversion 12 10 6 1 10 10 12 7 32
Overall 29 9 4 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 <1 <1 8 23

The numbers are in influences.yaml, with a note on what was taken for each one.