Links | Tools | Developers | Download | About/Guide |  Contacts |  Home
Cite mentha   
Overview
Developers should check periodically this page for updates.
In this page it is explained how to use the data contained in mentha either by plugging the interactome browser or by using mentha API. The graphical application can be embedded in your web-page and it can be fed with UniProt IDs. All the data contained in mentha can be accessed through REST interface. mentha will also offer drawing tools to represent interactions and pathway.

You can query mentha via PSICQUIC or via mentha's APIs, described below.
If you want to use PSICQUIC, here you can find how to implement your queries LINK
Example:
http://mentha.uniroma2.it:9090/psicquic/webservices/current/search/query/*?firstResult=0&maxResults=100


The following organisms are currently supported:
All set org=all
Homo sapiens set org=9606
Arabidopsis thaliana set org=3702
Caenorhabditis elegans set org=6239
Escherichia coli K12 set org=83333
Drosophila melanogaster set org=7227
Mus musculus set org=10090
Rattus norvegicus set org=10116
Saccharomyces cerevisiae set org=559292




mentha developer's tools

RESTful API Interactome Browser Applet

mentha API


REST interface
In order to access the data archived in mentha you can use the following commands.

List of Servlets
The HOME for each method is http://mentha.uniroma2.it:8080/server/

METHODDESCRIPTION
getEvidence This method returns all the evidence supporting the interaction between two proteins.
  • ida: UniProt ID of the first protein
  • idb: UniProt ID of the second protein
  • org: Organism
Example
     HOME/getEvidence?org=9606&ida=O00273&idb=P63104

Result format
     Interaction type ; Experimental method ; PMID ; Source database ; DOI
getInteractions This method returns all the binary interactions in which one of the queried proteins is involved.
  • ids: UniProt IDs separated by comma
  • org: Organism
Example
     HOME/getInteractions?org=9606&ids=O00273,P63104
Result format
     Protein A ; Protein B ; Score

Example
     HOME/getInteractions?org=all&ids=O00273,P63104
Result format
     Protein A ; Organism A ; Protein B ; Organism B ; Score
isEnzymatic This method returns 1 or 0 if the interaction between two proteins has evidence to be enzymatic. This result is inferred by using experimental methods and interaction types in order to see whether they may be used to describe enzymatic interactions, as formalised in OLS - Ontology Lookup Service.
  • ida: UniProt ID of the first protein
  • idb: UniProt ID of the second protein
  • org: Organism
Example
     HOME/isEnzymatic?org=9606&ida=O00273&idb=P63104
doOnInteractome This method is a powerful method that returns processed information. In specific, it is possible to compute paths and thus, selectively extract information.
  • s: UniProt ID of the source protein
  • t: UniProt ID od the target protein
  • action: Algorithms  [minpath | allhops].
  • w: Consider weighted graph
  • th: Set a threshold from 0 to 1
  • g: Return result as gene names
  • org: Organism - warning: ALL is not allowed
Examples
  • In this example mentha will return one path with minimum number of steps (w=0, weights are ignored) that contains only edges with a score higher than 0.3.

    HOME/doOnInteractome?org=9606&action=minpath&s=O00273&t=P42226&th=0.3&g=1&w=0

  • In this example mentha will return one minimal path considering weights (w=1) that contains only edges with a score higher than 0.3.

    HOME/doOnInteractome?org=9606&action=minpath&s=O00273&t=P42226&th=0.3&g=1&w=1

  • In this example mentha will return all paths with minimum number of steps.

    HOME/doOnInteractome?org=9606&action=allhops&s=O00273&t=P42226&g=1

University of Tor Vergata, Rome - Italy