Learn R Programming

PopGenome (version 2.1.6)

introgression.stats-methods: Introgression statistics

Description

A generic function to estimate archaic admixture.

Usage

## S3 method for class 'GENOME':
introgression.stats(object,subsites=FALSE,do.D=TRUE)

Arguments

object
An object of class "GENOME"
subsites
"transitions": SNPs that are transitions. "transversions": SNPs that are transversions. "syn": synonymous sites. "nonsyn": nonsynonymous sites. "exon": SNPs in exon regions. "int
do.D
Pattersons D statistic

Value

  • Returned value is a modified object of class "GENOME" --------------------------------------------------------- The following slots will be modified in the "GENOME" object --------------------------------------------------------- rlll{

    Slot Reference Description 1. D [1;eq. 2] Pattersons D statistic 2. f [2] f statistic }

Details

To perform the D and f statistic one needs to define 3 populations via the function set.populations, where the third population represent the archaic population. In addition, an outgroup is required and have to be set via the function set.outgroup. Here, only SNPs where the outgroup is monomorphic are considered. f is the fraction of the genome that is admixed [2].

References

[1] Durand, E. Y., Patterson, N. J., Reich, D., & Slatkin, M. (2011). Testing for ancient admixture between closely related populations. Molecular Biology and Evolution, 28(8), 2239--2252. doi:10.1093/molbev/msr048 [2] Simon H Martin, Kanchon K Dasmahapatra, Nicola J Nadeau, et al. (2013). Genome-wide evidence for speciation with gene flow in Heliconius butterflies. Genome Res. doi:10.1101/gr.159426.113

Examples

Run this code
# GENOME.class <- readData("\home\Alignments")
# GENOME.class <- set.populations(GENOME.class,list(1:3,4:8,9:12))
# GENOME.class <- set.outgroup(GENOME.class,13)
# GENOME.class <- introgression.stats(GENOME.class)
# show the result:
# GENOME.class@D

Run the code above in your browser using DataLab