This repo hosts the code use to estimate Genetic Assortative Mating from inferred parental haplotype data. The method is described in our manuscript:
Assortative mating, that is, the tendency for individuals to select partners with similar characteristics, leaves detectable imprints in an individual’s genome: when parents are genetically similar for a trait, the alleles they transmit tend to align more than expected under random mating, resulting in similar distributions of trait-associated alleles on the maternal and paternal haplotypes. Consequently, PGS computed from the two parental haplotypes of an individual are expected to correlate. Exploiting this phenomenon, we can estimate GAM by correlating maternal and paternal haplotype-based PGS across individuals.
Instead of using two individual forming a mate-pair to estimate GAM by correlating their PGS, we use the two haplotypes of the same individual as proxy for paternal and maternal genomes. The mate-pair is then formed by the haplotype 1 and the haplotype 2 of the same individual. Practically, it means that, for each individual, we will use haplotype 1 and haplotype 2 as if these were two different individuals, effectively proxying half of each parental genomes.
- step 1 : inferring and separating parental haplotypes. This is performed using the THORIN tool
- step 2: computing haplotype-based PGS
- step 3: estimating GAM by correlating haploid-PGS
A full tutorial is available at https://rjhfmstr.github.io/THORIN/docs/tutorials/gam_pipeline.html
-
If you use
THORINin your research work, please cite the following papers: -
If you use our
GAM pipeline, please cite in addition the following preprint:
-
Documentation, installation instructions and tutorials for
THORINcan be found at: -
A detailed pipeline for the haplotype-based GAM estimation is available at: https://rjhfmstr.github.io/THORIN/docs/tutorials/gam_pipeline.html
This project is licensed under the MIT License - see the LICENSE file for details