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
来源
PLOS ONE | 2018年 / 13卷 / 01期
关键词
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
相关论文
共 50 条
  • [1] Introducing GPU Acceleration into the Python']Python-Based Simulations of Chemistry Framework
    Li, Rui
    Sun, Qiming
    Zhang, Xing
    Chan, Garnet Kin-Lic
    JOURNAL OF PHYSICAL CHEMISTRY A, 2025, 129 (05): : 1459 - 1468
  • [2] PyGASP: Python']Python-based GPU-Accelerated Signal Processing
    Bowman, Nathaniel
    Carrier, Erin
    Wolffe, Greg
    2013 IEEE INTERNATIONAL CONFERENCE ON ELECTRO-INFORMATION TECHNOLOGY (EIT 2013), 2013,
  • [3] Enhancing GPU-Acceleration in the Python']Python-Based Simulations of Chemistry Frameworks
    Wu, Xiaojie
    Sun, Qiming
    Pu, Zhichen
    Zheng, Tianze
    Ma, Wenzhi
    Yan, Wen
    Xia, Yu
    Wu, Zhengxiao
    Huo, Mian
    Li, Xiang
    Ren, Weiluo
    Gong, Sheng
    Zhang, Yumin
    Gao, Weihao
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2025, 15 (02)
  • [4] PGAS for Distributed Numerical Python']Python Targeting Multi-core Clusters
    Kristensen, Mads Ruben Burgdorff
    Zheng, Yili
    Vinter, Brian
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 680 - 690
  • [5] QuaPy: A Python']Python-Based Framework for Quantification
    Moreo, Alejandro
    Esuli, Andrea
    Sebastiani, Fabrizio
    PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, CIKM 2021, 2021, : 4534 - 4543
  • [6] <monospace>pyaging</monospace>: a Python']Python-based compendium of GPU-optimized aging clocks
    Camillo, Lucas Paulo de Lima
    BIOINFORMATICS, 2024, 40 (04)
  • [7] Python']Python-based In Situ Analysis and Visualization
    Loring, Burlen
    Myers, Andrew
    Camp, David
    Bethel, E. Wes
    PROCEEDINGS OF IN SITU INFRASTRUCTURES FOR ENABLING EXTREME-SCALE ANALYSIS AND VISUALIZATION (ISAV 2018), 2018, : 19 - 24
  • [8] PACO: Python']Python-Based Atmospheric Correction
    de los Reyes, Raquel
    Langheinrich, Maximilian
    Schwind, Peter
    Richter, Rudolf
    Pflug, Bringfried
    Bachmann, Martin
    Mueller, Rupert
    Carmona, Emiliano
    Zekoll, Viktoria
    Reinartz, Peter
    SENSORS, 2020, 20 (05)
  • [9] Multi-Core (CPU and GPU) for Permutation-Based Indexing
    Mohamed, Hisham
    Osipyan, Hasmik
    Marchand-Maillet, Stephane
    SIMILARITY SEARCH AND APPLICATIONS, 2014, 8821 : 277 - 288
  • [10] Python']Python-based multi-agent platform for application on power grids
    Melo, Lucas Silveira
    Sampaio, Raimundo Furtado
    Saraiva Leao, Ruth Pastora
    Barroso, Giovanni Cordeiro
    Bezerra, Jose Roberto
    INTERNATIONAL TRANSACTIONS ON ELECTRICAL ENERGY SYSTEMS, 2019, 29 (06)