Cargando…

Speeding up eQTL scans in the BXD population using GPUs

The BXD family of mouse strains are an important reference population for systems biology and genetics that have been fully sequenced and deeply phenotyped. To facilitate interactive use of genotype–phenotype relations using many massive omics data sets for this and other segregating populations, we...

Descripción completa

Detalles Bibliográficos
Autores principales: Trotter, Chelsea, Kim, Hyeonju, Farage, Gregory, Prins, Pjotr, Williams, Robert W, Broman, Karl W, Sen, Śaunak
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8664437/
https://www.ncbi.nlm.nih.gov/pubmed/34499130
http://dx.doi.org/10.1093/g3journal/jkab254
_version_ 1784613845687336960
author Trotter, Chelsea
Kim, Hyeonju
Farage, Gregory
Prins, Pjotr
Williams, Robert W
Broman, Karl W
Sen, Śaunak
author_facet Trotter, Chelsea
Kim, Hyeonju
Farage, Gregory
Prins, Pjotr
Williams, Robert W
Broman, Karl W
Sen, Śaunak
author_sort Trotter, Chelsea
collection PubMed
description The BXD family of mouse strains are an important reference population for systems biology and genetics that have been fully sequenced and deeply phenotyped. To facilitate interactive use of genotype–phenotype relations using many massive omics data sets for this and other segregating populations, we have developed new algorithms and code that enable near-real-time whole-genome quantitative trait locus (QTL) scans for up to one million traits. By using easily parallelizable operations including matrix multiplication, vectorized operations, and element-wise operations, our method is more than 700 times faster than a R/qtl linear model genome scan using 16 threads. We used parallelization of different CPU threads as well as GPUs. We found that the speed advantage of GPUs is dependent on problem size and shape (the number of cases, number of genotypes, and number of traits). Our approach is ideal for interactive web services, such as GeneNetwork.org that need to display results in real-time. Our implementation is available as the Julia language package LiteQTL at https://github.com/senresearch/LiteQTL.jl.
format Online
Article
Text
id pubmed-8664437
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-86644372021-12-13 Speeding up eQTL scans in the BXD population using GPUs Trotter, Chelsea Kim, Hyeonju Farage, Gregory Prins, Pjotr Williams, Robert W Broman, Karl W Sen, Śaunak G3 (Bethesda) Investigation The BXD family of mouse strains are an important reference population for systems biology and genetics that have been fully sequenced and deeply phenotyped. To facilitate interactive use of genotype–phenotype relations using many massive omics data sets for this and other segregating populations, we have developed new algorithms and code that enable near-real-time whole-genome quantitative trait locus (QTL) scans for up to one million traits. By using easily parallelizable operations including matrix multiplication, vectorized operations, and element-wise operations, our method is more than 700 times faster than a R/qtl linear model genome scan using 16 threads. We used parallelization of different CPU threads as well as GPUs. We found that the speed advantage of GPUs is dependent on problem size and shape (the number of cases, number of genotypes, and number of traits). Our approach is ideal for interactive web services, such as GeneNetwork.org that need to display results in real-time. Our implementation is available as the Julia language package LiteQTL at https://github.com/senresearch/LiteQTL.jl. Oxford University Press 2021-08-16 /pmc/articles/PMC8664437/ /pubmed/34499130 http://dx.doi.org/10.1093/g3journal/jkab254 Text en © The Author(s) 2021. Published by Oxford University Press on behalf of Genetics Society of America. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Investigation
Trotter, Chelsea
Kim, Hyeonju
Farage, Gregory
Prins, Pjotr
Williams, Robert W
Broman, Karl W
Sen, Śaunak
Speeding up eQTL scans in the BXD population using GPUs
title Speeding up eQTL scans in the BXD population using GPUs
title_full Speeding up eQTL scans in the BXD population using GPUs
title_fullStr Speeding up eQTL scans in the BXD population using GPUs
title_full_unstemmed Speeding up eQTL scans in the BXD population using GPUs
title_short Speeding up eQTL scans in the BXD population using GPUs
title_sort speeding up eqtl scans in the bxd population using gpus
topic Investigation
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8664437/
https://www.ncbi.nlm.nih.gov/pubmed/34499130
http://dx.doi.org/10.1093/g3journal/jkab254
work_keys_str_mv AT trotterchelsea speedingupeqtlscansinthebxdpopulationusinggpus
AT kimhyeonju speedingupeqtlscansinthebxdpopulationusinggpus
AT faragegregory speedingupeqtlscansinthebxdpopulationusinggpus
AT prinspjotr speedingupeqtlscansinthebxdpopulationusinggpus
AT williamsrobertw speedingupeqtlscansinthebxdpopulationusinggpus
AT bromankarlw speedingupeqtlscansinthebxdpopulationusinggpus
AT sensaunak speedingupeqtlscansinthebxdpopulationusinggpus