age_struct_malaria_simulation
https://github.com/heterogeneity-wg/age_struct_malaria_simulation
Science Score: 44.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
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: Heterogeneity-WG
- Language: MATLAB
- Default Branch: main
- Size: 18.4 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Project Team
This repository is comprised of codes related to the project "Modeling Immunity to Malaria with an Age-Structured PDE Framework" arising from the American Mathematical Society's Mathematical Research Community on infectious diseases (2020-2022). The team members on this project are:
Lauren Childs (Virginia Tech), Christina Edholm (Scripps College), Denis Patterson (Princeton University), Joan Ponce (Arizona State University), Olivia Prosper (University of Tennessee, Knoxville), Zhuolin Qu (University of Texas at San Antonio) and Lihong Zhao (University of California Merced)
Codebase functionality and user guide
Start by running setworkspace.m_
Parameters for the model (including the vaccination scheme/type are set in the following files:
- Malariaparametersbaseline.m sets all demographic parameters (fertility/mortality rates), disease progression rates, immunity parameters, and parameters for mosquito fertility/mortality (including seasonality),
- the user can switch between sterilizing immunity and "blood stage-type vaccination" by adjusting the parameter P.z (0 for sterilizing, 1 for blood stage),
- the user specifies the default vaccination rate with variable P.v0.
- the user can turn off the seasonality by uncommenting the line "P.ssc = 1; P.ssS0 = 1;".
- Malariaparameterstransform.m sets the functional form for the time-dependent seasonality, age-dependent demographics, and immunity functions.
- Malariaparameterstransformvac.m_ sets the vaccination scheme by specifying the age range for which vaccination is applied.
The parameter files are called by the run_* functions (below).
I want to:
- Run a single simulation of the model -> runagestructuredMalariavac.m
- this will generate one run of the model with the vaccination scheme and parameters set as described above.
- Compare different vaccination schemes or vary other parameters systematically -> runcompare.m_
- Run simulations and save results (quantities of interest and solutions) to text files -> runsavedataandfigure.m
- Calculate the efficacy of vaccination -> runefficacy.m_
- Run sensitivity analysis on the model
-> local and extended SA: runSA.m_
-> global SA: runSAPRCC.m runSAeFAST.m - Calibrate sigmoids (immunity response functions) -> runparametersearch.m -> DataFitting/runparameterfit.m_
NB Some results are saved to named directories (e.g. Results/) so the codebase folder should be downloaded in full.
Summary of key files and dependencies
runagestructuredMalariavac.m (script) - Calls Malariaparametersbaseline.m Malariaparameterstransform.m and Malariaparameterstransformvac.m_ to set parameters. - Calls agestructuredMalariaICvac.m and steadystatevac.m for initial condition - Calls agestructuredMalariavac.m_ for time evolution of the ODE-PDE system.
Malariaparametersbaseline.m (script) -> sets the basic model parameters as global variables. This file is often run together with
- Malariaparameterstransform.m
- Malariaparameterstransformvac.m_
agestructuredMalariavac.m_ (function) -> time-stepping algorithm for solving the ODE-PDE system - Calls mosquitoODE.m_ for mosquito ODE subsystem - Calls bitingrate.m_ for compromised biting rates between humans and mosquitoes; - Calls FOIH.m_ and FOIM.m_ for force of infections - Calls sigmoidprob.m_ for immunity linking functions
agestructuredMalariaeff.m_ (function) -> time-stepping algorithm for solving the three-patch model for vaccine efficacy calculations
runSA.m_ (script) -> runs sensitivity analysis of the model against each of a list of selected parameters. Calls Malariaparametersbaseline.m to set the parameters
runSAeFAST.m (script) -> runs the global eFAST sensitivity analysis. Calls the functions under the eFAST/ directory.
runparametersearch.m (script) -> version of runagestructured_Malaria.m to search the parameter space and assess the impact of parameter changes in the sigmoids psi, phi, and rho on the immunity distributions and endemic equilibrium
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Qu
given-names: Zhuolin
- family-names: Patterson
given-names: Denis
- family-names: Childs
given-names: Lauren
- family-names: Edholm
given-names: Christina J.
- family-names: Ponce
given-names: Joan
- family-names: Prosper
given-names: Olivia
- family-names: Zhao
given-names: Lihong
title: "Modelimg immunity to Malaria with an age-structured PDE framework"
date-released: June 2024
url: "https://github.com/Heterogeneity-WG/age_struct_malaria_simulation"
GitHub Events
Total
- Push event: 16
Last Year
- Push event: 16