bioRxiv Science⌕ Search

Biology subjects

Hemachandra, N.

Publications and source records attributed to Hemachandra, N..

2 recordsLinked to original sources

How suitable are clustering methods for functional annotation of proteins?

The advent of affordable high-throughput genome sequencing has drastically expanded protein sequence databases, necessitating the development of computational tools to predict protein function from sequence data. Current methods, such as BLASTp and profile HMMs, while effective, are limited by difficulties in detecting remote homologs and uncertainties in multiple sequence alignments. To address this, we explore the use of clustering algorithms for unsupervised protein function annotation, using pseudo-amino acid composition (PAAC) as features. In this study, we evaluated nine clustering algorithms for their ability to segregate protein sequences based on functional differences using the PAAC feature. Using intrinsic metrics, particularly the silhouette coefficient (SC), we determined the optimal number of clusters (k) for each algorithm. We observed that agglomerative clustering produced results resembling phylogenetic relationships; even k-means clustering, Gaussian mixture model (GMM), and spectral clustering do so, but occasionally merge datapoints from distinct original clusters at higher k values. Our findings reveal that k-means clustering, GMM, and agglomerative clustering effectively segregate distinct protein functional families, but effectiveness decreases when distinguishing fine-grained functional differences. Notably, spectral clustering underperformed relative to other methods. Affinity propagation clustering, while effective in some cases, generated more clusters than expected and is prone to false positives. Overall, we find that some of the clustering algorithms are suitable for functional annotation of protein sequences using PAAC as a feature set, even when the number of ground-truth sequences is limited. The implementation of the clustering method for protein sequences is available in the GitHub repository (https://github.com/RakeshBusi/Clustering). It provides comprehensive steps for preprocessing, feature extraction, clustering, and evaluation. All steps are presented in a Jupyter Notebook in the repository. Author SummaryWe are in the age of big data. It is an outcome of the development of high-throughput techniques. The resources spent to develop and deploy such techniques are considerably large. However, data by itself is not an end but a means to answer questions of relevance. Hence, the development and/or customisation of techniques that help us to interpret and utilise data are also important. In this study, we focus on customising a popular technique, namely clustering, to extract biological information from the ever-growing protein sequence database. We test the suitability of nine clustering algorithms to determine a proteins molecular function solely based on its amino acid sequence. Based on our findings, we recommend using a combination of the four algorithms, namely, k-means, Gaussian mixture model, agglomerative, and affinity propagation. However, we note that proteins with subtle functional differences cluster together, and fine-tuning algorithms to separate such proteins requires additional experimental data.

bioinformatics↗

Identifying key amino acid types that distinguish paralogous proteins using Shapley value based feature subset selection

We view a protein as the composite of the standard 20 amino acids, ignoring their order in the protein sequence. With this view, we try to identify the important amino acid types that distinguish pairs of paralogous proteins, thereby playing a role in their functional difference. Using only the amino acid composition (AAC) as features and a linear classifier, we find that many pairs of paralogous protein families can be classified accurately. Next, we use an existing Shapley value-based feature subset selection algorithm, SVEA, to identify the important amino acid types that distinguish a pair of paralogous proteins. The SVEA algorithm assigns a score, Shapley value, to each feature, amino acid type, based on its contribution to the classifiers training error. We identify the important distinguishing amino acid types as those whose Shapley value exceeds a data-driven threshold. We refer to these as the amino acid feature subset (AFS). We find that many paralog pairs can still be accurately classified using only the AFS composition. We partition AFS based on the classifier weights to infer class-wise amino acid importance. We verify whether the identified AFS amino acids indeed play a role in the functional difference of the paralog pairs using various methods - multiple sequence alignment, 3D structure analysis, and supporting evidence from biology literature. We also discuss some consistencies observed in the Shapley value based ranking and the AFS when comparing the AFS of two different but related paralog pairs. We demonstrate the results for 15 pairs of paralogous proteins.

bioinformatics↗