Skip to content

Chipdelmal/SoNA3BS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoNA3BS: Social Network Aedes Aegypti Agent-Based Simulation

SoNA3BS is an individual-based model created to simulate the population dynamics of Aedes aegypti mosquitoes. This project is being developed by the Bioinformatics research group of Tecnológico de Monterrey in collaboration with UC Berkeley.

Objectives

This simulation is being created to help guide global efforts to stop dengue epidemic processes. Although the main objective involves Dengue this simulation can be also used to help in Chikungunya, Zika and Yellow Fever control strategies as they are also spread by the Aedes aegypti mosquito.

Features

  • The package is divided into two sections: the simulation (NetLogo) and data analysis (Mathematica)
  • Data analysis can be performed in other software if necessary
  • Data analysis notebooks are included in the package
  • Four mosquitoes development stages are included: egg, larva, pupa and adult
  • Metabolic development rates are included so that temperature can vary dynamically
  • Optimisation techniques can be used through BehaviorSearch in NetLogo
  • Novel control strategies are included (Wolbachia, RIDL and sterile males)
  • Humans are included in the simulation
  • Results of the simulation can be exported in XML format
  • Open source code that can be extended
  • Code is being documented and thoroughly commented
  • Developed on NetLogo to run on Windows, MacOS and Linux

Requirements

Our IBM requires "Mathematica v10" to run the experiments definitions and analysis notebooks as well as "NetLogo v5.0.3" to run the simulation and "BehaviorSearch v1.0" in case optimisation routines are desired (both NetLogo and BehaviorSearch are freely available online). Additionally to this Mathematica's package "PajaroLoco" and "SoNA3BSAnalysis" are required for some functionalities (also freely available online).

Installation Instructions

Simulation's Files Brief Description

This is just for reference. For a more updated and thorough version look at the definitions within the files or the documentation folder.

  • go: Main simulation file
  • global: Global simulation parameters (exported from "ParameterExport.nb")
  • auxiliaryFunctions.nls: Functions that perform general unspecific activities
  • GoogleMap_HET.nls: Google Map's processed spatial layout in Catemaco, Veracruz
  • GoogleMap_HOM.nls: Artificially homogeneous spatial layout with same demographic characteristics as GoogleMap_HET
  • randomScenarios.nls: Five different artificially uniform generated scenarios for testing purposes
  • movement: Pseudo-Random walking routines for agents
  • schoolfield: Metabolic development model for mosquitos
  • controlMeasures: Population control intervention routines
  • release: Interventions that deal with mosquitos releases with
  • turtlesCreation: Instantiation of the individuals in the environment
  • xmlExport: Routines to export experiments' data into XML format
  • humanBehaviour: Human movement and
  • mosquitoBehaviour: Mosquitos general life routines
  • reproductionRoutines: Mosquitos mating and reproductive routines

Important Notes

  • RIDL is sometimes referred to as Oxitec or Oxitech by mistake. Sorry about the lack of consistency in the code and the spelling error.

Contact

Licence

Creative Commons License
SoNA3BS by Héctor Manuel Sánchez Castellanos is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

About

Social Networks Aedes Aegypti Agent-Based Simulation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published