Gene Drives
Existing malaria control tools — insecticide-treated nets, indoor residual spraying, and antimalarial drugs — have driven significant reductions in transmission, but the spread of insecticide and drug resistance threatens to erode these gains. Reaching elimination in high-transmission settings will likely require new tools that can self-propagate through wild mosquito populations without continuous mass releases.
Gene drives are genetic elements that bias their own inheritance beyond what Mendelian genetics predicts. In a standard heterozygote, a transgene has a 50% chance of being passed to each offspring and is likely lost over time if it carries any fitness cost. A gene drive overcomes this: most or all offspring of a heterozygous carrier inherit the drive element, allowing it to spread rapidly to high frequency within a population over just a few generations (Figure 1).
Figure 1. Mendelian inheritance (top) versus gene drive inheritance (bottom). Under Mendelian inheritance, a modified mosquito (red) mated with a wild mosquito (blue) produces 50% modified offspring, so the modification stays rare or is lost. A gene drive causes most or all offspring to inherit the drive element, enabling rapid population-wide spread. From Hammond and Galizi (2017), doi:10.1080/20477724.2018.1438880.
Two broad strategies have been proposed for gene-drive-based malaria control (Figure 2). Population suppression drives are designed to reduce mosquito reproductive capacity — for example, by distorting the sex ratio toward males — eventually reducing the population below the threshold required to sustain transmission. Population replacement drives spread a refractory trait (inability to transmit malaria) through the population, leaving mosquito numbers intact but eliminating their capacity to transmit disease.
Figure 2. Population suppression (left) reduces the total vector population over time. Population replacement (right) maintains population size but converts wild mosquitoes (blue) to modified, malaria-refractory mosquitoes (red). From Hammond and Galizi (2017), doi:10.1080/20477724.2018.1438880.
A further distinction is between self-sustaining drives, which are designed to spread indefinitely once released, and self-limiting drives, which are engineered to dissipate over time — an important consideration for ecological containment and regulatory approval.
EMOD supports five gene drive types that model these different strategies. Gene drives
are configured in the Drivers array within each species entry in Vector_Species_Params.
Note
The model does not allow for mixing drive types within a species.
Seealso
Hammond, A.M. and Galizi, R. (2017). Gene drives to fight malaria: current state and future directions. Pathogens and Global Health, 111(8), 412–423.
Leung, S., Windbichler, N., Wenger, E.A., Bever, C.A. and Selvaraj, P. (2022). Population replacement gene drive characteristics for malaria elimination in a range of seasonal transmission settings: a modelling study. Malaria Journal, 21, 226.
Vitale, M., Kranjc, N., Leigh, J., Kyrou, K., Courty, T., Marston, L., Grilli, S., Crisanti, A. and Bernardini, F. (2024). Y chromosome shredding in Anopheles gambiae: insight into the cellular dynamics of a novel synthetic sex ratio distorter. PLOS Genetics, 20(6), e1011303.
CLASSIC
The classic gene drive bundles a Cas9 endonuclease and a guide RNA (gRNA) at the same locus as
the drive allele (represented by Driving_Allele). When two gametes come together during
genome formation, if one gamete has the driving allele and the other has the target allele
(Allele_To_Replace), the drive cuts the target and copies the driving allele into the cut
site.
The drive requires all of the following conditions to be met:
- The
Driving_Allelemust be present in exactly one of the two gametes (not both). - The
Allele_To_Replacefor the driving allele must exist in the other gamete. - The copy of the driving allele itself must succeed (based on
Copy_To_Likelihood).
If any of these conditions is not met, the entire drive fails and standard Mendelian inheritance
applies. When driving additional loci (effectors), the Allele_To_Copy must exist in the
gamete with the driving allele, and the Allele_To_Replace must exist in the other gamete.
When the conversion is not perfect, you can configure the drive to model different outcomes at the cut site:
- Successful copy: The drive allele is copied (super-Mendelian inheritance).
- Resistance allele: Non-homologous end joining (NHEJ) creates a resistant allele that can no longer be cut, preventing future drive conversion at that locus.
- No change: The cut fails entirely.
Classic gene drive system. A drive mosquito mates with a wild-type mosquito; in the offspring germline, the Cas9 and gRNA cut the wild-type chromosome at the target site and homology-directed repair copies the complete construct. Possible alleles in offspring: wild type (no copy), complete construct (successful copy), or resistant (non-homologous end joining creates a mutated target site the drive can no longer recognize). From Leung et al. (2022), doi:10.1186/s12936-022-04242-2.
In EMOD, this mechanism is abstracted as two alleles — a Driver (representing Cas9) and an
Effector — bundled at the same locus. The drive either copies successfully or fails, as shown
below; these outcomes map directly to the probabilities set in Copy_To_Likelihood.
EMOD abstraction of a classic gene drive: the Driver and Effector are bundled at the same locus. On the left, the drive copies successfully into the target chromosome, producing a mosquito carrying the drive. On the right, the additional outcome where the drive fails and the wild-type allele is retained.
Example configuration
A classic drive at a single locus. The Ade allele bundles Cas9 + gRNA and replaces the
wild-type allele Aw with 99% efficiency. There is a 0.7% chance of complete failure where
the wild-type allele is retained, and a 0.3% chance of a mutation to Am — a resistant allele
that the drive can no longer recognize, preventing future conversion at that locus:
{
"Drivers": [
{
"Driver_Type": "CLASSIC",
"Driving_Allele": "Ade",
"Alleles_Driven": [
{
"Allele_To_Copy": "Ade",
"Allele_To_Replace": "Aw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Aw", "Likelihood": 0.007},
{"Copy_To_Allele": "Ade", "Likelihood": 0.990},
{"Copy_To_Allele": "Am", "Likelihood": 0.003}
]
}
]
}
]
}
INTEGRAL_AUTONOMOUS
The integral autonomous drive separates the Cas9 (driver) and gRNA (effector) onto different loci. Unlike the classic drive, it can drive the effector even when the driver allele itself fails to copy. It can copy an effector allele from either gamete into the other, since the Cas9 produced by the driver acts across gametes regardless of which gamete carries the driver.
The drive activates whenever at least one copy of the driver allele is present in the genome —
it does not require heterozygosity at the driven locus. For each driven locus, the
Allele_To_Copy must exist in the gamete with the driving allele, and the
Allele_To_Replace must exist in the other gamete. If one of these conditions is not met for
a particular locus, nothing happens at that locus, but other loci can still be driven.
Integral gene drive system. Driver and effector are on separate loci, each with their own gRNA, allowing each to be copied independently. Possible alleles at each locus: wild type, the introduced construct, resistant (drive can no longer recognize the target site), or loss-of-function (lethal mutation at an essential gene target site). From Leung et al. (2022), doi:10.1186/s12936-022-04242-2.
In EMOD, the Driver and Effector are modeled as alleles at separate loci. Because they are independent, each can succeed or fail on its own — producing a mosquito carrying both (most effective), only the effector, only the driver, or neither, as shown below.
EMOD abstraction of an integral drive: the Driver and Effector are at separate loci and copy independently. The main outcome (left) is a mosquito carrying both. Additional outcomes (right) show the effector copying without the driver, the driver copying without the effector, or both failing.
Example configuration
Driver locus Ad replaces wild-type Aw with 90% efficiency (6% failure, 4% mutation to
resistant Am). Effector locus Be replaces wild-type Bw with 80% efficiency (15% failure,
5% mutation to resistant Bm). Because the loci are independent, the effector can be driven
even if the driver fails to copy, and vice versa:
{
"Drivers": [
{
"Driver_Type": "INTEGRAL_AUTONOMOUS",
"Driving_Allele": "Ad",
"Alleles_Driven": [
{
"Allele_To_Copy": "Ad",
"Allele_To_Replace": "Aw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Aw", "Likelihood": 0.06},
{"Copy_To_Allele": "Ad", "Likelihood": 0.90},
{"Copy_To_Allele": "Am", "Likelihood": 0.04}
]
},
{
"Allele_To_Copy": "Be",
"Allele_To_Replace": "Bw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Bw", "Likelihood": 0.15},
{"Copy_To_Allele": "Be", "Likelihood": 0.80},
{"Copy_To_Allele": "Bm", "Likelihood": 0.05}
]
}
]
}
]
}
DAISY_CHAIN
A daisy chain drive is a multi-element system where each component drives the next in a chain, but the first element in the chain has no drive acting on it. This creates a self-limiting drive: the first element is lost from the population through standard Mendelian dilution, which eventually removes the driving force from downstream elements. Daisy chain drives are modeled as a variant of the autonomous drive with specific locus dependencies.
Daisy chain drive. (a) CRISPR components are separated so each element drives the next: C drives B, B drives A. C is not driven and is lost in half of offspring; once C is gone, B loses its driver and is lost in turn, continuing until the drive stops. (b) The loss of non-driving elements is analogous to gravity on a rocket — adding more elements allows the system to spread further before it runs out of genetic fuel. From Esvelt and Gemmell (2017), doi:10.1371/journal.pbio.2003850.
Example configuration
A two-element daisy chain. Ct (at the end of the chain) drives Bt into the population.
Bt (in the middle) drives At, the effector. Nothing drives Ct itself, so it is lost
through Mendelian dilution over time, making the drive self-limiting.
Note
Because DAISY_CHAIN is implemented as a variant of INTEGRAL_AUTONOMOUS, Alleles_Driven
must include an entry for the driver allele's own locus. This entry defines what happens
at that locus when the drive is active. For a daisy element that does not drive itself,
set the Copy_To_Likelihood for that entry to 100% failure (Likelihood: 1.0 for
the Allele_To_Replace), as shown below for Bt and Ct.
{
"Drivers": [
{
"Driver_Type": "DAISY_CHAIN",
"Driving_Allele": "Bt",
"Alleles_Driven": [
{
"Allele_To_Copy": "At",
"Allele_To_Replace": "Aw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Aw", "Likelihood": 0.0},
{"Copy_To_Allele": "At", "Likelihood": 1.0}
]
},
{
"Allele_To_Copy": "Bt",
"Allele_To_Replace": "Bw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Bw", "Likelihood": 1.0}
]
}
]
},
{
"Driver_Type": "DAISY_CHAIN",
"Driving_Allele": "Ct",
"Alleles_Driven": [
{
"Allele_To_Copy": "Bt",
"Allele_To_Replace": "Bw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Bw", "Likelihood": 0.0},
{"Copy_To_Allele": "Bt", "Likelihood": 1.0}
]
},
{
"Allele_To_Copy": "Ct",
"Allele_To_Replace": "Cw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Cw", "Likelihood": 1.0}
]
}
]
}
]
}
X_SHRED and Y_SHRED
Sex-ratio distortion drives work by destroying (shredding) sex-chromosome-bearing gametes during
spermatogenesis. These drives only apply to gametes created from a male genome and are configured
via the Shredding_Alleles parameter block rather than Alleles_Driven.
- X_SHRED: Destroys X-bearing sperm, biasing offspring toward males. Requires the male
parent to carry the driving allele (
Allele_Required) on the Y chromosome. - Y_SHRED: Destroys Y-bearing sperm, biasing offspring toward females. Requires the male
parent to carry the driving allele (
Allele_Required) on the X chromosome.
Each shredding drive specifies:
Allele_Required— the allele the male must carry for shredding to occurAllele_To_Shred— the sex-chromosome allele that is targeted for destructionAllele_To_Shred_To— the allele that surviving shredded gametes are converted toAllele_Shredding_Fraction— the fraction of targeted gametes destroyed (0.0--1.0, default 1.0)Allele_To_Shred_To_Surviving_Fraction— the fraction of shredded gametes that survive as theAllele_To_Shred_Toallele rather than being eliminated (0.0--1.0, default 0.0)
X-shredding (top) and Y-shredding (bottom) during male meiosis. In X-shredding, an endonuclease (I-PpoI) damages X-bearing sperm during meiotic division, leaving primarily Y-bearing sperm viable and producing approximately 95% male-biased offspring. In Y-shredding, a Cas9/gRNA construct targets and damages Y-bearing sperm, leaving primarily X-bearing sperm viable and producing approximately 99% female-biased offspring. From Vitale, M. (2024), Target Malaria, Y-chromosome shredding in Anopheles gambiae.
Example configuration
An X-shredding drive that biases offspring toward males. The drive allele Ad is at a
non-gender locus. When a male carrying Ad also has the Y-chromosome allele Yw
(Allele_Required), his X-bearing sperm carrying Xw (Allele_To_Shred) are destroyed.
Driving_Allele_Params specifies how the drive allele itself is inherited:
{
"Drivers": [
{
"Driver_Type": "X_SHRED",
"Driving_Allele": "Ad",
"Driving_Allele_Params": {
"Allele_To_Copy": "Ad",
"Allele_To_Replace": "Aw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Ad", "Likelihood": 1.0},
{"Copy_To_Allele": "Aw", "Likelihood": 0.0}
]
},
"Shredding_Alleles": {
"Allele_Required": "Yw",
"Allele_To_Shred": "Xw",
"Allele_To_Shred_To": "Xm",
"Allele_Shredding_Fraction": 1.0,
"Allele_To_Shred_To_Surviving_Fraction": 0.0
}
}
]
}
With Allele_Shredding_Fraction = 1.0 and Allele_To_Shred_To_Surviving_Fraction = 0.0,
all X-bearing sperm are destroyed and none survive as the Xm allele.
Y_SHRED example:
A Y-shredding drive that biases offspring toward females. When a male carrying Ad also has
the X-chromosome allele Xw (Allele_Required), his Y-bearing sperm carrying Yw
(Allele_To_Shred) are destroyed:
{
"Drivers": [
{
"Driver_Type": "Y_SHRED",
"Driving_Allele": "Ad",
"Driving_Allele_Params": {
"Allele_To_Copy": "Ad",
"Allele_To_Replace": "Aw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Ad", "Likelihood": 1.0},
{"Copy_To_Allele": "Aw", "Likelihood": 0.0}
]
},
"Shredding_Alleles": {
"Allele_Required": "Xw",
"Allele_To_Shred": "Yw",
"Allele_To_Shred_To": "Ym",
"Allele_Shredding_Fraction": 1.0,
"Allele_To_Shred_To_Surviving_Fraction": 0.0
}
}
]
}
Configuration parameters
Gene drivers are defined in the Drivers array within each species entry in
Vector_Species_Params. The following table lists all parameters. Parameters marked as applying
to specific driver types are ignored for other types.
Note
Parameters are case-sensitive. For Boolean parameters, set to 1 for true or 0 for false. Minimum, maximum, or default values of "NA" indicate that those values are not applicable for that parameter.
EMOD does not use true defaults; that is, if the dependency relationships indicate that a parameter is required, you must supply a value for it. However, many of the tools used to work with EMOD will use the default values provided below.
JSON format does not permit comments, but you can add "dummy" parameters to add contextual information to your files. Any keys that are not EMOD parameter names will be ignored by the model.
| Column | Description |
|---|---|
| Parameter | The JSON parameter name (case-sensitive). |
| Type | Data type: string, float, array of json objects, or json object. |
| Min / Max | Allowed range for numeric parameters. "NA" if not applicable. |
| Default | Value used when the parameter is not specified. "NA" if no default exists. |
| Description | What the parameter controls and which drive types it applies to. |
| Parameter | Type | Min | Max | Default | Description |
|---|---|---|---|---|---|
| Drivers | array of json objects | NA | NA | [] | Array of gene driver objects defined per species under Vector_Species_Params. Each entry specifies a drive type and the alleles it acts on. All drivers in the array must be of the same Driver_Type. See example. |
| Driver_Type | string | NA | NA | NA | The type of gene drive mechanism. CLASSIC — the driver copies itself only when one gamete has the driving allele and the other has the target allele to replace. INTEGRAL_AUTONOMOUS — at least one gamete must carry the driver; effectors can be driven even if the driver itself fails to copy. DAISY_CHAIN — a multi-element system where each component drives the next but the first element is not driven, making the system self-limiting. X_SHRED — destroys X-bearing sperm to bias offspring toward males. Y_SHRED — destroys Y-bearing sperm to bias offspring toward females. |
| Driving_Allele | string | NA | NA | NA | The allele that acts as the driver. Must be defined in the species Genes configuration. For X_SHRED and Y_SHRED, this is the allele at a non-gender locus that activates shredding. |
| Alleles_Driven | array of json objects | NA | NA | [] | Defines the alleles to be copied and the probability distribution of outcomes at each driven locus. Used by CLASSIC, INTEGRAL_AUTONOMOUS, and DAISY_CHAIN drive types. Each entry specifies one locus to drive via Allele_To_Copy, Allele_To_Replace, and Copy_To_Likelihood. See example. |
| Allele_To_Copy | string | NA | NA | NA | The allele to be copied into the target gamete. Must be from the same gene/locus as Allele_To_Replace. |
| Allele_To_Replace | string | NA | NA | NA | The allele that must be present in the target gamete and will be replaced. Must be from the same gene/locus as Allele_To_Copy. Must have an entry in Copy_To_Likelihood (representing the failure probability, which may be zero). |
| Copy_To_Likelihood | array of json objects | NA | NA | NA | A list of allele-to-likelihood pairs defining the probability distribution of outcomes when the drive attempts to copy. Entries must include the Allele_To_Replace (probability of copy failure) and sum to 1.0. Additional entries represent successful copy or mutation products. See example. |
| Copy_To_Allele | string | NA | NA | NA | The name of the allele produced at the cut site. Must be from the same gene as Allele_To_Copy and Allele_To_Replace. |
| Likelihood | float | 0 | 1 | 0 | The probability of producing this allele at the cut site. All entries in Copy_To_Likelihood must sum to 1.0. |
| Driving_Allele_Params | json object | NA | NA | NA | For X_SHRED and Y_SHRED only. Defines how the driving allele itself is inherited using the same Allele_To_Copy, Allele_To_Replace, and Copy_To_Likelihood structure as entries in Alleles_Driven. See example. |
| Shredding_Alleles | json object | NA | NA | NA | For X_SHRED and Y_SHRED only. Defines which gender alleles are targeted for destruction during spermatogenesis and how surviving gametes are treated. See example. |
| Allele_Required | string | NA | NA | NA | The gender allele the male must carry for shredding to occur. For X_SHRED, must be a Y-chromosome allele. For Y_SHRED, must be an X-chromosome allele. |
| Allele_To_Shred | string | NA | NA | NA | The gender allele targeted for destruction. For X_SHRED, must be an X-chromosome allele. For Y_SHRED, must be a Y-chromosome allele. |
| Allele_To_Shred_To | string | NA | NA | NA | The allele that shredded gametes are converted to before being eliminated or surviving. Typically a mutant or resistance allele. Must differ from Allele_Required and Allele_To_Shred. |
| Allele_Shredding_Fraction | float | 0 | 1 | 1.0 | The fraction of targeted gametes (Allele_To_Shred) that are converted to Allele_To_Shred_To. A value of 1.0 means all targeted gametes are shredded; less than 1.0 means some survive unchanged. |
| Allele_To_Shred_To_Surviving_Fraction | float | 0 | 1 | 0.0 | The fraction of converted gametes (Allele_To_Shred_To) that survive as viable eggs. 0.0 means perfect shredding — none survive. 1.0 means all converted gametes survive and can contribute to offspring. |
Maternal deposition
Maternal deposition models the transfer of Cas9 protein (not DNA) from mother to offspring. In real gene drive systems, a mother carrying a Cas9 allele deposits Cas9 protein into her eggs. After fertilization but before the embryo's own transcription activates, this maternally deposited Cas9 can cut target alleles on the paternal chromosome via non-homologous end joining (NHEJ). Because this occurs before homology-directed repair (HDR) is active, the cut site is repaired imperfectly, producing resistance alleles rather than drive copies. This mechanism can generate resistance alleles even in offspring that did not inherit the drive allele.
Maternal deposition requires gene drives to be configured — it extends the behavior of an
existing drive by adding a pre-embryonic cutting step. It is configured in the
Maternal_Deposition array within Vector_Species_Params, on the same level and separately from the
Drivers array. See Vector genetics for the broader vector genetics system.
How maternal deposition works
During the fertilization pipeline in EMOD, maternal deposition is applied after gamete creation and germline mutations, but before gametes are combined into offspring genomes. For more details on the EMOD fertilization pipeline, see Mendelian inheritance. The sequence is:
- Gene drive — applied during gamete merging (standard drive mechanics).
- Gamete creation — eggs and sperm are generated from parent genomes.
- Germline mutations — alleles may mutate in the gametes.
- Maternal deposition — if the mother carries a Cas9-producing allele, the cutting likelihoods are applied to both the maternal and paternal gametes.
- Genome combination — gametes are paired to form offspring genomes.
For each Maternal_Deposition entry, the system checks how many copies of the
Cas9_gRNA_From allele the mother carries at the specified locus:
- 0 copies — no effect; maternal deposition is skipped for this entry.
- 1 copy (heterozygous) — the cutting likelihoods are applied once to all gametes carrying
the target allele (
Allele_To_Cut). - 2 copies (homozygous) — the cutting likelihoods are applied twice in sequence. This produces a compound probability: if the per-allele cutting rate is p, the effective cutting rate for a homozygous mother is \(1 - (1 - p)^2\). For example, a 20% per-allele cutting rate becomes a 36% effective rate with two copies.
The cutting converts the wild-type allele into an allele that is resistant to the gene drive —
Cut_To_Allele entry that matches Allele_To_Cut in Likelihood_Per_Cas9_gRNA_From represents the probability of no
effect (the allele survives uncut).
Maternal deposition example
{
"Maternal_Deposition": [
{
"Cas9_gRNA_From": "Cd",
"Allele_To_Cut": "Aw",
"Likelihood_Per_Cas9_gRNA_From": [
{"Cut_To_Allele": "Aw", "Likelihood": 0.8},
{"Cut_To_Allele": "Am", "Likelihood": 0.15},
{"Cut_To_Allele": "Ax", "Likelihood": 0.05}
]
}
]
}
In this example, we have a maternal deposition derived from an INTEGRAL_AUTONOMOUS drive.
When a mother carries the drive allele Cd, the wild-type allele Aw in the gametes has a
15% chance per maternal Cas9 copy of being cut into the drive resistance allele Am, a 5%
chance of being cut into the drive resistance allele Ax, and an 80% chance of remaining
Aw (no effect).
If the mother is homozygous for the Cd allele (Cd/Cd), the maternal deposition
probabilities are applied twice to each Aw allele. After the first application, Aw
splits into Aw at 0.8, Am at 0.15, and Ax at 0.05. The second application acts
only on the remaining Aw fraction, so:
Aw= 0.8 × 0.8 = 0.64Am= 0.8 × 0.15 = 0.12Ax= 0.8 × 0.05 = 0.04
The final proportions for the A-locus alleles after maternal deposition are:
Aw= 0.64Am= 0.15 + 0.12 = 0.27Ax= 0.05 + 0.04 = 0.09
Multiple Maternal_Deposition entries can target different alleles from the same or different
Cas9 sources. Each entry is evaluated independently.
Maternal deposition parameters
Note
Parameters are case-sensitive. For Boolean parameters, set to 1 for true or 0 for false. Minimum, maximum, or default values of "NA" indicate that those values are not applicable for that parameter.
EMOD does not use true defaults; that is, if the dependency relationships indicate that a parameter is required, you must supply a value for it. However, many of the tools used to work with EMOD will use the default values provided below.
JSON format does not permit comments, but you can add "dummy" parameters to add contextual information to your files. Any keys that are not EMOD parameter names will be ignored by the model.
| Parameter | Type | Min | Max | Default | Description |
|---|---|---|---|---|---|
| Cas9_gRNA_From | string | NA | NA | UNINITIALIZED STRING | The allele in the mother that produces Cas9 protein. The mother's genome is checked for the presence of this allele to determine if additional gene drive resistance alleles will be formed via maternal deposition. This allele must be one of the Driving_Allele alleles defined in the Drivers array. |
| Allele_To_Cut | string | NA | NA | UNINITIALIZED STRING | The target allele from which gene drive resistance alleles might be formed due to maternal deposition. This must be one of the Allele_To_Replace alleles defined in the Drivers array for each of the Driving_Allele alleles defined in Cas9_gRNA_From. |
| Likelihood_Per_Cas9_gRNA_From | array of json objects | NA | NA | [] | An array of allele-to-likelihood objects applied for each copy of Cas9_gRNA_From present in the mother. Each object specifies a Cut_To_Allele and its Likelihood. If the mother is homozygous for the Cas9_gRNA_From allele, the likelihoods are applied twice in sequence. The sum of all Likelihood values in the array must equal 1.0. See example. |
| Cut_To_Allele | string | NA | NA | UNINITIALIZED STRING | The allele that will be formed at the cut site due to maternal deposition. This cannot be a driving allele and must be an allele of the same gene as Allele_To_Cut. If Cut_To_Allele equals Allele_To_Cut, this defines the likelihood that maternal deposition has no effect (the allele survives uncut). |
| Likelihood | float | 0 | 1 | 0 | The probability (0.0--1.0) that maternal deposition will produce the allele defined in Cut_To_Allele from the Allele_To_Cut allele. When Cut_To_Allele equals Allele_To_Cut, this represents the probability of no effect. |
The following example shows a complete configuration including the gene, driver, and maternal deposition for an An. gambiae population with a classic gene drive and maternal Cas9 deposition.
{
"Vector_Species_Params": [
{
"Name": "gambiae",
"Genes": [
{
"Is_Gender_Gene": 1,
"Alleles": [
{"Name": "X", "Initial_Allele_Frequency": 0.5, "Is_Y_Chromosome": 0},
{"Name": "Y", "Initial_Allele_Frequency": 0.5, "Is_Y_Chromosome": 1}
]
},
{
"Is_Gender_Gene": 0,
"Alleles": [
{"Name": "Aw", "Initial_Allele_Frequency": 0.95, "Is_Y_Chromosome": 0},
{"Name": "Ad", "Initial_Allele_Frequency": 0.05, "Is_Y_Chromosome": 0},
{"Name": "Am", "Initial_Allele_Frequency": 0.0, "Is_Y_Chromosome": 0}
]
}
],
"Drivers": [
{
"Driving_Allele": "Ad",
"Driver_Type": "CLASSIC",
"Alleles_Driven": [
{
"Allele_To_Copy": "Ad",
"Allele_To_Replace": "Aw",
"Copy_To_Likelihood": [
{"Copy_To_Allele": "Ad", "Likelihood": 0.95},
{"Copy_To_Allele": "Aw", "Likelihood": 0.03},
{"Copy_To_Allele": "Am", "Likelihood": 0.02}
]
}
]
}
],
"Maternal_Deposition": [
{
"Cas9_gRNA_From": "Ad",
"Allele_To_Cut": "Aw",
"Likelihood_Per_Cas9_gRNA_From": [
{"Cut_To_Allele": "Aw", "Likelihood": 0.8},
{"Cut_To_Allele": "Am", "Likelihood": 0.2}
]
}
]
}
]
}
Maternal deposition validation rules
- Gene drives (
Drivers) must be defined — maternal deposition cannot exist without a drive. Cas9_gRNA_Frommust match aDriving_Allelein theDriversarray.Allele_To_Cutmust be anAllele_To_Replacefor the corresponding driver.- All
Cut_To_Alleleentries must be alleles at the same locus asAllele_To_Cut. Cut_To_Allelecannot be anAllele_To_Copyfor the driver (cannot produce drive copies via maternal deposition).- The
Allele_To_Cutallele must appear as one of theCut_To_Alleleentries (representing the probability of no cutting). - The sum of all
Likelihoodvalues must equal 1.0. - No two entries may have the same
Cas9_gRNA_FromandAllele_To_Cutcombination. - For DAISY_CHAIN drives,
Allele_To_Cutcannot be at the same locus as the driving allele (the driver cannot cut its own locus in daisy chain mode).







