WSInterProScan Clients


On Monday 28th March 2011 the WSInterProScan service, used by these clients, was decommissioned and replaced by the following services:

The service documentation and clients below are historical and provided solely for reference purposes.


InterProScan is a tool that combines different protein signature recognition methods native to the InterPro member databases into one resource with look up of corresponding InterPro and GO annotation. This service allows you to query your protein sequence against InterPro.

For more information about this tool see:

We kindly ask all users of SOAP Web Services to submit jobs in batches of up to 25 sequences at a time and to not submit more until the results and processing has completed for these. This should enable the users as well as the EBI maintainers to deal more easily with local and remote network outages as well as scheduled or unscheduled downtime.

Service provision happens on a fair-share basis. Overzealous usage of a particular resource will be dealt with in accordance to the EMBL-EBI's Terms of Use.

Nucleotide Sequences

Due to resource limitations the InterProScan service no longer accepts nucleotide sequence submissions.

To process nucleotide sequences using InterProScan:

1. Translate your nucleotide sequence
The standalone version of InterProScan uses EMBOSS sixpack to perform the translation and filter the resulting open reading frame (ORF) sequences by length. Alternative tools such as EMBOSS getorf and EMBOSS transeq can also be used, but may require an additional filtering process to limit the ORF sequences to those above a certain length. These tools are available as part of our EMBOSS webservices, SOAPlab and as part of the EMBOSS package.

2. Filter ORFs by sequence length.
Short sequences (<80 aa) are unlikely to have any signature matches, so unless there is additional evidence that the sequence occurs, short sequences can be discarded. The EMBOSS sixpack and EMBOSS getorf tools provide an option to do length filtering when performing the translation.

3. Significant hits from sequence similarity searches.
The signatures used by InterProScan are based on known protein sequences so a filtering step by performing a BLAST or FASTA sequence similarity search with the ORF translations against the UniProtKB or UniParc protein sequence databases and only keeping sequences which have hits with e-values <0.001. In the case where an exact match is found to the sequence, you can go directly to the InterPro Matches databases to get the signature matches for the sequence.

Note: the standalone version of InterProScan can perform the translation and ORF length filtering as part of the submission and is recommended if you need to perform large numbers of analysis and have access to the required resources. See InterProScan Readme for details.

Web Service

For details of the service used by these clients see WSInterProScan.

C# .NET Client

.NET runtime

The Microsoft .NET runtime is already installed on most MS Windows systems. The Microsoft .NET runtime is available via Microsoft Update or as a download (see

For MacOS X, Linux and other non-Windows systems see Mono or DotGNU.

Get the client

Download the C# client:

Run without arguments to get a usage summary:


Java Client


Download and unzip the library files and add the jars to the Java classpath.

Get the client

Download the Java client:

To get usage information run the client without arguments:

java -Djava.ext.dirs=lib -jar WSInterProScan.jar

Perl Client

Install SOAP::Lite

To run the Perl client you need to install SOAP::Lite. SOAP::Lite is a collection of Perl modules which provides a simple and lightweight interface to SOAP both on client and server side. This client requires SOAP::Lite version 0.60.

Get the client

Download the Perl client:

To get usage information run without arguments:


Other Clients

A number of other example clients are available in a range of languages:


Workflow engines such as Taverna and Triana offer a simple way of combining individual web services into complex applications.


A number of workflows are available on myExperiment. For example:

services/archive/pfa/wsinterproscan_clients.txt · Last modified: 2013/04/23 16:31 by hpm