FoldSeek icon

FoldSeek

unversioned (latest archive)

Search AlphaFold DB, compare structures, or cluster by 3D similarity Learn more

Input

Upload files or drag and drop

0 credits

Output

Configure inputs to begin

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

FoldSeek webserver overview

FoldSeek searches and compares protein structures. The ProteinIQ FoldSeek web server accepts a PDB or mmCIF structure, searches AlphaFold DB, PDB, and selected structural databases, or compares two structures and clusters up to 2,500 structures by 3D similarity. The FoldSeek search server returns ranked hits, alignments, TM-score, LDDT, and downloadable result files.

Everything happens in the browser. Structures can be uploaded or fetched from the Protein Data Bank, database choices and comparison thresholds are set in the web interface, and completed jobs remain available for inspection, download, or reruns. No command-line FoldSeek installation, database download, or local compute setup is required.

Pricing

FoldSeek pricing is not fixed. Jobs start at 50 credits, and larger structure inputs can cost more. Database search quotes each submitted structure separately, while pairwise comparison and clustering quote the selected structures together. The exact credit price is shown before submission and is also available through the API.

FoldSeek API

Enterprise workspaces can run the FoldSeek server from scripts, notebooks, and pipeline services through the ProteinIQ API. Start with GET /api/v1/tools/foldseek to retrieve the active input contract, available modes and settings, and current credit model. The same endpoint keeps integrations aligned with changes to supported inputs or limits.

Submit a job name and PDB or mmCIF structure in input.inputs[], select database_search, pairwise, or cluster with the mode setting, then request a quote through POST /api/v1/jobs/quote or create a job with POST /api/v1/jobs. Jobs return immediately and can be monitored with the status or events endpoints before results and signed file downloads are retrieved. API tools documents tool contracts, and API jobs covers quoting, submission, status, and results.

What is FoldSeek?

FoldSeek is a fast protein structure search tool that can search your structure against 200+ million predicted structures in the AlphaFold Database, compare structures in detail, or cluster multiple structures by similarity.

Traditional structure comparison methods like TM-align are accurate but slow, requiring seconds per comparison. FoldSeek achieves comparable sensitivity while being four to five orders of magnitude faster. This speed comes from a novel encoding approach that converts 3D coordinates into searchable sequences.

For sequence-based clustering, use MMseqs2. For detailed pairwise structure alignment with superposition, use USAlign.

Database search

Upload a single structure to search against massive structure databases. Database search uses the FoldSeek web server API, giving you access to the same search capabilities as search.foldseek.com.

Available databases include AlphaFold DB 50, PDB, AlphaFold Swiss-Prot, CATH 50, BFVD, and AlphaFold Proteome. AlphaFold DB 50 and PDB are selected by default. Database search typically completes in 1-5 minutes depending on server load.

How does FoldSeek work?

The 3Di structural alphabet

FoldSeek's speed comes from the 3Di (3D interaction) alphabet, which encodes protein structure as a sequence of 20 letters. Unlike traditional backbone structural alphabets, 3Di describes the geometric relationship between each residue and its spatially closest neighbor.

For each residue iii, FoldSeek finds its nearest neighbor residue jjj based on virtual center distance. Seven angles, the CαC_\alphaCα​ distance, and two sequence distance features are extracted from the backbone coordinates of both residues. These 10 features define the 20 3Di states through a neural network trained to maximize evolutionary conservation.

This encoding has three advantages over backbone alphabets: weaker dependency between consecutive letters, more evenly distributed state frequencies, and higher information density in conserved protein cores rather than loop regions.

Search algorithm

FoldSeek converts both query and target structures into 3Di sequences. It then applies the MMseqs2 prefilter to find candidate matches using spaced k-mer matching on diagonals of the alignment matrix. This prefilter reduces the search space by several orders of magnitude while maintaining high sensitivity.

For hits passing the prefilter, FoldSeek performs Smith-Waterman local alignment combining both 3Di and amino acid substitution scores. The final alignment uses structural superposition to calculate TM-score and LDDT.

Inputs

FoldSeek accepts protein structures as uploaded files or RCSB PDB fetches. The selected mode determines how many structures belong in a job.

InputAccepted formatsLimits and behavior
Protein structures.pdb, .ent, .cif, .mmcif, or an RCSB PDB structureFiles can be up to 50 MB. Database search accepts one structure, pairwise comparison requires exactly two, and clustering accepts 3-2,500 structures.
Job nameTextOptional label used to identify the run.

Database search creates one independent search job per submitted structure. Pairwise comparison and clustering keep the selected structures together in one job. A structure count that does not match the selected mode is rejected.

Settings

The selected mode controls which settings apply. Database choices only affect database search, while E-value and clustering thresholds apply to pairwise comparison or clustering as noted below.

SettingDefault or rangeDescription
ModeSearch databasesSearch databases accepts one structure and searches selected databases. Compare two structures requires exactly two structures. Cluster three or more structures accepts 3-2,500 structures and groups them by similarity.
Databases to searchAlphaFold DB 50 and PDB onSelect AlphaFold DB 50, PDB, AlphaFold Swiss-Prot, CATH 50, BFVD, or AlphaFold Proteome. This setting applies only to database search.
Alignment type3Di + Sequence3Di + Sequence combines structural and sequence information and is recommended for most searches. TMalign uses pure structural alignment and can find more distant structural similarities at lower speed.
E-value threshold0.001; 1e-7-10000Sets local-comparison stringency for pairwise comparison and clustering. Lower values retain more confident matches; higher values can retain more distant relationships.
Min sequence identity0; 0-1Requires a minimum sequence identity for clustering. 0 clusters by structure without a sequence-identity restriction.
TM-score threshold0; 0-1Requires a minimum TM-score for clustering. A value of 0.5 is commonly used to retain structures with the same fold.
LDDT threshold0; 0-1Requires a minimum local structural similarity for clustering. Higher values require more similar local geometry.
Coverage threshold0; 0-1Requires a minimum aligned-residue fraction for clustering.

Understanding the results

FoldSeek returns different metrics depending on the mode. Database search provides probability scores and E-values, while local comparison provides detailed structural metrics.

Database search results

When searching against AlphaFold DB or PDB, results include:

  • Probability: Confidence score from 0 to 1 indicating match quality. Higher values represent more confident structural matches. This is distinct from TM-score and is calculated by the FoldSeek search algorithm.
  • E-value: Expectation value representing the number of hits with equal or better scores expected by chance. Lower E-values indicate more significant matches. Values below 0.001 are typically considered confident hits.
  • Identity %: Percentage of aligned residues with identical amino acids. This shows sequence conservation in addition to structural similarity.
  • Alignment length: Number of residues aligned between query and target structures.

Local comparison results

When comparing structures locally (pairwise or clustering mode), FoldSeek calculates:

TM-score (Template Modeling score) measures global structural similarity on a scale of 0 to 1:

TM-scoreInterpretation
< 0.17Random, unrelated structures
0.17 - 0.5Some structural similarity
> 0.5Same fold
1.0Identical structures

A TM-score of 0.5 is the widely accepted threshold for determining whether two proteins share the same fold. Below 0.17, structures are statistically indistinguishable from random pairs.

LDDT (Local Distance Difference Test) evaluates local structural accuracy without requiring superposition. It compares interatomic distances rather than absolute positions, making it robust to domain movements.

LDDTInterpretation
> 0.9Excellent local agreement
0.7 - 0.9Good local structure
0.5 - 0.7Moderate agreement
< 0.5Poor local similarity

LDDT is particularly useful for multi-domain proteins where global superposition may be misleading.

Sequence identity: The fraction of aligned positions with identical amino acids. High sequence identity with low structural similarity may indicate conformational changes. Low sequence identity with high TM-score indicates structural conservation despite sequence divergence.

Use cases

Database search

  • Functional annotation: Find proteins with similar folds to infer function
  • Evolutionary analysis: Discover distant homologs undetectable by sequence
  • Template identification: Find templates for homology modeling
  • Novel fold detection: Check if your structure represents a new fold

Local comparison & clustering

  • Fold classification: Group structures into families based on 3D similarity
  • Redundancy removal: Create non-redundant structure datasets for training ML models
  • Quality assessment: Compare predicted structures to known templates
  • Conformational analysis: Identify structural changes between states

Limitations

FoldSeek excels at finding structural similarity but has some constraints:

  • Requires atomic coordinates (PDB or mmCIF format)
  • 3Di encoding may miss some similarities in highly flexible regions
  • Clustering is greedy and results depend on representative selection
  • Very short structures (< 30 residues) may produce unreliable scores
  • Database search depends on the FoldSeek web server and may take 1-5 minutes

Table of contents

Related tools

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
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
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
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
MUMmer4

MUMmer4

Rapidly align and compare DNA sequences using MUMmer4 nucmer. Perform pairwise genome comparisons to identify SNPs, indels, and structural variants between reference and query genomes.

sequence-analysisalignment+3
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