pyPaSWAS: Python']Python-based multi-core CPU and GPU sequence alignment

被引:8
作者
Warris, Sven [1 ,2 ]
Timal, N. Roshan N. [3 ]
Kempenaar, Marcel [1 ]
Poortinga, Arne M. [1 ]
van de Geest, Henri [2 ]
Varbanescu, Ana L. [3 ]
Nap, Jan-Peter [1 ,2 ]
机构
[1] Hanze Univ Appl Sci Groningen, Inst Life Sci & Technol, Expertise Ctr ALIFE, Groningen, Netherlands
[2] Wageningen Univ & Res, Appl Bioinformat, Wageningen, Netherlands
[3] Delft Univ Technol, Parallel & Distributed Syst, Delft, Netherlands
关键词
GENERATION;
D O I
10.1371/journal.pone.0190279
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Background & para;& para;Our previously published CUDA-only application PaSWAS for Smith-Waterman(SW) sequence alignment of any type of sequence on NVIDIA-based GPUs is platform-specific and therefore adopted less than could be. The OpenCL language is supported more widely and allows use on a variety of hardware platforms. Moreover, there is a need to promote the adoption of parallel computing in bioinformatics by making its use and extension more simple through more and better application of high-level languages commonly used in bioinformatics, such as Python.& para;& para;Results & para;& para;The novel application pyPaSWAS presents the parallel SW sequence alignment code fully packed in Python. It is a generic SW implementation running on several hardware platforms with multi-core systems and/or GPUs that provides accurate sequence alignments that also can be inspected for alignment details. Additionally, pyPaSWAS support the affine gap penalty. Python libraries are used for automated system configuration, I/O and logging. This way, the Python environment will stimulate further extension and use of pyPaSWAS.& para;& para;Conclusions & para;& para;pyPaSWAS presents an easy Python-based environment for accurate and retrievable parallel SW sequence alignments on GPUs and multi-core systems. The strategy of integrating Python with high-performance parallel compute languages to create a developer- and user-friendly environment should be considered for other computationally intensive bioinformatics algorithms.
引用
收藏
页数:9
相关论文
empty
未找到相关数据