Skip to content

IHI-Data-science/VCOM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vector Control Optimization Model [VCOM]

Description

VCOM is on-going model framework development to help NMCPs, researchers, and other stake holders make decisions on which mosquito-control interventions should be prioritised in different given scenarios. To this end we have created two graphical user interfaces (GUIs) to make the model accessible to people without programming or modelling backgrounds.

There are to versions of our GUIs. The first one (named "Simple") is oriented towards people who want a quick comparison between interventions. It is controlled with sliders and buttons and contains a baseline parametrisation of how interventions work and of mosquitos biological parameters. The "Advanced" one is designed to be used by people with a more profound entomological/epidemiological background. This one is controlled with an XLS file and allows the modification of most of the model's parameters even without needing programming skills. The third and final option is to download the code from our github repository and code away any modifications needed (only for the bravest).

For more information visit our website.

Citation

VCOM @

Contact

Samson S Kiware (skiware@ihi.or.tz) Allison Tatarsky (allison.Tatarsky@ucsf.edu) Sean Wu (slwu89@berkeley.edu) Héctor M. Sánchez C. (sanchez.hmsc@itesm.mx) Nakul Chitnis John M. Marshall (john.marshall@berkeley.edu)

Parameters

  • OVIcov: Ovitraps coverage
  • time_OVI_on: When Ovitraps are applied (days)
  • FOGcov: Fogging coverage
  • time_FOG_on: When Fogging is applied (days)
  • LARcov: Larvacide coverage
  • time_LAR_on: When Larvacide is applied (days)
  • BIOcov: Biological Control coverage
  • time_BIO_on: When Biological Control is applied (days)
  • SREcov: Source Reduction coverage
  • time_SRE_on: When Source Reduction is applied (days)
  • IRScov: IRS coverage
  • time_IRS_on: When IRSs are applied (days)
  • ITNcov: ITN coverage
  • time_ITN_on: When ITNs are applied (days)
  • ECScov: endocticide coverage (systemic applied)
  • time_ECS_on: When endocticide is (systemic) applied (days)
  • ECTcov: endocticide coverage (topical applied)
  • time_ECT_on: When endocticide is (topical) applied (days)
  • HOUcov: House Modification coverage
  • time_HOU_on: When House Modifications are applied (days)
  • OBTcov: Odor Traps coverage (ratio of traps to human)
  • time_OBT_on: When Odor Traps are applied (days)
  • SPRcov: Spatial Repellents coverage
  • time_SPR_on: When Spatial Repellents are applied (days)
  • time_ATSB_on: When ATSB are applied (days)
  • ATSBcov: ATSB coverage
  • time_SSP_on: When Space spraying are applied (days)
  • SSPcov: Space spraying coverage
  • aOBT: availability of one odor baited trap in relation to one human
  • SPRcov: Spatial Repellents coverage
  • time_SPR_on: When Space Repellents are applied (days)
  • PPMcov: Personal Protection Measures coverage
  • time_PPM_on: When the personal protection measures are used by people
  • muV: Adult mosquito daily mortality
  • Q0: Human blood index
  • phiB: Proportion of bites on a person while they are in bed
  • phiI: Proportion of bites on a person while they are indoors
  • rSPR: Probability of mosquito repeating a feeding attempt due to spatial repelent
  • sSPR: Probability of mosquito feeding succesfully in presence to spatial repelent
  • rPPM: Probability of mosquito repeating a feeding attempt due to personal protection measures
  • sPPM: Probability of mosquito feeding succesfully in presence to personal protection measures
  • rIRS: Probability of mosquito repeating a feeding attempt due to IRS
  • sIRS: Probability of mosquito feeding and surviving in presence of IRS
  • rITN: Probability of mosquito repeating a feeding attempt due to IRS
  • sITN: Probability of mosquito feeding and surviving in presence of ITN
  • rECT: Probability of mosquito repeating a feeding attempt due to instecide (topical) treated cattle
  • sECT: Probability of mosquito feeding and surviving in presence of instecide (topical) treated cattle
  • rECS: Probability of mosquito repeating a feeding attempt due to instecide (systemic) treated cattle
  • sECS: Probability of mosquito feeding and surviving in presence of instecide (systemic) treated cattle
  • dHOU: Death due to encountering mosquito proofed housing
  • dIRS: Death due to encountering IRS treated house
  • aOBT: availability of one odor baited trap in relation to one human
  • eSRE: effectiveness of the impact of source reduction in K
  • eOVI: effectivens of the ovitrap
  • fATSB factor allowing for increased mosquito death due to ATBS: NA
  • fLAR factor allowing for increased mosquito death due to larvaciding: NA
  • fBIO factor allowing for increased mosquito death due to biological control: NA
  • fSSP factor allowing for increased mosquito death due to space spraying: NA
  • fOVI factor allowing for increased mosquito death due to space spraying: NA
  • beta: Number of eggs laid per day per female mosquito
  • muEL: Early larval instar daily mortality
  • muLL: Late larvarl instar daily mortality
  • muPL: Pupal daily mortality
  • durEL: Duration of early instar stage
  • durLL: Duration of late instar stage
  • durPL: Pupal daily mortality
  • durPL: Duration of pupal stage
  • durEV: Duration of latent period in mosquito (days)
  • gamma: Effect of density-dependence on late instars relative to early instars
  • tau1: Time spent foraginf for a blood meal at 0% ITN coverage
  • tau2: Time spent resting and ovipositing by a mosquito
  • f0: Daily biting rate by mosquitoes on animals and humans
  • epsilon0: Daily entomological inolculation rate
  • recRate: human recovery rate
  • NH_eq: Equilibrium human population size
  • bV: Probability of transmission from human to vector per infectious bite
  • bh: transmission efficiency from an infectious mosquito to an uninfected, susceptible human

Functions

  • getInterventionsParameters: Returns the list of intervention parameters and the time that a particular intervention is on
  • impactFeedingCycleParameters: compute the impact of interventions on feeding cycle parameters
  • impactSourceReduction: compute updated K due to source management
  • impactLarvacidingBiologicalControl: compute the impact of larvaciding and biological control
  • impactATSBSpaceSpraying: compute the impact of ATSB and SS on P1
  • impactOdorBaitedTraps: compute the impact of odor baited traps in reducing Q0
  • impactIndoorProtection: compute both zcom and wcom for indoor interventions
  • impactInsecticideTreatedCattle: compute both zcom and wcom for insecticide treated cattle (systemic and topical)
  • impactInsecticideTreatedCattle: compute both zcom and wcom for insecticide treated cattle (systemic and topical)
  • impactRestingOvipositing: compute the impact of ATSB, Space Spraying, and ovitraps on muV_2
  • computeLengthGonotrophicycle: Main function that return the length of gonotrophic cycle in presence of interventions
  • computeHumanBitingRate: Main function that return human biting rate per mosquito in presence of intervetion
  • computeMosqDensity: Main function that return mosquito density in presence of intervetion
  • computeceHBI: Main function that return human blood index
  • computeVC: Main function that return vectorial capacity
  • computeEIR: Main function that return entomological innoculation rate
  • computeRO : Main function that return basic reproduction rate
  • runODE: Main ODE wrapper for simulating the mosquito population
  • calculateInitialState: Calculates the initial conditions of a system given the theta parameters
  • IVM_ode: ODE Model definition
  • getTheta: Facade function to return theta from selected parameters
  • getAnGambiaeParameters: Returns the list of Anopheles Gambiae specific parameters
  • getAnArabiensisParameters: Returns the list of Anopheles Arabiensis specific parameters
  • getAnFunestusParameters: Returns the list of Anopheles Funestus specific parameters
  • getMosquitoLifeCycleParameters: Returns the list of mosquito life cycle parameters
  • getAdditionalTransmissionParameters: Returns the transmission parameters
  • parseImportedCSVParameters: Once a csv file has been imported this function converts the data into a theta object
  • importCSVParametersFromDirectory: Loads the verified parameters of the simulation from a CSV file into the workflow
  • validateCSVParameters: Verifies that the user has imported a valid CSV file with all the parameters defined
  • importXLSParametersFromDirectory: Loads the verified parameters of the simulation from an XLS file into the workflow
  • importCSVXLSParametersFromDirectoryShiny: Wrapper function that works only within shiny to select the proper import function to use on a given file
  • plotTrajectory: Plots the evolution of the dynamics of the system
  • plotTrajectory: Plots the evolution of the dynamics of the system
  • plotEIR_VC_R0: Plots EIR, VC and R0 dynamics of the system
  • plotEIR_VC_R0: Plots EIR, VC and R0 dynamics of the system
  • plotVC: NA
  • plotR0: Plots EIR, VC and R0 dynamics of the system

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Mathematica 71.9%
  • R 20.2%
  • CSS 7.9%