Some clustering algorithms use single-linkage clustering, constructing a transitive closure of sequences with a similarity over a particular threshold. UCLUST and CD-HIT use a greedy algorithm that identifies a representative sequence for each cluster and assigns a new sequence to that cluster if it is sufficiently similar to the representative; if a sequence is not matched then it becomes the representative sequence for a new cluster. The similarity score is often based on sequence alignment. Sequence clustering is often used to make a non-redundant set of representative sequences.
Starcode: a fast sequence clustering algorithm based on exact all-pairs search.
OrthoFinder: a fast, scalable and accurate method for clustering proteins into gene families (orthogroups)
Linclust: first algorithm whose runtime scales linearly with input set size, very fast, part of MMseqs2 software suite for fast, sensitive sequence searching and clustering of large sequence sets
TribeMCL: a method for clustering proteins into related groups
BAG: a graph theoretic sequence clustering algorithm
JESAM: Open source parallel scalable DNA alignment engine with optional clustering software component
UICluster: Parallel Clustering of EST (Gene) Sequences
BLASTClust single-linkage clustering with BLAST
Clusterer: extendable java application for sequence grouping and cluster analyses
PATDB: a program for rapidly identifying perfect substrings
nrdb: a program for merging trivially redundant (identical) sequences
CluSTr: A single-linkage protein sequence clustering database from Smith-Waterman sequence similarities; covers over 7 mln sequences including UniProt and IPI
ICAtools - original (ancient) DNA clustering package with many algorithms useful for artifact discovery or EST clustering
Skipredudant EMBOSS tool to remove redundant sequences from a set
CLUSS Algorithm to identify groups of structurally, functionally, or evolutionarily related hard-to-align protein sequences. CLUSS webserver
CLUSS2 Algorithm for clustering families of hard-to-align protein sequences with multiple biological functions. CLUSS2 webserver
Uniclust: A clustered UniProtKB sequences at the level of 90%, 50% and 30% pairwise sequence identity.
Virus Orthologous Clusters: A viral protein sequence clustering database; contains all predicted genes from eleven virus families organized into ortholog groups by BLASTP similarity
↑Kelil A, Wang S, Brzezinski R (2008). "CLUSS2: an alignment-independent algorithm for clustering protein families with multiple biological functions". International Journal of Computational Biology and Drug Design. 1 (2): 122–40. doi:10.1504/ijcbdd.2008.020190. PMID20058485.