Cargando…

HPC-CLUST: distributed hierarchical clustering for large sets of nucleotide sequences

Motivation: Nucleotide sequence data are being produced at an ever increasing rate. Clustering such sequences by similarity is often an essential first step in their analysis—intended to reduce redundancy, define gene families or suggest taxonomic units. Exact clustering algorithms, such as hierarch...

Descripción completa

Detalles Bibliográficos
Autores principales: Matias Rodrigues, João F., von Mering, Christian
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3892691/
https://www.ncbi.nlm.nih.gov/pubmed/24215029
http://dx.doi.org/10.1093/bioinformatics/btt657
_version_ 1782299569398218752
author Matias Rodrigues, João F.
von Mering, Christian
author_facet Matias Rodrigues, João F.
von Mering, Christian
author_sort Matias Rodrigues, João F.
collection PubMed
description Motivation: Nucleotide sequence data are being produced at an ever increasing rate. Clustering such sequences by similarity is often an essential first step in their analysis—intended to reduce redundancy, define gene families or suggest taxonomic units. Exact clustering algorithms, such as hierarchical clustering, scale relatively poorly in terms of run time and memory usage, yet they are desirable because heuristic shortcuts taken during clustering might have unintended consequences in later analysis steps. Results: Here we present HPC-CLUST, a highly optimized software pipeline that can cluster large numbers of pre-aligned DNA sequences by running on distributed computing hardware. It allocates both memory and computing resources efficiently, and can process more than a million sequences in a few hours on a small cluster. Availability and implementation: Source code and binaries are freely available at http://meringlab.org/software/hpc-clust/; the pipeline is implemented in C++ and uses the Message Passing Interface (MPI) standard for distributed computing. Contact: mering@imls.uzh.ch Supplementary Information: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-3892691
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-38926912014-01-15 HPC-CLUST: distributed hierarchical clustering for large sets of nucleotide sequences Matias Rodrigues, João F. von Mering, Christian Bioinformatics Applications Notes Motivation: Nucleotide sequence data are being produced at an ever increasing rate. Clustering such sequences by similarity is often an essential first step in their analysis—intended to reduce redundancy, define gene families or suggest taxonomic units. Exact clustering algorithms, such as hierarchical clustering, scale relatively poorly in terms of run time and memory usage, yet they are desirable because heuristic shortcuts taken during clustering might have unintended consequences in later analysis steps. Results: Here we present HPC-CLUST, a highly optimized software pipeline that can cluster large numbers of pre-aligned DNA sequences by running on distributed computing hardware. It allocates both memory and computing resources efficiently, and can process more than a million sequences in a few hours on a small cluster. Availability and implementation: Source code and binaries are freely available at http://meringlab.org/software/hpc-clust/; the pipeline is implemented in C++ and uses the Message Passing Interface (MPI) standard for distributed computing. Contact: mering@imls.uzh.ch Supplementary Information: Supplementary data are available at Bioinformatics online. Oxford University Press 2014-01-15 2013-11-09 /pmc/articles/PMC3892691/ /pubmed/24215029 http://dx.doi.org/10.1093/bioinformatics/btt657 Text en © The Author 2013. Published by Oxford University Press. http://creativecommons.org/licenses/by/3.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Applications Notes
Matias Rodrigues, João F.
von Mering, Christian
HPC-CLUST: distributed hierarchical clustering for large sets of nucleotide sequences
title HPC-CLUST: distributed hierarchical clustering for large sets of nucleotide sequences
title_full HPC-CLUST: distributed hierarchical clustering for large sets of nucleotide sequences
title_fullStr HPC-CLUST: distributed hierarchical clustering for large sets of nucleotide sequences
title_full_unstemmed HPC-CLUST: distributed hierarchical clustering for large sets of nucleotide sequences
title_short HPC-CLUST: distributed hierarchical clustering for large sets of nucleotide sequences
title_sort hpc-clust: distributed hierarchical clustering for large sets of nucleotide sequences
topic Applications Notes
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3892691/
https://www.ncbi.nlm.nih.gov/pubmed/24215029
http://dx.doi.org/10.1093/bioinformatics/btt657
work_keys_str_mv AT matiasrodriguesjoaof hpcclustdistributedhierarchicalclusteringforlargesetsofnucleotidesequences
AT vonmeringchristian hpcclustdistributedhierarchicalclusteringforlargesetsofnucleotidesequences