Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is ELM?
ELM, the Eukaryotic Linear Motif resource, is a curated database and prediction service for short linear motifs (SLiMs) — short stretches of protein sequence that mediate protein–protein interactions, modification, targeting or degradation. Its own page describes it as the resource for "Functional Sites in Proteins," and it is aimed at researchers who need to find, annotate or predict these functional sites in eukaryotic proteins.
What it contains
- ELM classes — curated motif definitions with the pattern or rule that describes them, plus the proteins that recognise or act on them.
- ELM instances — documented occurrences of a class in real proteins, with experimental evidence.
- Prediction — a service for scanning a protein sequence for known motif classes.
- Candidates — predicted motif matches that have not yet been experimentally confirmed.
- Related data — motif-associated PDB structures, binding domains, switches, pathways, GO terms, references, disease links and viral instances.
- Downloads and API — bulk access for local or large-scale analysis.
Who uses it, and why
A typical user is a molecular or computational biologist who has a protein of interest and wants to know whether a region of it looks like a known interaction motif, or who is annotating a set of proteins and needs curated, citable motif definitions. A second audience is structural biologists checking whether a motif is supported by a structure, and a third is virology or immunology researchers — the page highlights SARS-CoV-2 entry-system SLiMs, which shows how the resource is used to interpret pathogen host interactions.
Prediction versus curation — the main trade-off
| ELM classes and instances | ELM prediction and candidates | |
|---|---|---|
| Basis | Curated, evidence-linked | Sequence pattern matching |
| Confidence | Higher, depends on the underlying experiments | Hypotheses only |
| Use | Annotation, citing a motif | Generating candidates to test |
The practical consequence is that a prediction hit is a starting point, not a result. Short motifs occur frequently by chance, so expect many false positives and filter by context: is the motif in a disordered region, is the interacting domain present in the same cell and compartment, and is the site conserved? Treat candidate output as something to confirm experimentally.
To get started, search a protein or motif class in the database, then run the same sequence through prediction and compare the two. If you need programmatic access, the download and API routes are the right entry points. For the wider ecosystem of protein databases, UniProt and Pfam are common companions — ELM covers short linear motifs, while those cover full domains and families, so the three answer different questions about the same protein.
How can I use ELM to predict eukaryotic linear motifs in my protein sequences?
Use the ELM prediction interface at ELM to scan one or a few protein sequences for known eukaryotic linear motifs (ELMs), or download the data and run large-scale searches with a local tool.
Practical workflow
- Have your sequence ready in FASTA format (single sequence or a small batch).
- Go to the ELM Prediction page and submit it.
- Read the results by motif class, not just by raw hit. Each class comes with a consensus pattern, known instances, and references.
- Filter aggressively: most short linear motif patterns match by chance in any disordered region, so expect many false positives.
- Cross-check the most interesting hits against the ELM DB entries for that class — binding domains, PDB structures, pathways, and related diseases — to see whether the biology fits your protein.
What the resource gives you
- ELM Prediction — the main sequence-scanning entry point.
- ELM DB — curated classes, instances, PDB structures, binding domains, switches, pathways, references, disease links, viral instances and GO terms.
- ELM Candidates — proposed but not yet fully validated classes and instances, useful for hypothesis generation.
- ELM Downloads — bulk data plus a documented API for programmatic access.
- Help and Stats — guidance on interpretation and background on the database.
Interpreting results sensibly
| Situation | Reasonable approach |
|---|---|
| A motif falls in a disordered region | Plausible; short linear motifs usually act in disordered stretches |
| A motif falls inside a folded domain | Treat with more skepticism unless there is structural evidence |
| Many hits for a common class | Rank by conservation, accessibility and pathway context |
| A hit in a class with few known instances | Interesting but weaker; confirm experimentally |
| You need hundreds of proteomes scanned | Use the downloadable data or API rather than the web form |
A concrete example
Suppose you are studying a human signalling adaptor and want to know whether it can be regulated by phosphorylation-dependent binding. Submit the sequence, then look for ligand classes (LIG_) whose recognition depends on a modified residue, and for modification classes (MOD_) nearby. A hit in a proline-rich SH3-binding class plus a nearby kinase site is a testable hypothesis: mutate the motif or the phosphosite and check binding in a pull-down.
Next step
Pick your top two or three hits, open their ELM class pages, and check the documented instances in other proteins. If your motif aligns with a known instance and sits in a disordered region, design a mutagenesis experiment. If you have many sequences, use the ELM downloads or API instead of submitting them one at a time.
What is the difference between ELM classes and ELM instances in the database?
In ELM, a class is the reusable definition of a motif pattern, while an instance is a specific protein sequence that matches that definition. The class is the rule; the instance is a concrete example found in a real protein.
ELM classes
A class describes a type of eukaryotic linear motif (also called a short linear motif, or SLiM) at the pattern level. It captures the consensus sequence, the biological function, and the known binding or modification behaviour associated with that motif family. Classes are the entries you browse when you want to understand what a motif looks like and what it does in general.
ELM instances
An instance links a class to an actual protein sequence. It records where a motif occurs in a particular protein, often with experimental evidence, a UniProt-style protein reference, and positional information. Instances are what you check when you want to know whether a specific protein contains a motif of interest.
Practical differences
| Aspect | ELM class | ELM instance |
|---|---|---|
| What it represents | A motif definition or pattern | A concrete occurrence in a protein |
| Scope | General, reusable | Specific to one sequence |
| Typical use | Learning motif rules, building searches | Confirming a motif in a protein of interest |
| Example question | "What does a PDZ-binding motif look like?" | "Does this protein contain a PDZ-binding motif?" |
How to choose
If you are designing a prediction or scanning many sequences, start with classes to understand the patterns. If you are investigating one protein and want evidence that a motif is real, look at instances. The ELM site separates these in its navigation, with dedicated sections for ELM classes and instances, alongside prediction tools and downloads.
A useful next step: open a class entry that interests you, then follow its linked instances to see how the same motif appears across different proteins. That comparison shows both the flexibility of the pattern and the specific proteins where it has been observed.
Can ELM help identify linear motifs involved in viral entry, such as for SARS-CoV-2?
Yes. ELM is built around exactly this kind of question: short linear motifs (SLiMs) in eukaryotic proteins and the motifs that viruses mimic or exploit. Its page evidence includes COVID-19-specific SLiM links, a note on SLiM signatures in the SARS-CoV-2 entry system, and validation experiments for those entry-system motifs — so viral entry is a directly represented use case, not a side effect of a general motif database.
What you can actually do with it
- Browse motif classes such as
LIG_PDZ_Class_1, shown in the page evidence with PDB structure 2IWP as a peptide example. This is the pattern you would look for when asking whether a viral protein presents a motif that a host domain recognises. - Look up curated instances, binding domains, switches and pathways to see which host proteins a motif is known to engage — the mechanistically relevant part for entry, since a motif only matters if the receptor or trafficking machinery binds it.
- Check the viral instances and pathogenic-abuse sections, which collect cases where viral proteins use host motifs for their own ends.
- Use ELM Prediction for your own sequences, and the API or downloads for larger analyses. The page also highlights
gget elmfor fast local, large-scale queries — useful if you are scanning many viral proteins rather than reading one entry.
A concrete scenario
Suppose you have a SARS-CoV-2 surface protein and a hypothesis that a short stretch recruits a host endocytic or junctional protein. You would search ELM for matching classes, check whether the class has curated instances in viral proteins, then confirm the motif sits in a structurally accessible region using the linked PDB structures. ELM tells you the motif is plausible and previously observed; it does not tell you that this particular virus uses it.
Trade-offs to weigh
| Strength | Limitation |
|---|---|
| Curated, experimentally supported motif classes with references | A match is a hypothesis, not evidence of function in your virus |
| Viral and pathogenic-abuse collections relevant to entry | Coverage depends on what has been curated; absence is not proof of absence |
| Prediction, API and bulk downloads for scale | Predictions produce many false positives; validation experiments are still needed |
Next step
Start from the COVID-19 SLiM links and the SARS-CoV-2 entry-system material, then cross-check any candidate motif against the curated instances and binding domains before designing a validation experiment. For broader context on motif resources, ELM is the primary entry point here; if you need protein-domain assignments to pair with motif hits, Pfam and InterPro are the natural companions.
How do I download ELM data for offline analysis or large-scale queries?
ELM provides bulk downloads for offline analysis, and the resource also points to a local query option for large-scale work. Use the download page to grab the datasets you need, then query them with your own scripts or tools.
What you can download
The ELM Downloads section lists these files:
- ELM classes
- ELM instances
- ELM experiments
- ELM GO Terms
- ELM pdb structures
- ELM binding domains
- ELM interactions
- ELM related diseases
- ELM viral instances
- ELM pathways
- Renamed ELM entries
- ELM templates
- ELM media
Choose the right file for your goal
| Your goal | Start with |
|---|---|
| Motif definitions, regexes, probabilities | ELM classes |
| Known occurrences in proteins | ELM instances |
| Evidence behind entries | ELM experiments |
| Functional enrichment | ELM GO Terms |
| Structural context | ELM pdb structures |
| Disease links | ELM related diseases |
| Viral motif mimicry | ELM viral instances |
For most offline analyses, classes plus instances are the core pair; add experiments if you need to filter by evidence quality.
Large-scale queries
The ELM site highlights gget elm as a way to compute large-scale queries locally. If your workflow is programmatic and you want to avoid repeated web requests, that is the relevant option to investigate alongside the flat-file downloads.
Practical next step
Go to ELM and open the Downloads section. Download ELM classes and ELM instances first, confirm the file format and release version, then decide whether you also need experiments or GO Terms. If you are building a repeatable pipeline, check whether gget elm fits your environment before committing to a custom parser.
What experimental evidence supports the ELM motif classes and how is it curated?
ELM records experimental evidence through the ELM experiments section, which is separate from the motif classes themselves. A class defines a pattern; an instance is a specific protein match; an experiment is the published laboratory result that justifies a class or instance. The resource also exposes validation experiments, for example for SARS-CoV-2 entry-system SLiMs, so you can trace a motif claim back to wet-lab work.
How curation appears to be organised
- Classes hold the motif definition and annotation.
- Instances list individual proteins where the motif occurs.
- Experiments capture the supporting evidence, typically linked to references.
- References connect entries to the literature.
- Candidate classes and instances mark proposed entries that have not necessarily reached full curated status.
The evidence itself is not one method. Motif classes are supported by combinations such as binding assays, mutagenesis, structural data and functional experiments. ELM also links to PDB structures, binding domains, switches, pathways, GO terms and disease associations, which lets you judge whether a motif is backed by direct interaction data, structural evidence or broader functional context.
Practical use
If you are evaluating a predicted motif, check whether it maps to a curated instance with an experiment, or only to a class pattern. A class-level match is a hypothesis; an instance with experimental evidence is much stronger. For a concrete case, take a short linear motif you find in a protein of interest, open its ELM class, then follow the instance and experiment links to see which assay and paper support it.
Where to go next
Start at ELM and use the ELM DB and ELM experiments pages rather than relying on the search result alone. If you need large-scale queries, the site points to gget elm for local computation. Also check the news entries, because classes are added and revised over time, and older motif names can change.
User reviews (0)