New webservice from 14 June 2018: the queries slightly changed, have been largely extended. See the examples below.

One instance of the pypath webservice runs at the domain http://omnipathdb.org/, serving not only the OmniPath data but other datasets: TF-target interactions from TF Regulons, a large collection additional enzyme-substrate interactions, and literature curated miRNA-mRNA interacions combined from 4 databases. The webservice implements a very simple REST style API, you can make requests by HTTP protocol (browser, wget, curl or whatever).

The webservice currently recognizes 3 types of queries: interactions, ptms and info. The query types resources, network and about have not been implemented yet in the new webservice.

Mouse and rat

Except the miRNA interactions all interactions are available for human, mouse and rat. The rodent data has been translated from human using the NCBI Homologene database. Many human proteins have no known homolog in rodents hence rodent datasets are smaller than their human counterparts. Note, if you work with mouse omics data you might do better to translate your dataset to human (for example using the pypath.homology module) and use human interaction data.


A request without any parameter, gives some basic numbers about the actual loaded dataset:

The info returns a HTML page with comprehensive information about the resources:

The interactions query accepts some parameters and returns interactions in tabular format. This example returns all interactions of EGFR (P00533), with sources and references listed.

By default only the OmniPath dataset used, to query the TF Regulons or add the extra enzyme-substrate interactions you need to set additional parameters. For example to query the transcriptional regulators of EGFR:

The TF Regulons database assigns confidence levels to the interactions. You might want to select only the highest confidence, A category:

Show the transcriptional targets of Smad2 homology translated to rat including the confidence levels from TF Regulons:

Query interactions from PhosphoNetworks which is part of the kinaseextra dataset:

Get the interactions from Signor, SPIKE and SignaLink3:

All interactions of MAP1LC3B:

By default partners queries the interaction where either the source or the arget is among the partners. If you set the source_target parameter to AND both the source and the target must be in the queried set:

As you see above you can use UniProt IDs and Gene Symbols in the queries and also mix them. Get the miRNA regulating NOTCH1:

Note: with the exception of mandatory fields and genesymbols, the columns appear exactly in the order you provided in your query.

Another query type available is ptms which provides enzyme-substrate interactions. It is very similar to the interactions:

Is there any ubiquitination reaction?

And acetylation in mouse?

Rat interactions, both directly from rat and homology translated from human, from the PhosphoSite database: