Skip to content

PMBio/warpedLMM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WarpedLMM

Travis PyPI PyPI

A python package implementing warped linear mixed models.

Liner mixed models are widely used in genetics. One of the fundamental assumptions of these models-that the data have a particular distribution (i.e., the noise is Gaussian-distributed)-rarely holds in practice. As a result, standard approaches yield sub-optimal performance, resulting in significant losses in power for GWAS, increased bias in heritability estimation, and reduced accuracy for phenotype predictions.

This repository contains a python implementation of the warped linear mixed model, which automatically learns an optimal "warping function" (or transformation) for the phenotype as it models the data.

Paper

Warped Linear Mixed Models for the Genetic Analysis of Transformed Phenotypes. N. Fusi, C. Lippert, N. D. Lawrence and O. Stegle. Nature Communications, 2014

Installation

WarpedLMM is available from the python package index.

pip install warpedlmm

Alternatively, if you want access to the code, you can clone this repository.

Getting started

To run WarpedLMM, open a terminal and execute:

python -m warpedlmm SNP_file phenotype_file

SNP_file is a plink BED fileset (e.g. you must have SNP_file.bed, SNP_file.fam, SNP_file.bim). pheno_file is a tab-delimited consisting of 3 columns: individual ID, family ID, phenotype value. For example (look at the test files for more details):

per0	per0	-1.19539
per1	per1	-0.186557
per2	per2	0.561226
per3	per3	-0.808649
per4	per4	0.0214292
per5	per5	-0.471555
per6	per6	-0.456994
per7	per7	-0.740775

It's also possible to specify covariates, write the transformed phenotype values to disk, etc. A list of all the command line options can be accessed using

python -m warpedlmm --help

Citing WarpedLMM

Please cite WarpedLMM in your publications if it helps your research:

@article{fusi2014genetic,
         title={Warped linear mixed models for the genetic analysis of transformed phenotypes.},
         author={Fusi, Nicolo and Lippert, Christoph and Lawrence, Neil D and Stegle, Oliver},
         journal={Nature Communications (in press)},
         doi={10.1038/ncomms5890},
         year={2014}}               

Contacting us

You can submit bug reports using the github issue tracker. If you have any other question please contact: fusi [at] microsoft com, stegle [at] ebi ac uk

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages