-
Notifications
You must be signed in to change notification settings - Fork 91
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implemented 2-epoch demographic model for Vaquita
- Loading branch information
Showing
3 changed files
with
63 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
Population size,"4,485",Ancestral pop. size | ||
Population size,"2,807",Pop. size during second epoch | ||
Epoch Time (gen.),"2,162",Start time of second epoch | ||
Generation time (yrs.),11.9,Average generation interval | ||
Mutation rate,5.83e-9,Per-base per-generation mutation rate |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
import msprime | ||
import stdpopsim | ||
|
||
_species = stdpopsim.get_species("PhoSin") | ||
|
||
|
||
def _2epoch(): | ||
N_anc = 4485 | ||
N_curr = 2807 | ||
T = 2162 | ||
populations = [ | ||
stdpopsim.Population( | ||
id="Vaquita", | ||
description="Vaquita (Phocoena sinus)", | ||
) | ||
] | ||
|
||
return stdpopsim.DemographicModel( | ||
id="Vaquita2Epoch_1R22", | ||
description="Vaquita two epoch model", | ||
long_description=""" | ||
A two-epoch demographic model estimated using dadi from site | ||
frequency spectrum at putatively neutrally evolving regions of | ||
the genome identified as those located >10 kb from coding | ||
sequences which did not overlap with CpG islands. | ||
Population genomic data obtained from 20 individuals sequenced | ||
at mean coverage 60x. | ||
Robinson et al. (2022) reports several inferred models in Supp | ||
Table S2. This is the 2-epoch model inferred by dadi, which is | ||
also depicted in Main Figure 1E. | ||
Size changes from N_anc to N_curr in time T. | ||
""", | ||
populations=populations, | ||
citations=[ | ||
stdpopsim.Citation( | ||
author="Robinson et al.", | ||
year=2022, | ||
doi="https://doi.org/10.1126/science.abm1742", | ||
reasons={stdpopsim.CiteReason.DEM_MODEL}, | ||
) | ||
], | ||
generation_time=11.9, | ||
mutation_rate=5.83e-9, | ||
population_configurations=[ | ||
msprime.PopulationConfiguration( | ||
initial_size=N_curr, metadata=populations[0].asdict() | ||
) | ||
], | ||
demographic_events=[ | ||
msprime.PopulationParametersChange( | ||
time=T, initial_size=N_anc, population_id=0 | ||
) | ||
], | ||
) | ||
|
||
|
||
_species.add_demographic_model(_2epoch()) |