Epigrass Documentation
Release 2.0a1
Flavio Codeco Coelho
July 09, 2008
ii
CONTENTS
1 Overview of Epigrass 3
1.1 Modeling Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Geographical Network Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 The Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Building and Installing 7
2.1 Required Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Using Epigrass 11
3.1 Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Specifying a model: the script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 The Graphical User Interface(GUI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4 Writing Custom Models 23
4.1 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2 The Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5 Indices and tables 29
Index 31
i
ii
Epigrass Documentation, Release 2.0a1
Epigrass is a framework for the construction and simulation of complex network epidemiology models. At least
this is its main vocation. However, Epigrass can be used to simulate any dynamical system on a set of nodes
(connected into a network or not!). Epigrass is written in pure Python and is scriptable in Python, for your
enjoyment!.
Contents:
Contents 1