SAIGE-GPU - 使用GPU加速基因组和现象广泛关联研究
Alex Rodriguez1, Youngdae Kim2, Tarak Nath Nandi1
1Data Science and Learning, Argonne National Laboratory, Lemont, IL 60439, United States.
Bioinformatics (Oxford, England)
|January 22, 2026
概括
我们开发了SAIGE-GPU,这是一个GPU加速工具,用于大规模的全基因组关联研究 (GWAS). 这一创新大大加快了复杂,混合群体的分析速度,使全现象关联研究更容易获得.
科学领域:
- 基因组学就是基因组学.
- 计算生物学 计算生物学
- 生物信息学是一种生物信息学.
背景情况:
- 全基因组关联研究 (GWAS) 是计算密集型的,特别是在混合种群中.
- 像SAIGE这样的现有方法虽然对通用线性混合模型GWAS有效,但是CPU-bound,限制了它们对大规模现象广泛关联研究的应用.
- 计算需求阻碍了许多研究小组的可访问性.
研究的目的:
- 开发SAIGE (SAIGE-GPU) 的一个GPU加速版本,以克服计算限制.
- 为大型生物库规模数据集提供高效的GWAS,包括多样化和混合种群.
- 为了减少与大规模遗传关联分析相关的时间和成本.
主要方法:
- 开发了SAIGE-GPU,用GPU优化的内核取代了CPU密集型矩阵操作.
- 实现了跨GPU和通信层的分布式遗传关系矩阵计算.
- 优化了使用多核心和多特征并行测试的变异关联测试.
主要成果:
- 在超级计算和云平台上的混合模型装配中,SAIGE-GPU实现了5倍的速度.
- 该方法成功地应用于百万退伍军人计划 (MVP) 的635,969名参与者的2,068种表型.
- 在谷歌云平台和Azure上部署证明了大幅节省成本和时间.
结论:
- SAIGE-GPU显著提高了大型GWAS的效率,特别是在混合种群中.
- GPU 加速使复杂的遗传分析更加可行和可访问.
- 该工具在计算时间和成本方面为研究人员提供了实际的好处.
相关概念视频
Genome-wide Association Studies-GWAS
15.4K
Genome-wide association studies or GWAS are used to identify whether common SNPs are associated with certain diseases. Suppose specific SNPs are more frequently observed in individuals with a particular disease than those without the disease. In that case, those SNPs are said to be associated with the disease. Chi-square analysis is performed to check the probability of the allele likely to be associated with the disease.
GWAS does not require the identification of the target gene involved in...
GWAS does not require the identification of the target gene involved in...
15.4K
Genomics
39.8K
Genomics is the science of genomes: it is the study of all the genetic material of an organism. In humans, the genome consists of information carried in 23 pairs of chromosomes in the nucleus, as well as mitochondrial DNA. In genomics, both coding and non-coding DNA is sequenced and analyzed. Genomics allows a better understanding of all living things, their evolution, and their diversity. It has a myriad of uses: for example, to build phylogenetic trees, to improve productivity and...
39.8K
Accelerators
278
Accelerators in concrete serve as admixtures to speed up the hardening process, enabling the concrete to achieve early strength faster. Although accelerators do not necessarily impact the time it takes concrete to set, they reduce this time in practice. A common accelerator is calcium chloride, which is particularly useful for hastening early strength development in cold weather or for rapid repair jobs that require quick heat generation after mixing.
The effectiveness of calcium chloride can...
The effectiveness of calcium chloride can...
278
Comparing Mitochondrial, Chloroplast, and Prokaryotic Genomes
15.4K
The present-day mitochondrial and chloroplast genomes have retained some of the characteristics of their ancestral prokaryotes and also have acquired new attributes during their evolution within eukaryotic cells. Like prokaryotic genomes, mitochondrial and chloroplast genomes neither bind with histone-like proteins nor show complex packaging into chromosome-like structures, as observed in eukaryotes. Unlike mitotic cell divisions observed in eukaryotic cells, mitochondria and chloroplasts...
15.4K
Accelerating Fluids
2.3K
When a fluid is in constant acceleration, the pressure and buoyant force equations are modified. Suppose a beaker is placed in an elevator accelerating upward with a constant acceleration, a. In the beaker, assume there is a thin cylinder of height h with an infinitesimal cross-sectional area, ΔS.
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
2.3K
Instantaneous Acceleration
22.8K
Acceleration is in the direction of the change in velocity, but it is not always in the direction of motion. When an object slows down, its acceleration is opposite to the direction of its motion. Although commonly referred to as deceleration, this causes confusion in our analysis as deceleration is not a vector, and does not point to a specific direction with respect to a coordinate system. Therefore, the term deceleration is not used. For example, when a subway train slows down, it...
22.8K


