Cargando…

NBLAST: a cluster variant of BLAST for NxN comparisons

BACKGROUND: The BLAST algorithm compares biological sequences to one another in order to determine shared motifs and common ancestry. However, the comparison of all non-redundant (NR) sequences against all other NR sequences is a computationally intensive task. We developed NBLAST as a cluster compu...

Descripción completa

Detalles Bibliográficos
Autores principales: Dumontier, Michel, Hogue, Christopher WV
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2002
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC113272/
https://www.ncbi.nlm.nih.gov/pubmed/12019022
http://dx.doi.org/10.1186/1471-2105-3-13
_version_ 1782120237362053120
author Dumontier, Michel
Hogue, Christopher WV
author_facet Dumontier, Michel
Hogue, Christopher WV
author_sort Dumontier, Michel
collection PubMed
description BACKGROUND: The BLAST algorithm compares biological sequences to one another in order to determine shared motifs and common ancestry. However, the comparison of all non-redundant (NR) sequences against all other NR sequences is a computationally intensive task. We developed NBLAST as a cluster computer implementation of the BLAST family of sequence comparison programs for the purpose of generating pre-computed BLAST alignments and neighbour lists of NR sequences. RESULTS: NBLAST performs the heuristic BLAST algorithm and generates an exhaustive database of alignments, but it only computes [Image: see text] alignments (i.e. the upper triangle) of a possible N(2) alignments, where N is the set of all sequences to be compared. A task-partitioning algorithm allows for cluster computing across all cluster nodes and the NBLAST master process produces a BLAST sequence alignment database and a list of sequence neighbours for each sequence record. The resulting sequence alignment and neighbour databases are used to serve the SeqHound query system through a C/C++ and PERL Application Programming Interface (API). CONCLUSIONS: NBLAST offers a local alternative to the NCBI's remote Entrez system for pre-computed BLAST alignments and neighbour queries. On our 216-processor 450 MHz PIII cluster, NBLAST requires ~24 hrs to compute neighbours for 850000 proteins currently in the non-redundant protein database.
format Text
id pubmed-113272
institution National Center for Biotechnology Information
language English
publishDate 2002
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-1132722002-05-23 NBLAST: a cluster variant of BLAST for NxN comparisons Dumontier, Michel Hogue, Christopher WV BMC Bioinformatics Methodology article BACKGROUND: The BLAST algorithm compares biological sequences to one another in order to determine shared motifs and common ancestry. However, the comparison of all non-redundant (NR) sequences against all other NR sequences is a computationally intensive task. We developed NBLAST as a cluster computer implementation of the BLAST family of sequence comparison programs for the purpose of generating pre-computed BLAST alignments and neighbour lists of NR sequences. RESULTS: NBLAST performs the heuristic BLAST algorithm and generates an exhaustive database of alignments, but it only computes [Image: see text] alignments (i.e. the upper triangle) of a possible N(2) alignments, where N is the set of all sequences to be compared. A task-partitioning algorithm allows for cluster computing across all cluster nodes and the NBLAST master process produces a BLAST sequence alignment database and a list of sequence neighbours for each sequence record. The resulting sequence alignment and neighbour databases are used to serve the SeqHound query system through a C/C++ and PERL Application Programming Interface (API). CONCLUSIONS: NBLAST offers a local alternative to the NCBI's remote Entrez system for pre-computed BLAST alignments and neighbour queries. On our 216-processor 450 MHz PIII cluster, NBLAST requires ~24 hrs to compute neighbours for 850000 proteins currently in the non-redundant protein database. BioMed Central 2002-05-08 /pmc/articles/PMC113272/ /pubmed/12019022 http://dx.doi.org/10.1186/1471-2105-3-13 Text en Copyright ©2002 Dumontier and Hogue; licensee BioMed Central Ltd. This is an Open Access article: verbatim copying and redistribution of this article are permitted in all media for any purpose, provided this notice is preserved along with the article's original URL.
spellingShingle Methodology article
Dumontier, Michel
Hogue, Christopher WV
NBLAST: a cluster variant of BLAST for NxN comparisons
title NBLAST: a cluster variant of BLAST for NxN comparisons
title_full NBLAST: a cluster variant of BLAST for NxN comparisons
title_fullStr NBLAST: a cluster variant of BLAST for NxN comparisons
title_full_unstemmed NBLAST: a cluster variant of BLAST for NxN comparisons
title_short NBLAST: a cluster variant of BLAST for NxN comparisons
title_sort nblast: a cluster variant of blast for nxn comparisons
topic Methodology article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC113272/
https://www.ncbi.nlm.nih.gov/pubmed/12019022
http://dx.doi.org/10.1186/1471-2105-3-13
work_keys_str_mv AT dumontiermichel nblastaclustervariantofblastfornxncomparisons
AT hoguechristopherwv nblastaclustervariantofblastfornxncomparisons