MMseqs2 icon

MMseqs2

(18-8cc5c)

Search and cluster protein or nucleotide sequences for homology discovery at large scale. Learn more

MMseqs2 icon

MMseqs2

(18-8cc5c)

Search and cluster protein or nucleotide sequences for homology discovery at large scale. Learn more

Related tools

MAFFT

MAFFT

Perform multiple sequence alignment using MAFFT (Multiple Alignment using Fast Fourier Transform). Supports multiple algorithms from fast progressive to highly accurate iterative methods.

sequence-analysisalignment+5
MUSCLE5

MUSCLE5

Align protein, DNA, or RNA sequences with MUSCLE v5.3 using the native PPP or Super5 algorithm, with optional stratified and diversified ensembles.

sequence-analysisalignment+5
StringZilla v5

StringZilla v5

Calculate batched Levenshtein distances and Needleman–Wunsch or Smith–Waterman sequence scores with StringZilla v5 CPU acceleration.

sequence-analysisalignment+4
USAlign

USAlign

USAlign (Universal Structure Alignment) aligns protein, RNA, and DNA structures to compute TM-scores and generate superposed structures. Compare 3D structures to assess structural similarity.

structure-analysisalignment+4
IgBLAST

IgBLAST

Analyze immunoglobulin (antibody) and T cell receptor variable domain sequences. Identifies V/D/J gene segments, delineates CDR regions, and analyzes rearrangement junctions.

sequence-analysisdatabase-search+5
Clustal Omega

Clustal Omega

Perform multiple sequence alignment on protein or nucleotide sequences using the Clustal Omega algorithm.

sequence-analysisalignment+3
FastTree

FastTree

Infer approximately-maximum-likelihood phylogenetic trees from alignments of nucleotide or protein sequences.

sequence-analysisalignment+3
HMMER

HMMER

Sensitive sequence homology search using profile hidden Markov models. More accurate than BLAST for detecting remote homologs, ideal for finding evolutionarily distant protein family members.

sequence-analysiscomparison+2
IQ-TREE

IQ-TREE

Build phylogenetic trees using maximum likelihood with automatic model selection (ModelFinder) and ultrafast bootstrap support.

sequence-analysisalignment+3
ANARCI

ANARCI

Number antibody and T cell receptor variable domain sequences using IMGT, Chothia, Kabat, Martin, AHo, or Wolfguy. Reports chain type, the best HMM species match, and optional germline assignments.

sequence-analysisdatabase-search+4
ProteinIQ
DashboardMy resultsProjectsNew
ToolsWorkflowsFiles

  • PDB Viewer
  • MSA Viewer
  • Molecule Drawer
AI Assistant
UsageSettingsSupport

Related tools

MAFFT

MAFFT

Perform multiple sequence alignment using MAFFT (Multiple Alignment using Fast Fourier Transform). Supports multiple algorithms from fast progressive to highly accurate iterative methods.

sequence-analysisalignment+5
MUSCLE5

MUSCLE5

Align protein, DNA, or RNA sequences with MUSCLE v5.3 using the native PPP or Super5 algorithm, with optional stratified and diversified ensembles.

sequence-analysisalignment+5
StringZilla v5

StringZilla v5

Calculate batched Levenshtein distances and Needleman–Wunsch or Smith–Waterman sequence scores with StringZilla v5 CPU acceleration.

sequence-analysisalignment+4
USAlign

USAlign

USAlign (Universal Structure Alignment) aligns protein, RNA, and DNA structures to compute TM-scores and generate superposed structures. Compare 3D structures to assess structural similarity.

structure-analysisalignment+4
IgBLAST

IgBLAST

Analyze immunoglobulin (antibody) and T cell receptor variable domain sequences. Identifies V/D/J gene segments, delineates CDR regions, and analyzes rearrangement junctions.

sequence-analysisdatabase-search+5
Clustal Omega

Clustal Omega

Perform multiple sequence alignment on protein or nucleotide sequences using the Clustal Omega algorithm.

sequence-analysisalignment+3
FastTree

FastTree

Infer approximately-maximum-likelihood phylogenetic trees from alignments of nucleotide or protein sequences.

sequence-analysisalignment+3
HMMER

HMMER

Sensitive sequence homology search using profile hidden Markov models. More accurate than BLAST for detecting remote homologs, ideal for finding evolutionarily distant protein family members.

sequence-analysiscomparison+2
IQ-TREE

IQ-TREE

Build phylogenetic trees using maximum likelihood with automatic model selection (ModelFinder) and ultrafast bootstrap support.

sequence-analysisalignment+3
ANARCI

ANARCI

Number antibody and T cell receptor variable domain sequences using IMGT, Chothia, Kabat, Martin, AHo, or Wolfguy. Reports chain type, the best HMM species match, and optional germline assignments.

sequence-analysisdatabase-search+4

Input

0/10,000,000
0/10,000,000

Configuration

10 credits

Output

Configure inputs to begin

Set options on the left, then click “Run MMseqs2”.

What is MMseqs2?

MMseqs2 (Many-against-Many sequence searching) is an open-source sequence search and clustering suite for protein and nucleotide data. Its k-mer prefilter and vectorized alignment stages make large database searches much faster than conventional pairwise tools while retaining sensitive local alignment.

Search mode finds homologs between query and target sets. Cluster mode groups related sequences with a cascaded workflow, while Linclust uses a linear-time prefilter for very large collections. For multiple sequence alignment after collecting homologs, Clustal Omega can align the selected sequences.

How to use MMseqs2 online

ProteinIQ runs MMseqs2 18 online from one FASTA or FASTQ query set. Search mode also takes a FASTA or FASTQ target set and returns the native 12-column m8 file. Cluster and Linclust modes return native membership, representative-sequence, and all-sequence files, together with run diagnostics and reproducibility metadata.

Inputs

InputDescription
Query sequencesOne protein, DNA, or RNA sequence set in FASTA or FASTQ format. Clustering requires at least two records.
Target sequencesOne protein, DNA, or RNA sequence set in FASTA or FASTQ format. Required only for search mode.

Sequence type uses MMseqs2's native auto mode by default. An explicit protein or nucleotide choice maps to the source search or database-type option. Auto mode is safer than inferring the alphabet locally, especially for nucleotide records containing ambiguity symbols such as N.

Modes and defaults

SettingSearchClusterLinclust
Sensitivity5.74.0Determined by Linclust
Minimum sequence identityNot used00
Minimum coverage00.80.8
Coverage mode000
Maximum hits per query300Not usedNot used
E-value threshold0.001Not usedNot used

Search and cluster sensitivity can range from 1 to 7.5. Higher values examine more candidate matches and take longer. Linclust does not accept the same sensitivity control.

Coverage modes

The Minimum coverage value is interpreted according to Coverage mode:

  • Mode 0: Require the threshold for both query and target coverage.
  • Mode 1: Apply the threshold to target coverage.
  • Mode 2: Apply the threshold to query coverage.
  • Mode 3: Require the target length to be at least the threshold multiplied by the query length.
  • Mode 4: Require the query length to be at least the threshold multiplied by the target length.
  • Mode 5: Require the shorter sequence to be at least the threshold multiplied by the longer sequence length.

Modes 3 to 5 are length-ratio filters. They are not bidirectional alignment-coverage calculations.

Clustering algorithms

  • Set-cover (mode 0): Greedily selects representatives that cover many sequences. This is the default.
  • Connected component (mode 1): Groups transitively connected sequences.
  • Greedy by sequence length (mode 2): Uses the CD-HIT-like length-ordered strategy.
  • Greedy by sequence length, low memory (mode 3): Uses the same length-ordered family with lower memory use.

In standard Cluster mode, Reassign clusters performs the native post-clustering reassignment step. Linclust does not support that option. Memory limit maps to --split-memory-limit; 0 keeps the native all-available-memory behavior, while positive values cap each split in GiB. CPU threads are limited to the four CPUs allocated to the run.

Understanding search results

The primary search file is MMseqs2's native, headerless BLAST-TAB output. ProteinIQ does not replace its identity unit or insert a synthetic header.

PositionNative fieldMeaning
1queryQuery identifier
2targetTarget identifier
3fidentFraction of identical aligned residues, from 0 to 1
4alnlenAlignment length
5mismatchMismatch count
6gapopenGap-opening count
7-8qstart, qendQuery alignment coordinates
9-10tstart, tendTarget alignment coordinates
11evalueExpected number of chance matches
12bitsBit score

Lower E-values and higher bit scores indicate stronger evidence for homology. Identity and coverage should be interpreted together: a high identity over a short segment does not establish full-length similarity.

Understanding clustering results

MMseqs2 creates three native files:

FileContents
*_cluster.tsvHeaderless representative-member pairs
*_rep_seq.fastaOne representative sequence per cluster
*_all_seqs.fastaAll input sequences grouped by cluster

The default identity threshold is 0, not 30%. To remove near-duplicates, a threshold such as 0.9 or 0.95 is a common starting point. Lower thresholds can merge more remote relationships, but the biological meaning depends on sequence length, coverage mode, and protein family.

Linclust is preferable when the input contains hundreds of thousands or millions of sequences. Standard cluster mode performs a more sensitive cascaded search and is generally better for smaller sets where cluster quality matters more than linear scaling.

Table of contents