How to Use ELM Prediction to Find Linear Motifs in a Protein Sequence
Updated
ELM Prediction is the section of the Eukaryotic Linear Motif (ELM) resource at elm.eu.org where you submit a protein sequence and get back candidate eukaryotic linear motifs (also called short linear motifs, or SLiMs) with links to the matching ELM classes and instances. Use it when you have a sequence of interest and want to know which known functional sites it may contain. It is a prediction aid, not proof of function: hits are hypotheses that normally need experimental validation.
What ELM Prediction does
The ELM resource catalogs experimentally validated linear motifs as ELM classes (the motif definition, usually a regular expression) and ELM instances (specific proteins where that motif is documented). ELM Prediction scans your sequence against those class definitions and reports matches.
Because the underlying patterns are short, most matches occur by chance. ELM therefore attaches filters and context information to help you judge which hits are worth following up, rather than returning a flat list of pattern matches.
Step-by-step: running a prediction
- Get your sequence. Use the protein sequence in FASTA format, ideally the UniProt canonical sequence for the protein you care about.
- Open the ELM Prediction page. From the ELM home page, go to the ELM Prediction section.
- Paste your sequence into the input and start the search.
- Read the results. Each hit is reported against an ELM class, with its position in your sequence and links into the ELM DB (ELM classes, ELM instances, and related annotations such as ELM PDB structures, binding domains, switches, pathways, references, related diseases, viral instances, pathogenic abuse, experiments, and GO terms).
- Filter and prioritize. Use the structural and context clues in the output to discard matches in disordered regions where the motif could not be presented, or in the wrong compartment, and keep the ones consistent with what you know about the protein.
Expected result: a ranked set of candidate motif occurrences in your sequence, each traceable to a documented ELM class and its instances.
What to check before trusting a hit
- Is the motif accessible? A motif buried in a folded core is unlikely to be functional.
- Is it in the right compartment? Many motifs only function in specific cellular locations.
- Is the motif conserved? Conservation across orthologs strengthens a candidate.
- Does the ELM class have documented instances? A class with many validated instances is a better-supported pattern than a sparse one.
These are the same considerations the ELM documentation raises; treat the prediction as a starting point for that reasoning, not a replacement for it.
Running large or repeated queries locally
The ELM site notes that gget elm can be used for fast, scalable querying of eukaryotic linear motifs locally. If you need to screen many sequences or run the search repeatedly in a pipeline, that is the route to take instead of submitting sequences one at a time through the web interface.
Practical limitations
- Short patterns mean a high false-positive rate by design; expect many matches in a long sequence.
- Prediction says nothing about whether the motif is actually used in a given cell type or condition.
- The database is updated over time — new classes and revised classes are announced on the site — so re-run queries if you are working from an older result set.
If your goal is simply to look up a motif you already know, go to the ELM DB and browse ELM classes or ELM instances directly. Use ELM Prediction when you have a sequence and want candidate motifs proposed for it.