All Projects → IDAS-Durham → JUNE

IDAS-Durham / JUNE

Licence: GPL-3.0 license
June is a framework for agent based modelling in an epidemiological and geographical context.

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to JUNE

individual
R Package for individual based epidemiological models
Stars: ✭ 20 (-28.57%)
Mutual labels:  epidemiology
opensbli
A framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures.
Stars: ✭ 56 (+100%)
Mutual labels:  numerical-modelling
kendrick
Domain-Specific Modeling for Epidemiology
Stars: ✭ 43 (+53.57%)
Mutual labels:  epidemiology
Covid-19-analysis
Analysis with Covid-19 data
Stars: ✭ 49 (+75%)
Mutual labels:  epidemiology
covid19-analytics
Analysis of the COVID19 outbreak in Brazil mainly through epidemic and hospitalization models, by the Health Analytics and Prospera consulting business units of Funcional Heatlh Tech.
Stars: ✭ 22 (-21.43%)
Mutual labels:  epidemiology
chronological-map-phenotypes
Machine-readable version of electronic health record phenotypes for Kuan V. and Denaxas S. et al.
Stars: ✭ 38 (+35.71%)
Mutual labels:  epidemiology
MTBseq source
MTBseq is an automated pipeline for mapping, variant calling and detection of resistance mediating and phylogenetic variants from illumina whole genome sequence data of Mycobacterium tuberculosis complex isolates.
Stars: ✭ 26 (-7.14%)
Mutual labels:  epidemiology
GurobiLink
Wolfram Language interface to the Gurobi numerical optimization library
Stars: ✭ 16 (-42.86%)
Mutual labels:  numerical-modelling
App
COVID-19 App
Stars: ✭ 2,079 (+7325%)
Mutual labels:  epidemiology
geostan
Bayesian spatial analysis
Stars: ✭ 40 (+42.86%)
Mutual labels:  epidemiology
Python-for-Epidemiologists
Tutorial in Python targeted at Epidemiologists. Will discuss the basics of analysis in Python 3
Stars: ✭ 107 (+282.14%)
Mutual labels:  epidemiology
Covid-19-Tracker
This is an Covid-19 tracker especially made for India
Stars: ✭ 39 (+39.29%)
Mutual labels:  epidemiology
McMasterPandemic
SEIR+ model
Stars: ✭ 18 (-35.71%)
Mutual labels:  epidemiology
reina-model
Agent-based simulation model for COVID-19 spread in society and patient outcomes
Stars: ✭ 30 (+7.14%)
Mutual labels:  epidemiology
EpiModelHIV
Network Models of HIV Transmission Dynamics among MSM and Heterosexuals
Stars: ✭ 20 (-28.57%)
Mutual labels:  epidemiology
EpiTator
EpiTator annotates epidemiological information in text documents. It is the natural language processing framework that powers GRITS and EIDR Connect.
Stars: ✭ 38 (+35.71%)
Mutual labels:  epidemiology
episuite
A suite of tools for epidemiology in Python.
Stars: ✭ 25 (-10.71%)
Mutual labels:  epidemiology
scilab
Open source, cross-platform numerical computational package and a high-level, numerically oriented programming language.
Stars: ✭ 52 (+85.71%)
Mutual labels:  numerical-modelling
AlertaDengue
Portal de dados do Projeto Alerta Dengue
Stars: ✭ 16 (-42.86%)
Mutual labels:  epidemiology
COVID 19-Social-Dist-Simulation
COVID-19 social distancing simulator
Stars: ✭ 12 (-57.14%)
Mutual labels:  epidemiology

Python package codecov

JUNE: open-source individual-based epidemiology simulation

This is the offical repository of JUNE, named after June Almeida, who was the female Scottish virologist that first identified the coronavirus group of viruses. A paper introducing our modelling framework in the case of modelling the spread of COVID-19 in England has been published in Royal Society Open Science.

Please cite our paper as follows:

@article{doi:10.1098/rsos.210506,
  author = {Aylett-Bullock, Joseph  and Cuesta-Lazaro, Carolina  and Quera-Bofarull, Arnau  and Icaza-Lizaola, Miguel  and Sedgewick, Aidan  and Truong, Henry  and Curran, Aoife  and Elliott, Edward  and Caulfield, Tristan  and Fong, Kevin  and Vernon, Ian  and Williams, Julian  and Bower, Richard  and Krauss, Frank },
  title = {June: open-source individual-based epidemiology simulation},
  journal = {Royal Society Open Science},
  volume = {8},
  number = {7},
  pages = {210506},
  year = {2021},
  doi = {10.1098/rsos.210506},
  URL = {https://royalsocietypublishing.org/doi/abs/10.1098/rsos.210506},
  eprint = {https://royalsocietypublishing.org/doi/pdf/10.1098/rsos.210506},
}

To reproduce the plots to that paper vist our paper plots repository.

Setup

The easiest way to get JUNE up and running is to install the latest stable version,

pip install june

and download the data by running the command

get_june_data.sh

if the above command fails, then manually clone the repo and use the script scripts/get_june_data.sh.

Disclaimer: All the data is constructed by mixing different datasets from the Office for National Statistics (ONS), thus it may contain modifications. Please refere to the original source (cited in the release paper) for the raw dataset.

This will require a working installation of Openmpi or Intelmpi to compile mpi4py.

If you want to get the most up-to-date version of the code, then you can clone this repository, and install it using

pip install -e .

This should automatically install any requirements as well. You can then get the data using the same command as the pip version.

How to use the code

Have a look at Notebooks/quickstart.ipynb for a gentle introduction to how JUNE works. You can also checkout some scripts in example_scripts.

The docs directory contains the source files and HTML outputs to display all information auto-generated from the june codebase docstrings, including auto-generated class and module diagrams.

Tests

Run the tests with

cd test_june
pytest
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].