epi-net-sim
epidemiological network-based ABM written in Julia
Science Score: 52.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
✓Institutional organization owner
Organization matsim-vsp has institutional domain (www.vsp.tu-berlin.de) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.9%) to scientific vocabulary
Repository
epidemiological network-based ABM written in Julia
Basic Info
- Host: GitHub
- Owner: matsim-vsp
- License: gpl-3.0
- Language: R
- Default Branch: main
- Size: 105 KB
Statistics
- Stars: 1
- Watchers: 11
- Forks: 0
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
epi-net-sim
EpiNetSim is an epidemiological network-based ABM toy model written in Julia.
Run Locally
After cloning this repository and navigating into the folder on your terminal, you can run the toy model with the following command:
bash
julia src/main/julia/run_locally.jl
You can change the input variables in runlocally.jl as needed: - seeds: number of times to run model. - iterations: number of time steps (e.g. days) to simulate. - basesusceptibilities: probability that a susceptible agent will be infected by an infectious agent given contact. Multiple values may be provided in array. - recovery rate: probality an agent will switch from the disease state "Infectious" to the disease state "Recovered". For instance, a value of 0.2 means it will take an average of 5 days for an individual to recover. - networkstructures: network structure connecting agents, options include ["regular", "random", "smallworld", "smallworldreg", "preferential"] - localglobalscenarios: the risk reduction stategy that agents will apply. Options include ["base","global","local1","local2","local1and2","globallocal1","globallocal1and2"] - meandegree: mean degree of network - daysuntilshowingsymtoms: length of "Presymptomatic" state, in which agent can transmit disease but it is not detectable in the context of risk reduction strategies. If set to 0, "Presymptomatic" State is excluded. - outputfolder: custom folder name for storing output files. If missing, a folder will be generated with timestamp as name.
Run on Cluster
For large parameter combinations, it may make sense to run the toy model on a computing cluster. runoncluster.jl is one example of a run script for this purpose. On SLURM-based cluster, the following exemplary shell script can begin the simulation: ```bash
!/bin/sh
SBATCH -N 1
SBATCH -t 01:30:00
module load julia
OUTPUTFOLDERNAME=sensitivityrec0.5
mkdir $OUTPUTFOLDERNAME
for prob in seq 0.1 0.05 .3; do
julia runoncluster.jl $prob 0 $OUTPUTFOLDERNAME &
julia runoncluster.jl $prob 1 $OUTPUTFOLDERNAME &
julia runoncluster.jl $prob 2 $OUTPUTFOLDERNAME &
done
wait ```
Owner
- Name: VSP TU-Berlin
- Login: matsim-vsp
- Kind: organization
- Location: Berlin
- Website: http://www.vsp.tu-berlin.de
- Repositories: 22
- Profile: https://github.com/matsim-vsp
Technische Universität Berlin, Transport Systems Planning and Transport Telematics
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: EpiNetSim
doi: 10.5281/zenodo.10602488
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Jakob
family-names: Rehmann
email: rehmann@vsp.tu-berlin.de
affiliation: Technische Universität Berlin
orcid: 'https://orcid.org/0000-0002-1666-6419'
- given-names: Sydney
family-names: Paltra
email: paltra@vsp.tu-berlin.de
affiliation: Technische Universität Berlin
orcid: 'https://orcid.org/0000-0002-4935-8586'
repository-code: 'https://github.com/matsim-vsp/epi-net-sim'
abstract: >-
EpiNetSim is an epidemiological network-based ABM toy
model written in Julia.
license: GPL-3.0
commit: 107a59a
version: v0.1
date-released: '2024-01-31'
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 0
- Total pull requests: 3
- Average time to close issues: N/A
- Average time to close pull requests: 4 minutes
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- jakobrehmann (3)