首页> 外文会议>International Work-Conference on Bioinformatics and Biomedical Engineering >A BLAS-Based Algorithm for Finding Position Weight Matrix Occurrences in DNA Sequences on CPUs and GPUs
【24h】

A BLAS-Based Algorithm for Finding Position Weight Matrix Occurrences in DNA Sequences on CPUs and GPUs

机译:一种基于BLAS基于CPU和GPU的DNA序列中的位置重量矩阵出现的算法

获取原文

摘要

Finding all matches of a set of position weight matrices (PWMs) in large DNA sequences is a compute-intensive task. We propose a light-weight algorithm inspired by high performance computing techniques in which the problem of finding PWM occurrences is expressed in terms of matrix-matrix products which can be performed efficiently by highly optimized BLAS library implementations. The algorithm is easy to parallelize and implement on CPUs and GPUs. It is competitive on CPUs with state-of-the-art software for matching PWMs in terms of runtime while requiring far less memory. For example, both strands of the entire human genome can be scanned for 1404 PWMs in the JASPAR database in 41 min with a p-value of 10~(-4) using a 24-core machine. On a dual GPU system, the same task can be performed in under 5 min.
机译:在大型DNA序列中找到一组位置重量矩阵(PWM)的所有匹配是一个计算密集型任务。我们提出了一种由高性能计算技术启发的轻重算法,其中以矩阵矩阵产品表示找到PWM出现的问题,该矩阵矩阵产品可以通过高度优化的BLAS库实现有效地执行。算法易于并行化和实现CPU和GPU。它对具有最先进软件的CPU具有竞争力,用于在运行时匹配PWM,同时需要更少的内存。例如,可以使用24芯机器将整个人类基因组的两条链在jaspar数据库中扫描jaspar数据库中的1404pWms,以p值为10〜(-4)。在双GPU系统上,可以在5分钟内执行相同的任务。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号