Clustering huge protein sequence sets in linear time

被引:0
|
作者
Martin Steinegger
Johannes Söding
机构
[1] Max-Planck Institute for Biophysical Chemistry,Quantitative and Computational Biology group
[2] Technische Universität München,Department for Bioinformatics and Computational Biology
[3] Seoul National University,Department of Chemistry
来源
关键词
D O I
暂无
中图分类号
学科分类号
摘要
Metagenomic datasets contain billions of protein sequences that could greatly enhance large-scale functional annotation and structure prediction. Utilizing this enormous resource would require reducing its redundancy by similarity clustering. However, clustering hundreds of millions of sequences is impractical using current algorithms because their runtimes scale as the input set size N times the number of clusters K, which is typically of similar order as N, resulting in runtimes that increase almost quadratically with N. We developed Linclust, the first clustering algorithm whose runtime scales as N, independent of K. It can also cluster datasets several times larger than the available main memory. We cluster 1.6 billion metagenomic sequence fragments in 10 h on a single server to 50% sequence identity, >1000 times faster than has been possible before. Linclust will help to unlock the great wealth contained in metagenomic and genomic sequence databases.
引用
收藏
相关论文
共 50 条
  • [1] Clustering huge protein sequence sets in linear time
    Steinegger, Martin
    Soeding, Johannes
    [J]. NATURE COMMUNICATIONS, 2018, 9
  • [2] Partitioning clustering algorithms for protein sequence data sets
    Fayech, Sondes
    Essoussi, Nadia
    Limam, Mohamed
    [J]. BIODATA MINING, 2009, 2
  • [3] Clustering huge data sets for parametric PET imaging
    Guo, HB
    Renaut, R
    Chen, KW
    Reiman, E
    [J]. BIOSYSTEMS, 2003, 71 (1-2) : 81 - 92
  • [4] A fast hierarchical clustering algorithm for large-scale protein sequence data sets
    Szilagyi, Sandor M.
    Szilagyi, Laszlo
    [J]. COMPUTERS IN BIOLOGY AND MEDICINE, 2014, 48 : 94 - 101
  • [5] MMseqs software suite for fast and deep clustering and searching of large protein sequence sets
    Hauser, Maria
    Steinegger, Martin
    Soeding, Johannes
    [J]. BIOINFORMATICS, 2016, 32 (09) : 1323 - 1330
  • [6] A Modified Markov Clustering Approach for Protein Sequence Clustering
    Medves, Lehel
    Szilagyi, Laszlo
    Szilagyi, Sandor M.
    [J]. PATTERN RECOGNITION IN BIOINFORMATICS, PROCEEDINGS, 2008, 5265 : 110 - 120
  • [7] Linear programming in disassembly/clustering sequence generation
    Lambert, AJD
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 1999, 36 (04) : 723 - 738
  • [8] SEQOPTICS: a protein sequence clustering system
    Chen, Yonghui
    Reilly, Kevin D.
    Sprague, Alan P.
    Guan, Zhijie
    [J]. BMC BIOINFORMATICS, 2006, 7 (Suppl 4)
  • [9] Seqoptics: A protein sequence clustering method
    Chen, Yonghui
    Reilly, Kevin D.
    Sprague, Alan P.
    Guan, Zhijie
    [J]. FIRST INTERNATIONAL MULTI-SYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS 2006), PROCEEDINGS, VOL 1, 2006, : 69 - +
  • [10] SEQOPTICS: a protein sequence clustering system
    Yonghui Chen
    Kevin D Reilly
    Alan P Sprague
    Zhijie Guan
    [J]. BMC Bioinformatics, 7