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...
Autores principales: | , |
---|---|
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 |