SpCLUST
SpCLUST clusters potentially divergent biological sequences to group nucleotide and amino-acid sequences based on computed sequence similarity for genomic and proteomic analyses.
Key Features:
- Implementation: Implemented in C++ for efficient sequence clustering computations.
- Sequence Alignment: Aligns input sequences using MUSCLE.
- Scoring Matrices: Integrates additional scoring matrices to extend support for amino-acid sequence clustering.
- Parallel Similarity Computation: Computes the similarity matrix in parallel using a master/slave distributed architecture with MPI (Message Passing Interface).
- Supported Sequence Types: Processes both nucleotide and amino-acid sequences.
- Clustering Basis: Performs clustering based on the computed similarity matrix.
Scientific Applications:
- Divergent Sequence Clustering: Clusters potentially divergent biological sequences for genomic and proteomic research applications.
- Benchmarking and Performance Evaluation: Performance was evaluated against its original Python-based predecessor and benchmarked versus UCLUST, CD-HIT, and DNACLUST using datasets of 100 nucleotide sequences and 1049 amino-acid sequences, demonstrating superior performance on divergent sequences.
Methodology:
Accepts a list of biological sequences, aligns them with MUSCLE, computes the similarity matrix in parallel using MPI with a master/slave architecture, and performs clustering based on the computed similarity matrix.
Topics
Details
- Programming Languages:
- C++, Python
- Added:
- 11/14/2019
- Last Updated:
- 11/24/2024
Operations
Publications
Matar J, Khoury HE, Charr J, Guyeux C, Chrétien S. SpCLUST: Towards a fast and reliable clustering for potentially divergent biological sequences. Computers in Biology and Medicine. 2019;114:103439. doi:10.1016/j.compbiomed.2019.103439. PMID:31550555.
PMID: 31550555