Code associated with Schraiber et al (2024) "Unifying approaches from statistical genetics and phylogenetics formapping phenotypes in structured populations"
The code here can be used to reproduce the figures found in the above manuscript.
Data required to reproduce published figures can be found at https://doi.org/10.5281/zenodo.13774370. Unzip the file into the top level directory of this repository and the jupyter notebooks should work.
Code is found in cells 5--9 of phylogeny_simulations.ipynb
, which contain code to both perform Brownian motion simulations and inferences, as well as generate the figures.
Data can be generated with run_reml.py
, which both simulates data and runs a custom REML implementation to infer variance components and fixed effects.
Data are not included in the repository due to the filesize.
Figures can plotted using cells 15-30 in gwas_figures.ipynb
.
Data can be generated with run_reml_tree.py
, which both simulates data and runs a custom REML implementation to infer variance components and fixed effects.
Data are not included in the repository due to the filesize.
Figures can plotted using cells 23-31 in gwas_figures.ipynb
.
Figures can then be made using gwas_figs.ipynb
.