Welcome to the ELM API. This page gives a brief summary on how to use the ELM API to submit sequences to the ELM prediction pipeline.
Via this API it is possible to submit a protein sequence or Uniprot identifier to the ELM prediction pipeline, and retrieve the results as a "tab-separated values" file.
To search for motifs in known proteins (i.e., proteins listed in Uniprot), submit a GET request to this URL using the Uniprot ID followed by ".tsv":
http://elm.eu.org/start_search/<uniprot_id>.tsv
Please limit your searches via Uniprot ID to a maximum of 1 every 3 minutes.. If you exceed this limit, you will recieve a "429 Too many requests" error.
To search for motifs in any protein sequence, submit a GET request to this URL, providing the amino acid sequence:
http://elm.eu.org/start_search/<sequence>
Please limit your searches via sequence to a maximum of 1 per minute.. If you exceed this limit, you will recieve a "429 Too many requests" error. Also please note that this does not always work for sequences longer than 2000 amino acids: URLs may be truncated beyond this length.
The results are returned as a "tab-separated values" file, in which each row is a putative motif: a match to one of the regular expressions annotated in ELM. The following information is provided in each column: