35 research outputs found

    Clustering of Large-Scale Protein Datasets

    No full text
    Identifying similar proteins and grouping them accordingly is the operation generally known as protein clustering. This operation is essential to the prediction of protein function and structure. In this dissertation, we present a novel approach for protein clustering based on amino acid sequences of proteins. Our work consists of two main components: (1) detection of conserved regions within protein sequences and (2) grouping of these conserved regions based on their estimated similarity.For the detection of conserved regions we have developed the Non-Alignment Domain Detection Algorithm, NADDA, which uses random subspace ensemble methods on protein profiles, extracting features based on repeated short subsequences in the proteins. We have achieved up to 76% accuracy for some sets in prediction of conserved indices on our example data sets when compared to domain annotations by Pfam.For the clustering of conserved regions we are using a min-wise independent hashing method (shingling). We show that our method generates results comparable to existing known clusters. In particular, we show that the clusters generated by our algorithm capture the subfamilies of the Pfam domain families for which the sequences in a cluster have a similar domain architecture. In addition, we show that for an example randomly selected data set, the clusters generated by our algorithm give a 75% average weighted F1 score, our accuracy metric, when compared to the clusters generated by a semi-exhaustive pairwise alignment algorithm, pClust.Both of our presented methods are alignment-free and based on independent operations on small subsequences from the input data set. This has allowed us to extensively use the power of the MapReduce framework to parallelize our algorithms. A MapReduce implementationof both is made publicly available

    Alignment-free clustering of large datasets of unannotated protein conserved regions using minhashing

    No full text
    Background Clustering of protein sequences is of key importance in predicting the structure and function of newly sequenced proteins and is also of use for their annotation. With the advent of multiple high-throughput sequencing technologies, new protein sequences are becoming available at an extraordinary rate. The rapid growth rate has impeded deployment of existing protein clustering/annotation tools which depend largely on pairwise sequence alignment. Results In this paper, we propose an alignment-free clustering approach, coreClust, for annotating protein sequences using detected conserved regions. The proposed algorithm uses Min-Wise Independent Hashing for identifying similar conserved regions. Min-Wise Independent Hashing works by generating a (w,c)-sketch for each document and comparing these sketches. Our algorithm fits well within the MapReduce framework, permitting scalability. We show that coreClust generates results comparable to existing known methods. In particular, we show that the clusters generated by our algorithm capture the subfamilies of the Pfam domain families for which the sequences in a cluster have a similar domain architecture. We show that for a data set of 90,000 sequences (about 250,000 domain regions), the clusters generated by our algorithm give a 75% average weighted F1 score, our accuracy metric, when compared to the clusters generated by a semi-exhaustive pairwise alignment algorithm. Conclusions The new clustering algorithm can be used to generate meaningful clusters of conserved regions. It is a scalable method that when paired with our prior work, NADDA for detecting conserved regions, provides a complete end-to-end pipeline for annotating protein sequences.Published copyAbnousi, A., S.L. Broschat, and A. Kalyanaraman. (2018). Alignment-free clustering of large datasets of unannotated protein conserved regions using minhashing. BMC Bioinformatics, Vol.19, No. 1, 83, doi:10.1186/s12859-018-2080-y. PMCID: PMC5838936

    Alignment-free clustering of large data sets of unannotated protein conserved regions using minhashing

    No full text
    Abstract Background Clustering of protein sequences is of key importance in predicting the structure and function of newly sequenced proteins and is also of use for their annotation. With the advent of multiple high-throughput sequencing technologies, new protein sequences are becoming available at an extraordinary rate. The rapid growth rate has impeded deployment of existing protein clustering/annotation tools which depend largely on pairwise sequence alignment. Results In this paper, we propose an alignment-free clustering approach, coreClust, for annotating protein sequences using detected conserved regions. The proposed algorithm uses Min-Wise Independent Hashing for identifying similar conserved regions. Min-Wise Independent Hashing works by generating a (w,c)-sketch for each document and comparing these sketches. Our algorithm fits well within the MapReduce framework, permitting scalability. We show that coreClust generates results comparable to existing known methods. In particular, we show that the clusters generated by our algorithm capture the subfamilies of the Pfam domain families for which the sequences in a cluster have a similar domain architecture. We show that for a data set of 90,000 sequences (about 250,000 domain regions), the clusters generated by our algorithm give a 75% average weighted F1 score, our accuracy metric, when compared to the clusters generated by a semi-exhaustive pairwise alignment algorithm. Conclusions The new clustering algorithm can be used to generate meaningful clusters of conserved regions. It is a scalable method that when paired with our prior work, NADDA for detecting conserved regions, provides a complete end-to-end pipeline for annotating protein sequences

    A Fast Alignment-Free Approach for De Novo Detection of Protein Conserved Regions

    No full text
    <div><p>Background</p><p>Identifying conserved regions in protein sequences is a fundamental operation, occurring in numerous sequence-driven analysis pipelines. It is used as a way to decode domain-rich regions within proteins, to compute protein clusters, to annotate sequence function, and to compute evolutionary relationships among protein sequences. A number of approaches exist for identifying and characterizing protein families based on their domains, and because domains represent conserved portions of a protein sequence, the primary computation involved in protein family characterization is identification of such conserved regions. However, identifying conserved regions from large collections (millions) of protein sequences presents significant challenges.</p><p>Methods</p><p>In this paper we present a new, alignment-free method for detecting conserved regions in protein sequences called NADDA (No-Alignment Domain Detection Algorithm). Our method exploits the abundance of exact matching short subsequences (<i>k</i>-mers) to quickly detect conserved regions, and the power of machine learning is used to improve the prediction accuracy of detection. We present a parallel implementation of NADDA using the MapReduce framework and show that our method is highly scalable.</p><p>Results</p><p>We have compared NADDA with Pfam and InterPro databases. For known domains annotated by Pfam, accuracy is 83%, sensitivity 96%, and specificity 44%. For sequences with new domains not present in the training set an average accuracy of 63% is achieved when compared to Pfam. A boost in results in comparison with InterPro demonstrates the ability of NADDA to capture conserved regions beyond those present in Pfam. We have also compared NADDA with ADDA and MKDOM2, assuming Pfam as ground-truth. On average NADDA shows comparable accuracy, more balanced sensitivity and specificity, and being alignment-free, is significantly faster. Excluding the one-time cost of training, runtimes on a single processor were 49s, 10,566s, and 456s for NADDA, ADDA, and MKDOM2, respectively, for a data set comprised of approximately 2500 sequences.</p></div

    Comparison between the NADDA outputs and InterPro annotations for a few example sequences.

    No full text
    <p>Comparison between the NADDA outputs and InterPro annotations for a few example sequences.</p
    corecore