Unknown

Dataset Information

0

PyPaSWAS: Python-based multi-core CPU and GPU sequence alignment.


ABSTRACT: 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.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.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.

SUBMITTER: Warris S 

PROVIDER: S-EPMC5749749 | biostudies-literature | 2018

REPOSITORIES: biostudies-literature

altmetric image

Publications

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

Warris Sven S   Timal N Roshan N NRN   Kempenaar Marcel M   Poortinga Arne M AM   van de Geest Henri H   Varbanescu Ana L AL   Nap Jan-Peter JP  

PloS one 20180102 1


<h4>Background</h4>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-le  ...[more]

Similar Datasets

| S-EPMC3858848 | biostudies-literature
| S-EPMC3397144 | biostudies-literature
| S-EPMC7395834 | biostudies-literature
| S-EPMC3274753 | biostudies-literature
| S-EPMC2323659 | biostudies-literature
| S-EPMC3166271 | biostudies-literature
| S-EPMC7497850 | biostudies-literature
| S-EPMC3524996 | biostudies-literature
| S-EPMC3464051 | biostudies-literature