Google open sources DeepNull, an algorithm to improve the genetic association studies

DeepNull is open source and is available for download from GitHub or installation via PyPI.

Google has proposed a new method, DeepNull, to model the complex relationship between covariate effects on phenotypes to improve Genome-wide association studies (GWAS). Google has released the DeepNull as open source software, along with a Colab notebook tutorial.

DeepNull models the nonlinear effect of covariates on phenotypes. It is simple to use and requires only a minimal change to existing GWAS pipeline implementations.

Genetic studies look for variants associated with different phenotypes (e.g., risk of diseases such as Glaucoma or observed phenotypic values such as high-density lipoprotein (HDL), low-density lipoproteins (LDL), height, etc).

GWAS are used to associate genetic variants with complex traits and diseases. The interactions between phenotypes (such as age and sex) and principal components (PCs) of genotypes, must be adjusted for as covariates to find out the association strength between genotype and phenotype.  Covariate adjustment in GWAS can increase precision and correct for confounding. However, the assumption of linear and additive contributions of covariates doesn’t account for the underlying biology. To address this,  Google researchers sought a method to more comprehensively model and adjust for the interactions between phenotypes for GWAS.

Working principle

DeepNull trains a deep neural network (DNN) to predict phenotype using all covariates in a 5-fold cross-validation. The prediction is an additional covariate in the association test. DeepNull is simple to use and requires only a minimal change to existing GWAS pipeline implementations. 

DeepNull achieves results comparable to a standard GWAS when the effect of covariate on the phenotype is linear and can significantly outperform a standard GWAS when the covariate effects are nonlinear. DeepNull is open source and is available for download from GitHub or installation via PyPI.

More Great AIM Stories

Meeta Ramnani
Meeta’s interest lies in finding out real practical applications of technology. At AIM, she writes stories that question the new inventions and the need to develop them. She believes that technology has and will continue to change the world very fast and that it is no more ‘cool’ to be ‘old-school’. If people don’t update themselves with the technology, they will surely be left behind.

More Stories

OUR UPCOMING EVENTS

8th April | In-person Conference | Hotel Radisson Blue, Bangalore

Organized by Analytics India Magazine

View Event >>

30th Apr | Virtual conference

Organized by Analytics India Magazine

View Event >>

MORE FROM AIM
Yugesh Verma
A beginner’s guide to Spatio-Temporal graph neural networks

Spatio-temporal graphs are made of static structures and time-varying features, and such information in a graph requires a neural network that can deal with time-varying features of the graph. Neural networks which are developed to deal with time-varying features of the graph can be considered as Spatio-temporal graph neural networks. 

Yugesh Verma
How is Boolean algebra used in Machine learning?

Machine learning model with Boolean algebra starts with the data with a target variable and input or learner variables and using the set of rules it generates output value by considering a given configuration of input samples.

3 Ways to Join our Community

Discord Server

Stay Connected with a larger ecosystem of data science and ML Professionals

Telegram Channel

Discover special offers, top stories, upcoming events, and more.

Subscribe to our newsletter

Get the latest updates from AIM