Skip to main content
PLOS Computational Biology logoLink to PLOS Computational Biology
. 2024 May 6;20(5):e1012046. doi: 10.1371/journal.pcbi.1012046

MGSurvE: A framework to optimize trap placement for genetic surveillance of mosquito populations

Héctor M Sánchez C 1,*, David L Smith 2,3, John M Marshall 1
Editor: Feilim Mac Gabhann4
PMCID: PMC11098508  PMID: 38709820

Abstract

Genetic surveillance of mosquito populations is becoming increasingly relevant as genetics-based mosquito control strategies advance from laboratory to field testing. Especially applicable are mosquito gene drive projects, the potential scale of which leads monitoring to be a significant cost driver. For these projects, monitoring will be required to detect unintended spread of gene drive mosquitoes beyond field sites, and the emergence of alternative alleles, such as drive-resistant alleles or non-functional effector genes, within intervention sites. This entails the need to distribute mosquito traps efficiently such that an allele of interest is detected as quickly as possible—ideally when remediation is still viable. Additionally, insecticide-based tools such as bednets are compromised by insecticide-resistance alleles for which there is also a need to detect as quickly as possible. To this end, we present MGSurvE (Mosquito Gene SurveillancE): a computational framework that optimizes trap placement for genetic surveillance of mosquito populations such that the time to detection of an allele of interest is minimized. A key strength of MGSurvE is that it allows important biological features of mosquitoes and the landscapes they inhabit to be accounted for, namely: i) resources required by mosquitoes (e.g., food sources and aquatic breeding sites) can be explicitly distributed through a landscape, ii) movement of mosquitoes may depend on their sex, the current state of their gonotrophic cycle (if female) and resource attractiveness, and iii) traps may differ in their attractiveness profile. Example MGSurvE analyses are presented to demonstrate optimal trap placement for: i) an Aedes aegypti population in a suburban landscape in Queensland, Australia, and ii) an Anopheles gambiae population on the island of São Tomé, São Tomé and Príncipe. Further documentation and use examples are provided in project’s documentation. MGSurvE is intended as a resource for both field and computational researchers interested in mosquito gene surveillance.

Author summary

Mosquito-borne diseases such as malaria and dengue fever continue to pose a major health burden throughout much of the world. The impact of currently-available tools, such as insecticides and antimalarial drugs, is stagnating, and gene drive-modified mosquitoes are considered a novel tool that could contribute to continuing reductions in disease transmission. Gene drive approaches are unique in the field of vector control in that they involve transgenes that could potentially spread on a wide scale, and consequently, surveillance is expected to be a major cost driver for the technology. This is needed to monitor for unintended spread of intact drive alleles, and the emergence of alternative alleles such as homing-resistance alleles and non-functional effector genes. Additionally, surveillance of insecticide-resistance alleles is of interest to support the impact of insecticide-based tools such as bednets. Here, we present MGSurvE, a computational framework that optimizes trap placement for genetic surveillance of mosquito populations in order to minimize the time to detection for an allele of interest. MGSurvE has been tailored to various features of mosquito ecology, and is intended as a resource for researchers to optimize the efficiency of limited surveillance resources.

Introduction

Mosquito-borne diseases such as malaria, dengue and yellow fever continue to pose a major public health burden throughout much of the world. Gene drive-modified mosquitoes have been proposed as a potentially transformative tool to complement currently-available tools by biasing inheritance in favor of an introduced allele [1]. Progress has been made in Anopheles malaria vectors towards two general classes of gene drive strategies: i) “population replacement”, whereby inheritance is biased in favor of an allele that confers refractoriness to pathogen transmission [2, 3]; and ii) “population suppression”, whereby vector populations are suppressed by biasing inheritance in favor of an allele that induces a severe fitness cost or sex bias [4, 5]. In Aedes arboviral vectors, a “split drive” system has been engineered with Cas and guide RNA (gRNA) drive components at separate loci [6]. Split drive systems display transient drive behavior because the Cas and gRNA components frequently co-occur following a release, but soon dissociate and are eliminated by virtue of fitness costs. The potential spread and scale of impact of this technology is promising; however, surveillance programs present a major cost driver as they must scale with the intervention [7, 8].

Surveillance for gene drive projects will be required to monitor the effectiveness of the strategy at field sites, as has been done for previous self-limiting genetic control projects [9]; however, a more demanding task will be to detect unintended spread of gene drive alleles beyond field sites, and to detect the emergence of alternative alleles both within and beyond field sites. One concern for these systems is the emergence of drive-resistant alleles which, especially for population suppression strategies, would have a significant fitness advantage over intact drive alleles, leading vector populations to rebound [10, 11]. This is also a concern for population replacement strategies, as when the drive has spread and there are fewer cleavable wild-type alleles remaining, less costly resistant alleles may replace the drive alleles, reducing their duration of impact [12]. Another concern for population replacement strategies is the emergence and spread of drive alleles lacking a functional effector gene [13].

For spread beyond field sites, open questions relate to the optimal density and placement of traps and the frequency of sampling required to detect gene drive alleles, drive-resistant alleles or non-functional effector genes while they can still be effectively managed. Similar questions relate to the spread of new alleles conferring resistance to other interventions, such as bednets or indoor residual spraying with insecticides. Lessons may be learned from studies of invasive species, a key result for which is that early detection is critical to minimizing invasion impact, preserving the possibility of local elimination, and maximizing the cost-effectiveness of surveillance programs [14, 15].

To this end, we present MGSurvE: an analytical framework that optimizes trap placement for surveillance of mosquito populations such that the time to detection of an allele of interest is minimized. MGSurvE takes into account biological features of mosquitoes and the landscapes they inhabit—namely, resources required by mosquitoes (e.g., blood and sugar-based food sources and aquatic breeding sites) and movement of mosquitoes between these resources on a landscape. It also accommodates traps with differing attractiveness profiles. MGSurvE may be used in parallel with MGDrivE [16] or MGDrivE 2 [17] to determine the expected distribution of times to detection or the number of individuals having the allele of interest at this time point in closed populations. We describe how to set up, run and interpret output from MGSurvE, and provide examples of trap placement optimization for an Aedes aegypti population in Queensland, Australia, and an Anopheles gambiae population on the tropical island of São Tomé, São Tomé and Príncipe. We then conclude with a discussion of future modeling needs and applications for genetic surveillance of mosquito populations.

Design and implementation

MGSurvE provides a computational framework to distribute mosquito traps through a landscape such that the time to detection of an allele of interest is minimized. To do so, the MGSurvE package includes three major components (Fig 1), described here: i) “landscape specification,” in which mosquito sites (or groups of sites) are attributed to nodes, with movement rates between nodes determined by movement rules and dispersal kernels, ii) “trap optimization,” in which the spatial distribution of a given number of mosquito traps is optimized by minimizing the expected time for an allele of interest to reach a trap, as determined by an optimization routine, and iii) “analysis and visualization of results,” in which optimization reports are exported, and landscapes including traps may be visualized These components are reflected in the structure of the codebase, which is developed in Python [18]. We now describe the model components here, with the mathematical representation provided in the S1 Text.

Fig 1. Components of the MGSurvE framework.

Fig 1

The MGSurvE package includes three major components, reflected in the codebase, to distribute mosquito traps through a landscape such that the time to detection of an allele of interest is minimized: (A) landscape specification, (B) optimization of trap distribution, and (C) analysis and visualization of results.

Landscape specification

Before the distribution of traps can be optimized, a landscape must first be specified. In MGSurvE, the landscape is a metapopulation within which discrete mosquito population nodes are distributed. The appropriate scale at which populations are modeled depends on the species of interest and the resolution at which optimized trap placement is desired. For instance, a household scale may be adequate for Ae. aegypti populations, which are thought to be relatively local dispersers usually found within 50 m of the breeding site they hatched from [19, 20], while a village scale may be more appropriate for An. gambiae populations, which disperse over distances of up to 7 km [21]. In this initial version of MGSurvE, all sites are assumed to have equal population size. Nodes in MGSurvE may also represent specific resources—e.g., blood and sugar sources for feeding, and water sources for egg-laying—the inclusion of which allows traps to be distributed in relation to these. Landscapes in MGSurvE may be sex-specific, which is particularly relevant if specific resources are included, as only females blood-feed and lay eggs, while both females and males sugar-feed.

Once a point set of mosquito population nodes has been defined, the next step is to define the daily per-capita movement probabilities between each pair of nodes. Movement is assumed to be Markovian (i.e., the conditional distribution of future states depends only on the current state), and is calculated from dispersal kernels, which derive relative daily movement probabilities from the distance between each pair of coordinates and the density of other sites in the vicinity of the focal site. The base MGSurvE implementation provides functions to implement exponential decay, long-tailed exponential and zero-inflated exponential kernels; which encompass a basic family of short-distance flight-types for mosquitoes. The zero-inflated exponential, for example, takes into account the Aedes’ tendency to dwell in a given point only to fly to nearby locations; whereas Anopheles disperse further from their immediate neighborhood, which can be characterized by a decaying-exponential kernel. However, the MGSurvE framework is not limited to these, and any function that takes two node coordinates and the required parameters can be defined and used. In the event that specific resources are included in a landscape, movement probabilities are modified by a “masking matrix,” which is determined by the resource type of the mosquito’s current node. For instance, a mosquito currently in a node with blood-feeding resources may be more likely to seek a node with water for egg-laying. This type of movement is similar to that of the MBITES framework (Mosquito Bout-based and Individual-based Transmission Ecology Simulator) [22].

With a point set and movement probabilities defined, the final step in specifying the landscape is to define and incorporate traps, the positions of which will be updated through the iterations of the optimization process. MGSurvE can incorporate a wide range of traps (e.g., BG Sentinel traps, CDC light traps, ovitraps, etc.), which may differ in their attractiveness as defined by parameters and attributes such as mean radius of attractiveness, mosquito sex, and resource type of the current mosquito node. For instance, an ovitrap will be most likely to attract nearby female mosquitoes that are currently in a node with a food resource and hence may soon seek an egg-laying site. Of note, specific traps can be flagged as “immovable,” so the positions of other traps may be optimized given the fixed trap locations. The trap attractiveness profiles are used to modify the movement probabilities of the movement matrix, and it is this modified matrix that is used by the optimization algorithm to optimize trap placement. A demonstration of landscape specification on a six-node metapopulation with resource types is provided in Fig 2.

Fig 2. Demonstration of landscape specification in MGSurvE.

Fig 2

(A) A metapopulation consisting of six mosquito population nodes is depicted on the left, with a corresponding movement matrix depicted on the right (shades represent daily per-capita movement probabilities). Here, movement probabilities depend only on distance, and are derived from a zero-inflated exponential dispersal kernel with a staying probability of 0.75 and a mean dispersal distance, conditional upon movement, of 1. (B) The same metapopulation is depicted with resources attributed to nodes on the left (triangles represent blood-feeding sites, and circles represent water/egg-laying sites). The corresponding movement matrix is depicted on the right. A masking matrix is used to modify movement probabilities according to the resource type of the mosquito’s current node (e.g., to account for the fact that a recently blood-fed mosquito is more likely to seek a node with water for egg-laying, etc.). (C) Two traps with maximum attractiveness (i.e., the probability a mosquito falls into a trap in its immediate vicinity) of 0.5 (red) and 0.3 (green), are incorporated into the metapopulation with resources attributed depicted on the left. The coordinates and attractiveness profiles of the traps are used to modify the movement matrix, depicted on the right. Here, τ is a square matrix in which each entry stores the probability of movement from site to site, ν contains the probabilities of flying from sites to traps, I represents the identity matrix, and 0 represents a matrix of zeros. The structure of the additional rows and columns reflects the fact that traps are absorbing.

Optimization of trap distribution

MGSurvE makes use of a genetic algorithm (GA) to optimize trap placement by calling the DEAP framework (Distributed Evolutionary Algorithms in Python) [23], by default. GAs are a subset of evolutionary algorithms that search computational solution space using biologically-inspired operators such as mutation, crossover and selection upon computationally-created “chromosomes,” which store information about potential solutions to the optimization task at hand [24]. Notably, these computational constructs not related to the biological application at hand, but rather named after the biological counterparts they emulate. In the case of MGSurvE, chromosomes consist of a list of “alleles”, each of which contains information pertaining to the position of a trap. MGSurvE considers two classes of optimization problems: i) “discrete optimization”, in which traps may only be placed within the set of currently-listed population nodes, and ii) “continuous optimization”, in which traps may be placed anywhere in the landscape. Discrete optimization may be appropriate for applications on a larger spatial scale—e.g., for cases where population nodes are villages and traps may only be placed within villages. Continuous optimization may be appropriate for applications on a finer scale—e.g., where nodes represent specific resources (blood, sugar or water sources), and traps are placed relative to these. For discrete optimization, the chromosomes of the GA consist of a list of trap IDs (identification numbers), while for continuous optimization, the chromosomes consist of a list of coordinates representing trap longitude and latitude.

In each generation of the optimization cycle, the GA calculates the fitness of all the computational chromosomes in the current population (as defined in Equation 8 in S1 Text), which gives us an estimate of how good each potential solution is. With this information, the algorithm selects chromosomes to populate the next generation of the algorithm (selecting the ones with higher fitness more frequently than others). At this point, the GA selects pairs of chromosomes and combines them together in a process that emulates mating, copying the offspring to the new solution population. Finally, some of these newly generated solutions are selected for a process that resembles mutation, whereby some alleles of the chromosome are changed in hopes that these changes might lead to fitter individuals. By iterating these steps on our chromosomes, the population as a whole should move towards increasingly better (fitter) solutions. A thorough explanation of how the GA and how it connects to the mathematical components used in MGSurvE, along with descriptions of the terminology, is available in S1 Text. Of note, our optimization task attempts to reduce time to detection so the fitness metric of interest is being minimized; but all the principles remain the same regardless.

Analysis and visualization of results

MGSurvE provides a number of functions to analyze and visualize results from the trap placement optimization procedure. Landscape and optimization reports are generated and exported to disk for performance checks and further analysis. Optimal trap placement can be plotted alongside the distribution of mosquito population nodes, with examples provided in the following use case section and Figs 24. Plots from MGSurvE are fully compatible with matplotlib [25], and the movement matrices generated can be exported to disk and mosquito spatial simulation frameworks such as MGDrivE [16], MGDrivE 2 [22] and MBITES [22].

Fig 4. Example optimal tap placement on an island landscape (An. coluzzii in São Tomé, São Tomé and Príncipe).

Fig 4

Placements of an increasing number of traps with exponentially-decaying attractiveness kernels (A) are optimized (5, 10, 15 and 20 traps). Two of these traps are fixed in position for each demonstration (black-edged crosses). Mosquito population nodes are depicted for São Tomé (B); which represent villages and suburbs of comparable size, aggregated to maintain a minimum distance of 500 m between nodes. Daily movement probabilities between localities are derived using an ecology-motivated algorithm through a resistance landscape calibrated to a daily staying probability higher than 0.97 and mean lifetime dispersal distance of 7.0 km [21, 32, 33]. The genetic algorithm of MGSurvE distributes traps such that the mean expected time for a given mosquito to be trapped, considering all possible origin sites on the landscape, is minimized (C). Here, each trace representing an independent run of the full optimization cycle. We consider optimally placing 5 (B1), 10 (B2), 15 (B3) and 20 (B4) traps on the landscape, each having an exponential kernel with a mean radius of attractiveness of 24 m [28] and maximum attractiveness of 0.5. The island’s shapefile used in this manuscript is public domain and can be downloaded from Natural Earth (http://www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_sovereignty.zip).

Results

To demonstrate how the MGSurvE framework can be used to distribute traps on a landscape in order to minimize time to detection of an allele of interest, we compute and visualize optimal trap placement for two example species and landscapes: i) an Ae. aegypti population in the suburban landscape of Yorkeys Knob in Queensland, Australia, and ii) an An. coluzzii population on the island of São Tomé, São Tomé and Príncipe. Code for these examples is available at the MGSurvE repository (https://github.com/Chipdelmal/MGSurvE).

Discrete and continuous optimization on a suburban landscape (Ae. aegypti in Queensland, Australia)

Here, we demonstrate the application of MGSurvE to distribute traps in order to minimize time to detection of an allele of interest for Ae. aegypti populations in the suburb of Yorkeys Knob 17 km northwest of Cairns, Queensland, Australia. Yorkeys Knob was a trial site for a successful release of Wolbachia-infected mosquitoes in 2011 [26] (Fig 3B). Ae. aegypti is a relatively local disperser, and so households serve as an appropriate population node for the landscape. Resource types do not need to be specified, as in this demonstration, we are assuming households provide all the feeding and breeding resources required by Ae. aegypti. This assumption, however, can be relaxed if we were interested in studying the effects of resource heterogeneity in the way we should approach our surveillance task (for tutorials on how to incorporate these factors, see the online documentation at https://chipdelmal.github.io/MGSurvE/build/html/demos.html, and the model description in S1 Text). Household coordinates in Yorkeys Knob were sourced from OpenStreetMap (https://www.openstreetmap.org/), and daily movement probabilities between households were derived from a zero-inflated exponential kernel with a daily staying probability of 72% [19, 27], and a mean dispersal distance conditional upon movement of 54 m [20].

Fig 3. Example optimal trap placement on a suburban landscape (Ae. aegypti in Queensland, Australia).

Fig 3

(A) We consider two types of traps with distinct attractiveness profiles represented by: i) an exponential kernel (green) with maximum attractiveness of 0.5 and a mean radius of attractiveness of 15.88 m, and ii) a sigmoidal kernel (magenta) with maximum attractiveness of 0.5, an inflection radius f 16 m and a shape parameter of 0.25. Household-based mosquito population nodes are depicted for Yorkeys Knob (B). Daily movement probabilities between households are derived from a zero-inflated exponential kernel with a daily staying probability of 72% [19, 27], and a mean dispersal distance conditional upon movement of 54 m [20]. The genetic algorithm of MGSurvE distributes traps such that the mean (B1–2) and maximum (B3) expected times for a given mosquito to be trapped, considering all possible origin sites on the landscape, is minimized. The base layer for map including buildings footprints can be downloaded from OpenStreetMap (https://www.openstreetmap.org/search?query=yorkeys%20knob#map=16/-16.8125/145.7273).

In optimizing trap placement, we consider two types of traps with distinct attractiveness profiles represented by: i) an exponential kernel with a mean radius of attractiveness of 16 m [28], and ii) a sigmoidal kernel with an inflection radius of 16 m and shape parameter of 0.25 (Fig 3A). Both traps have maximum attractiveness of 0.5, meaning that, for a trap placed within a population node, the ratio of mosquitoes that enter the trap to those that do not per time-step is 0.5:1 (i.e., in this case, half of mosquitoes in the same node as the trap enter the trap per day). In Yorkeys Knob, 16 traps were assigned, to reflect the number of traps used to monitor the Wolbachia trial at this site [26]. Half were assigned the exponential kernel, and half were assigned the sigmoidal kernel, to demonstrate the simultaneous placement of two trap types. We considered both discrete and continuous optimization cases to compare their results, although using the discrete case is preferred due to the fact that traps would likely be assigned to households without a more precise location being specified. The placement of each trap was then optimized according to two fitness functions—minimizing the mean and maximum expected times for a given mosquito to be trapped, considering all possible origin sites on the landscape. The GA implemented default mutation and crossover operators with 10 stochastic repetitions and 2,000 generations of the optimization process for each scenario (traces in Fig 3C). The code for this analysis is included in the S2 Text and at https://github.com/Chipdelmal/MGSurvE/tree/main/MGSurvE/demos/YKN, with additional video commentary and explanations available at https://youtu.be/RhYmeJ3XZ_8 (minutes 28 to 30). The operators and selected parameters for the algorithm are described in S1 Text. The resulting trap distributions are depicted in Fig 3B1 and 3B2 (for the case of the mean expected time for a mosquito to be trapped) and Fig 3B3 (for the case of maximum expected time for a mosquito to be trapped). From this output, we see that the GA distributes traps throughout the landscape, often placing them within concentrations of nodes, and sometimes in regions where sub-networks connect to the main section of the landscape, all of which are consistent with faster trapping times. The discrete and continuous mean times converged to similar optimum trapping times (61.46 and 60.97 days, respectively), despite their drastically different computational optimization evolutionary processes (Fig 3C shows the continuous case slowly moving towards the optimum, whereas the discrete case moves most in the early phases of the process). The maximum discrete optimization fitness metric seeks to minimize the time it would take for a mosquito to fall into any trap, beginning from the trap for which this time is longest. As such, this approach tends to prioritize placing traps as far from each other as possible whilst covering the most remote locations (e.g., the eastern-most households in our landscape). In this case, the algorithm converged to a minimum trap time of 82 days, beginning from the trap for which this time is longest. This is an important metric in situations where confinement of a certain allele/trait is paramount.

Discrete optimization on an island landscape (An. coluzzii in São Tomé, São Tomé and Príncipe)

In the second example, we use MGSurvE to distribute traps in order to minimize time to detection of an allele of interest for An. coluzzii populations on the island of São Tomé, São Tomé and Príncipe. São Tomé, an island 225 km west of the coast of Gabon, has been identified as a suitable candidate for field trials of gene drive mosquitoes due to the presence of a single dominant malaria vector species (An. coluzzii), relative isolation from mainland Africa, and a history of ecological studies of mosquitoes on the island [29] (Fig 4B). An. coluzzii can disperse relatively large distances [20], and so villages and suburbs of comparable size serve as appropriate population nodes. Due to the scale of these localities, and the fact that they were aggregated in a meta-population scheme, resource types do not need to be specified here as each village contains all the resources needed for mosquitoes to flourish. Locality coordinates in São Tomé were sourced by aligning locations in the São Tomé and Príncipe census (https://projectsportal.afdb.org/dataportal/VProject/show/P-ST-KF0-001) with locations in Google Maps (https://www.google.com/maps), and the DBSCAN algorithm (Density-Based Spatial Clustering of Applications with Noise) [30] was used to aggregate nearby localities in order to maintain a minimum distance of 500 m between nodes. Daily movement probabilities between localities were derived using an ecology-motivated algorithm in which mosquito movement is simulated as correlated random walks through a resistance landscape, with resistance being provided by elevation and land use [31]. Data from mark-release-recapture experiments on An. gambiae sensu lato [21, 28, 32] were used to calibrate the movement model according to a daily staying probability higher than 0.97 and mean lifetime dispersal distance of 7.0 km.

In optimizing trap placement, this time we consider a variable number (5–20) of a single type of trap with an attractiveness profile represented by an exponential kernel with a mean radius of attractiveness of 24 m [28] and maximum attractiveness of 0.5 (Fig 4A). We used discrete optimization due to the spatial scale, at which traps are most likely to be placed within localities. The placement of each trap was optimized according to a fitness function corresponding to minimizing the mean expected time for a given mosquito to be trapped, considering all possible origins on the landscape. The GA again implemented default mutation and crossover operators, with the code for this analysis being available in S2 Text and at https://github.com/Chipdelmal/MGSurvE/tree/main/MGSurvE/demos/STP (the description of the selected parameters for the operators is available in S1 Text). The resulting trap distribution is depicted in Fig 4B1–4B4 for the cases of 5, 10, 15 and 20 traps, respectively. This demonstration is different from the last one as we are increasing the number of traps whilst keeping the optimization fitness goals the same, and we are adding two immovable traps (north and south of the island). We can see that the algorithm balances the most transited nodes (in the northern region) while seeking to cover some of the least-connected sections of the landscape (in the south) as we increase the number of available traps. This is a result of the fitness function representing the average maximum time to detection beginning anywhere on the landscape. Additionally, we can see in Fig 4B and 4C that doubling the number of traps from 5 to 10 has a drastic impact on reducing the mean time taken for mosquitoes to fall into traps (from 2,719 to 926 days). From this point, adding 10 more traps would only reduce the time to 406 days, which may inform cost-effectiveness considerations.

Supporting information

S1 Text. Description of the modeling framework.

A description of the mathematical equations that govern mosquito movement and trap attractiveness implemented as an absorbing Markov chain.

(PDF)

pcbi.1012046.s001.pdf (879KB, pdf)
S2 Text. Example use cases in suburban and island landscapes.

Code used to optimize trap placement for Ae. aegypti in Queensland, Australia and An. coluzzii in São Tomé, São Tomé and Príncipe, as described in the manuscript.

(PDF)

pcbi.1012046.s002.pdf (566.2KB, pdf)

Acknowledgments

We thank Dr. Tomás León and Dr. Jared Bennett for steering the initial phase of package development, and for testing software applications. We also thank Elijah Bartolome, Topiltzin Hernández Mares, Lillian Weng, Xingli Yu, Ayden Salazar, and Joanna Yoo for help with developing and testing the package.

Data Availability

There are no primary data in the paper; all materials are available at https://github.com/Chipdelmal/MGSurvE and we have archived our code on Zenodo https://zenodo.org/doi/10.5281/zenodo.8084252. Visualizations of several use case examples are also available on our YouTube playlist at https://youtube.com/playlist?list=PLRzY6w7pvIWrOSwOlu_MXbOr14wx9xuwT.

Funding Statement

HMSC and JMM were supported by funds from the Bill & Melinda Gates Foundation (INV-017683) and the UC Irvine Malaria Initiative awarded to JMM. JMM was supported by a National Institutes of Health R01 Grant (1R01AI143698-01A1) awarded to JMM. DLS was supported by funds from the Bill and Melinda Gates Foundation (INV 030600), and National Institute of Allergies and Infectious Diseases (R01 AI163398), awarded to DLS. The funders had no role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1. Wang GH, Gamez S, Raban RR, Marshall JM, Alphey L, Li M, et al. Combating mosquito-borne diseases using genetic control technologies. Nature communications. 2021;12(1):4388. doi: 10.1038/s41467-021-24654-z [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2. Adolfi A, Gantz VM, Jasinskiene N, Lee HF, Hwang K, Terradas G, et al. Efficient population modification gene-drive rescue system in the malaria mosquito Anopheles stephensi. Nature communications. 2020;11(1):5553. doi: 10.1038/s41467-020-19426-0 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3. Carballar-Lejarazú R, Ogaugwu C, Tushar T, Kelsey A, Pham TB, Murphy J, et al. Next-generation gene drive for population modification of the malaria vector mosquito, Anopheles gambiae. Proceedings of the National Academy of Sciences. 2020;117(37):22805–22814. doi: 10.1073/pnas.2010214117 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4. Hammond A, Galizi R, Kyrou K, Simoni A, Siniscalchi C, Katsanos D, et al. A CRISPR-Cas9 gene drive system targeting female reproduction in the malaria mosquito vector Anopheles gambiae. Nature biotechnology. 2016;34(1):78–83. doi: 10.1038/nbt.3439 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Kyrou K, Hammond AM, Galizi R, Kranjc N, Burt A, Beaghton AK, et al. A CRISPR–Cas9 gene drive targeting doublesex causes complete population suppression in caged Anopheles gambiae mosquitoes. Nature biotechnology. 2018;36(11):1062–1066. doi: 10.1038/nbt.4245 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Li M, Yang T, Kandul NP, Bui M, Gamez S, Raban R, et al. Development of a confinable gene drive system in the human disease vector Aedes aegypti. Elife. 2020;9:e51701. doi: 10.7554/eLife.51701 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. James S, Collins FH, Welkhoff PA, Emerson C, Godfray HCJ, Gottlieb M, et al. Pathway to deployment of gene drive mosquitoes as a potential biocontrol tool for elimination of malaria in sub-Saharan Africa: recommendations of a scientific working group. The American journal of tropical medicine and hygiene. 2018;98(6 Suppl):1. doi: 10.4269/ajtmh.18-0083 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8. Rašić G, Lobo NF, Jeffrey Gutiérrez EH, Sánchez C HM, Marshall JM. Monitoring needs for gene drive mosquito projects: lessons from vector control field trials and invasive species. Frontiers in Genetics. 2022;12:2680. doi: 10.3389/fgene.2021.780327 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. Carvalho DO, McKemey AR, Garziera L, Lacroix R, Donnelly CA, Alphey L, et al. Suppression of a field population of Aedes aegypti in Brazil by sustained release of transgenic male mosquitoes. PLoS neglected tropical diseases. 2015;9(7):e0003864. doi: 10.1371/journal.pntd.0003864 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Marshall JM, Buchman A, Sánchez C HM, Akbari OS. Overcoming evolved resistance to population-suppressing homing-based gene drives. Scientific reports. 2017;7(1):1–12. doi: 10.1038/s41598-017-02744-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11. Khatri BS, Burt A. A theory of resistance to multiplexed gene drive demonstrates the significant role of weakly deleterious natural genetic variation. Proceedings of the National Academy of Sciences. 2022;119(32):e2200567119. doi: 10.1073/pnas.2200567119 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Eckhoff PA, Wenger EA, Godfray HCJ, Burt A. Impact of mosquito gene drive on malaria elimination in a computational model with explicit spatial and temporal dynamics. Proceedings of the National Academy of Sciences. 2017;114(2):E255–E264. doi: 10.1073/pnas.1611064114 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13. Marshall JM, Raban RR, Kandul NP, Edula JR, León TM, Akbari OS. Winning the tug-of-war between effector gene design and pathogen evolution in vector population replacement strategies. Frontiers in Genetics. 2019;10:1072. doi: 10.3389/fgene.2019.01072 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Holden MH, Nyrop JP, Ellner SP. The economic benefit of time-varying surveillance effort for invasive species management. Journal of Applied Ecology. 2016;53(3):712–721. doi: 10.1111/1365-2664.12617 [DOI] [Google Scholar]
  • 15. Koch FH, Yemshanov D, Haight RG, MacQuarrie CJ, Liu N, Venette R, et al. Optimal invasive species surveillance in the real world: practical advances from research. Emerging Topics in Life Sciences. 2020;4(5):513–520. doi: 10.1042/ETLS20200305 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Sánchez C HM, Wu SL, Bennett JB, Marshall JM. MGDrivE: a modular simulation framework for the spread of gene drives through spatially explicit mosquito populations. Methods in Ecology and Evolution. 2020;11(2):229–239. doi: 10.1111/2041-210X.13318 [DOI] [Google Scholar]
  • 17. Wu SL, Bennett JB, Sánchez C HM, Dolgert AJ, León TM, Marshall JM. MGDrivE 2: A simulation framework for gene drive systems incorporating seasonality and epidemiological dynamics. PLoS computational biology. 2021;17(5):e1009030. doi: 10.1371/journal.pcbi.1009030 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.VanRossum G, Drake FL. The python language reference. Python Software Foundation Amsterdam, Netherlands; 2010.
  • 19. Schmidt TL, Filipović I, Hoffmann AA, Rašić G. Fine-scale landscape genomics helps explain the slow spatial spread of Wolbachia through the Aedes aegypti population in Cairns, Australia. Heredity. 2018;120(5):386–395. doi: 10.1038/s41437-017-0039-9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Guerra CA, Reiner RC, Perkins TA, Lindsay SW, Midega JT, Brady OJ, et al. A global assembly of adult female mosquito mark-release-recapture data to inform the control of mosquito-borne pathogens. Parasites & vectors. 2014;7:1–15. doi: 10.1186/1756-3305-7-276 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21. Taylor C, Touré YT, Carnahan J, Norris DE, Dolo G, Traoré SF, et al. Gene flow among populations of the malaria vector, Anopheles gambiae, in Mali, West Africa. Genetics. 2001;157(2):743–750. doi: 10.1093/genetics/157.2.743 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22. Wu SL, Sánchez C HM, Henry JM, Citron DT, Zhang Q, Compton K, et al. Vector bionomics and vectorial capacity as emergent properties of mosquito behaviors and ecology. PLoS computational biology. 2020;16(4):e1007446. doi: 10.1371/journal.pcbi.1007446 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.De Rainville FM, Fortin FA, Gardner MA, Parizeau M, Gagné C. Deap: A python framework for evolutionary algorithms. In: Proceedings of the 14th annual conference companion on Genetic and evolutionary computation; 2012. p. 85–92.
  • 24. Holland JH. Genetic algorithms and adaptation. Adaptive control of ill-defined systems. 1984; p. 317–333. doi: 10.1007/978-1-4684-8941-5_21 [DOI] [Google Scholar]
  • 25. Hunter JD. Matplotlib: A 2D graphics environment. Computing in science & engineering. 2007;9(03):90–95. doi: 10.1109/MCSE.2007.55 [DOI] [Google Scholar]
  • 26. Hoffmann AA, Montgomery B, Popovici J, Iturbe-Ormaetxe I, Johnson P, Muzzi F, et al. Successful establishment of Wolbachia in Aedes populations to suppress dengue transmission. Nature. 2011;476(7361):454–457. doi: 10.1038/nature10356 [DOI] [PubMed] [Google Scholar]
  • 27. Harrington LC, Scott TW, Lerdthusnee K, Coleman RC, Costero A, Clark GG, et al. Dispersal of the dengue vector Aedes aegypti within and between rural communities. The American journal of tropical medicine and hygiene. 2005;72(2):209–220. doi: 10.4269/ajtmh.2005.72.209 [DOI] [PubMed] [Google Scholar]
  • 28. Gillies M, Wilkes T. A comparison of the range of attraction of animal baits and of carbon dioxide for some West African mosquitoes. Bulletin of entomological research. 1969;59(3):441–456. doi: 10.1017/S0007485300003412 [DOI] [PubMed] [Google Scholar]
  • 29. Pinto J, Donnelly M, Sousa C, Gil V, Ferreira C, Elissa N, et al. Genetic structure of Anopheles gambiae (Diptera: Culicidae) in São Tomé and Príncipe (West Africa): implications for malaria control. Molecular Ecology. 2002;11(10):2183–2187. doi: 10.1046/j.1365-294X.2002.01587.x [DOI] [PubMed] [Google Scholar]
  • 30. Hahsler M, Piekenbrock M, Doran D. dbscan: Fast density-based clustering with R. Journal of Statistical Software. 2019;91:1–30. doi: 10.18637/jss.v091.i01 [DOI] [Google Scholar]
  • 31.León TM, Sánchez C HM, Lee Y, Marshall JM. New methods for modeling Anopheles gambiae s.l. movement with environmental and genetic data. ASTMH 69th Annual Meeting Annual Meeting Abstract Book. 2020;69:164–165.
  • 32. Thomson MC, Connor SJ, Quinones ML, Jawara M, Todd J, Greenwood BM. Movement of Anopheles gambiae sl malaria vectors between villages in The Gambia. Medical and veterinary entomology. 1995;9(4):413–419. doi: 10.1111/j.1365-2915.1995.tb00015.x [DOI] [PubMed] [Google Scholar]
  • 33. Costantini C, LI SG, D Torre A, Sagnon N, Coluzzi M, Taylor CE. Density, survival and dispersal of Anopheles gambiae complex mosquitoes in a West African Sudan savanna village. Medical and veterinary entomology. 1996;10(3):203–219. doi: 10.1111/j.1365-2915.1996.tb00733.x [DOI] [PubMed] [Google Scholar]
  • 34. Clerc M. From theory to practice in particle swarm optimization. Handbook of swarm intelligence: Concepts, Principles and Applications. 2011; p. 3–36. doi: 10.1007/978-3-642-17390-5_1 [DOI] [Google Scholar]
PLoS Comput Biol. doi: 10.1371/journal.pcbi.1012046.r001

Decision Letter 0

Feilim Mac Gabhann, Alex Perkins

23 Aug 2023

Dear PhD Sanchez C.,

Thank you very much for submitting your manuscript "MGSurvE: A framework to optimize trap placement for genetic surveillance of mosquito population" for consideration at PLOS Computational Biology.

As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. In light of the reviews (below this email), we would like to invite the resubmission of a significantly-revised version that takes into account the reviewers' comments.

We cannot make any decision about publication until we have seen the revised manuscript and your response to the reviewers' comments. Your revised manuscript is also likely to be sent to reviewers for further evaluation.

When you are ready to resubmit, please upload the following:

[1] A letter containing a detailed list of your responses to the review comments and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out.

[2] Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file).

Important additional instructions are given below your reviewer comments.

Please prepare and submit your revised manuscript within 60 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email. Please note that revised manuscripts received after the 60-day due date may require evaluation and peer review similar to newly submitted manuscripts.

Thank you again for your submission. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments.

Sincerely,

Alex Perkins

Academic Editor

PLOS Computational Biology

Feilim Mac Gabhann

Editor-in-Chief

PLOS Computational Biology

***********************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: This manuscript describes a new software package that the authors have developed to assist researchers in planning field experiments of genetics-based mosquito control strategies. The software runs an algorithm to optimise trap placement for a given scenario, based on inputs including trap type and point locations relevant to the mosquito population of interest (e.g. house locations for the urban dwelling, short dispersing Aedes aegypti, village locations for longer dispersing Anopheles gambiae). The primary motivation is to support field testing of mosquitoes using gene drive technology to reduce the potential of the target population to transmit disease. This is a somewhat niche application - no gene drive mosquito has yet been field-tested, though several candidates for field testing are in active development - though trap placement and population monitoring more generally is a very important consideration for those working in this area. This is a potentially very useful tool for the audience it is aimed at, though we have a number of comments and suggestions that we feel might improve its clarity and effectiveness. These comments are based on both reading the manuscript and our experience of installing and running the worked examples.

General comments

• It could be more clearly stated that this tool is to optimise the monitoring of a closed population (e.g. that on an island). A version that is able to optimise trap placement to monitor the spread of a transgene in an open population would be a valuable extension (though perhaps out of scope at this time).

• For one or both of the worked examples, it would have been particularly useful to have a results section with analysis of how much is gained from each additional trap. e.g. number of traps on the x-axis, and time to observe y fraction of mosquitoes on the y axis.. This kind of analysis is something a field-test planner might want to do, so showing how the package can be used this way would help to illustrate its usefulness.

Medium comments

Clarity of mosquito model description

• We have assumed from the text that the mosquito model acts on a discrete timescale with daily increments? Is this right? Please make this explicit (apologies if we missed it!).

• Are we right to understand that the probability that a mosquito disperses from a to b is dependent on the density of other sites in the vicinity of the focal site (because the probabilities are normalised by their sum)? What you are describing are thus *relative* movement probabilities? Please clarify in the main text (lines 79-96).

• Are we right to understand there is no assumption on population sizes – they are implicitly assumed to be equal? If some nodes have larger populations than others, will this affect the results? (I suppose not if it is assumed that the probability of dispersing is not dependent on population size?).

Clarity of algorithm description. The genetic algorithm used to optimise trap placement needs to be explained in a bit more detail and clarity for the benefit of those of us not versed in genetic algorithm theory. In non-specialist language, what does the algorithm actually do?

• A number of words from GA theory are used without clear explanation of what they mean in this specific context. In particular: “Chromosomes”, “mutation”, “selection”, “crossover”. Please elaborate on these, taking care to avoid confusion given the biological nature of the application!

• For a given arrangement of traps, how is the fitness function calculated? Is it deterministic or estimated from stochastic simulations?

• How is convergence of the algorithm evaluated/monitored? What is a typical number of iterations needed? Does it give the same (or very similar) outputs on each run?

• How efficient is it - how many sites could it handle before becoming unwieldy?

Package installation/testing

• We installed the package on a windows 10 x64-based PC. This was successful when following the “Uneventful instructions”, after installing cartopy and libpysal additionally – we felt the documentation could be a bit clearer with respect to installing these additional packages.

• We tried running the examples from the paper. At first we had a little trouble before learning that we needed to download the csv data point files – the README in the github demo folder could be clearer about the need to download the csv files if not running from bash.

• YKN discrete takes very long to run, so we did not run it all! We had more success with the ‘Quickstart tutorial’, which took a few minutes.

Minor comments

• Fig. 1. Where it is first mentioned in the text, it could be clearer that the figure describes the structure of the method and not the visualisation itself.

• Fig. 3. The figure legend describes the plots in a different order to the figure itself! (B,C,A).

• Fig. 3. C needs more explanation - the two axes need some elaboration. NB 'generations' and 'fitness' obviously have resonance to both both the mosquito biology and GA terminology, so there is potential for confusion. Also the x-axis seems way over-stretched, only really interesting in the lower range.

• Sao Tome example. A daily (? or generational?) staying probability of 0.05 of staying in a village seems very low!!?

• Line 227. I don’t think ‘amplitude’ is a conventional word for describing this kind of dispersal kernel, and unclear what it means..?

• Fig. 2 could benefit from a colour scale bar? And a legend for the map symbols. On the matrix (C), spell out r and g (red and green, presumably).

• Figs 3 and 4. Put the plot labels A and C in the top left corner, hard to notice them where they are!

• What are the little numbers at the bottom right of each map plot?

• We didn’t find the supporting videos very instructive at all. They are very slow and with no narration it is hard to see what is going on. Perhaps they could show how the inputs are used, and include some narration of what is going on?

Reviewer #2: The manuscript presents MGSurvE, a framework to investigate optimal trap placement. Optimal trap placement is an essential task for many applications of genetic monitoring. The manuscript was mostly easy to read for people with a background in genetic algorithms and mosquito dispersal. But sometimes the manuscript felt repetitive to read and incomplete. Some sentences are too complex and challenging to read, e.g. lines 3-6 or Fig 2 lines 2-5. Split them up into multiple sentences for an easier read.

1. Line 11-12; what is split dive? Can you explain in a sentence how it works. How is it different from gene-drive.

2. Line 71-72; how much is local dispersal and greater distance? Can you provide an approximate distance from the reference [19] and [20] in the text

3. Line 73-77; You claim that MGSurvE can represent specific resources e.g. blood, sugar, and water, but none of your examples in the manuscript uses the biological modifying parameters. There is also no definition in the “S1 Text: Model description” of how the “biological modifying parameters” or “sex-specific” modify the movement.

4. Line 88; a figure in the supplement showing the different types of kernels of mosquito movement or trap attractiveness would be helpful for readers with a biological background.

5. Line 111-144; The provided explanation of the genetic algorithm (GA) is only understandable for people who know how GA works and even then it is hard to understand. How are the traps on the chromosome as allele optimized? Can you provide a figure in the supplement for easier understanding?

6. Line 171; the reference [28] for local disperser differs from the reference [19] mentioned on line 71. Why do you have two different references at two different locations in the manuscript? Should the reference be cited together if they both report the local dispersal of A. aegypti? Again can you provide an approximate distance from the reference?

7. Line 191-202; I missed a summary of the optimization results in the text. No information about the optimization parameter in the main text is provided e.g. how many generations and replicates were used to get the results. How many traps and why that many traps? What was the mean and max time expected time for a given mosquito to be trapped? Why are the references to the videos not mentioned in the mean text? It feels odd that the Fig 3 text provides more results information than the main text.

8. Figure 3; It would be nice to have a figure legend in the plots. Figure labels A, B1-3, and C are hidden in the figure and should be located outside of the figure in black. What is the meaning of the colors in Figure 3C? What is the meaning of the grey number in Figure 3B? What was the optimal number of traps? Move the reference to the videos to the main text as it does not describe anything in the figure.

9. Line 212; Why does the resource type not needed to be specified, explain more clearly what the scale of the localities means, e.g. due to the 500m minimum distance between nodes all the resources are provided within each node.

10. Line 205-207; Why is more information about the study side e.g. ‘west of the cost Gabon’ provided in the Figure 4 text than in the main text?

11. Line 228-240; I missed a summary of the optimization results in the text. What was the optimal number of traps? Also same issues as in point 7: No information about the optimization parameter in the main text are provided e.g. how many generations and replicates were used to get the results. What was the mean and max time expected time for a given mosquito to be trapped for the different number of traps. Why are the references to the videos not mentioned in the mean text?

12. Figure 4; The two immovable trap is not described in the figure text. It would be nice to have a figure legend in the plots. Figure label A, B1-3, and C are hidden in the figure and should be located outside of the figure in black. What is the meaning of the colors in Figure 4C? What is the meaning of the grey number in Figure 4B? Move the reference to the videos to the main text.

13. What type of application do you need to specify different types of resources? Why is there no example of different types of resources? One of the examples could have been modified to use the different resource types. It would have been interesting to see the difference in the optimal trap placement.

14. I would have liked to see an overview of different used kernel definitions for traps (mentioned in line 100) and mosquito dispersal in the supplement.

15. Line 261-262; Could you elaborate in the text on what would change when taking mosquito life history and intergenerational movement into account? Would only the time change or also the optimal trap placement? Is it really necessary to include the mosquito life history for optimal trap placement?

16. Line 242; Include the DOI (10.5281/zenodo.8087603) of the software version used in the manuscript

17. What is the unit of the expected number of time steps, e.g. days, weeks, generations?

Typos:

* ‘S’ missing In author summary without line numbering approx on line 4: are considered aS novel tool

S1 Text: Model description

* The online documentation is much more appealing than the model description. The model description would benefit if the information in the “Pkg Breakdown” section were included alongside the formulas in the model description.

* How does the biological modifying parameter modify the shape parameter ?

* Multiple parameters are not defined in the text or do not appear in the formulas, e.g. tj, tj^, ^trap, , , …

* Typo: remove ‘g’ in “Markov chainG properties”

S2 Text: Example use case

* For x0 and b use the distance in meters for easier understanding, e.g. 1/16 = 0.0629, or define from where the value 0.0629534 originates.

* I miss the definition of global parameters, e.g.TRPS_NUM and GENS

* What is the difference between optimizeTrapsGA and optimizeDiscreteTrapsGA. I assume continuous and discrete optimization. Clarify that in the “Yorkey’s Knob” example.

* Many parameters are not described, e.g. pop_size=’auto’, …

* Examples contain errors in the trap type specification of Sao Tome in tKer params ‘b’.

* What does the function deepcopy?

Reviewer #3: This manuscript introduces and describes MGSurvE, a software developed to optimize placement of ovitraps to detect mosquito populations with the goal of early detection of alleles, either those that are introduced or those that may be resistant or antagonistic to introduced genes. The manuscript is a well-written description of the software, and the authors present results for two scenarios in particular for which the software may be useful. The software is clearly important to trap placement and design of experiments that involve trap placement. I only have a few comments and questions about the manuscript in its current form.

1. The authors mention integration of MGSurvE with other software developed by members of this group. In particular, the authors write “MGSurvE may be used in parallel with MGDrivE or MGDriv

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1012046.r003

Decision Letter 1

Feilim Mac Gabhann

2 Apr 2024

Dear PhD Sanchez C.,

We are pleased to inform you that your manuscript 'MGSurvE: A framework to optimize trap placement for genetic surveillance of mosquito populations' has been provisionally accepted for publication in PLOS Computational Biology.

Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests.

Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated.

IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript.

Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS.

Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. 

Best regards,

Feilim Mac Gabhann, Ph.D.

Editor-in-Chief

PLOS Computational Biology

***********************************************************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #2: The manuscript presents MGSurvE, a framework to investigate optimal trap placement. Optimal trap placement is an essential task for many applications of genetic monitoring. The authors addressed all my comments from the first review. The clarity of the text is greatly improved in the revised manuscript.

I have only few minor comments of two potential typos

Line 63: Point at end of sentence is missing between “visualized These”

Fig 2: Missing “o” at “ radius Of 16 m”

Reviewer #3: I have no additional comments for the authors. I think the manuscript is excellent in its current form.

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #2: Yes

Reviewer #3: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #2: No

Reviewer #3: No

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1012046.r004

Acceptance letter

Feilim Mac Gabhann

30 Apr 2024

PCOMPBIOL-D-23-01021R1

MGSurvE: A framework to optimize trap placement for genetic surveillance of mosquito populations

Dear Dr Sánchez C.,

I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course.

The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript.

Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers.

Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work!

With kind regards,

Judit Kozma

PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 Text. Description of the modeling framework.

    A description of the mathematical equations that govern mosquito movement and trap attractiveness implemented as an absorbing Markov chain.

    (PDF)

    pcbi.1012046.s001.pdf (879KB, pdf)
    S2 Text. Example use cases in suburban and island landscapes.

    Code used to optimize trap placement for Ae. aegypti in Queensland, Australia and An. coluzzii in São Tomé, São Tomé and Príncipe, as described in the manuscript.

    (PDF)

    pcbi.1012046.s002.pdf (566.2KB, pdf)
    Attachment

    Submitted filename: MGSurvE-ResponseLetter.pdf

    pcbi.1012046.s003.pdf (949.1KB, pdf)

    Data Availability Statement

    There are no primary data in the paper; all materials are available at https://github.com/Chipdelmal/MGSurvE and we have archived our code on Zenodo https://zenodo.org/doi/10.5281/zenodo.8084252. Visualizations of several use case examples are also available on our YouTube playlist at https://youtube.com/playlist?list=PLRzY6w7pvIWrOSwOlu_MXbOr14wx9xuwT.


    Articles from PLOS Computational Biology are provided here courtesy of PLOS

    RESOURCES