Skip to content
/ navi Public

Neural Accelerated Variance-component Inference

Notifications You must be signed in to change notification settings

hanbin973/navi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAVI (Neural Accelerated Variance-component Inference)

Neural Accelerated Variance-component Inference (NAVI, 나비) is a neural estimator for inferring variance components of complex traits in large scale biobanks.

NAVI trains a graph neural network using simulated data from succinct tree sequences.

Once trained, it can instantaneously infer variance components of thousands of traits within seconds on a single GPU.

Examples

my alt text True parameter versus NAVI estimate across 5000 replicates. It takes 51ms on a single Nvidia A40 GPU.

my alt text REML versus NAVI estimates across 1000 replicates. NAVI is as precise as REML.

Dependencies

NAVI's neural network uses a jax backend and is implemented in flax.

pip install jax flax

Training data is simulated from succinct tree sequences implemented in tskit.

pip install tskit

About

Neural Accelerated Variance-component Inference

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages