1.Brief Introduction

We provide programmatic access to various data resources and analysis tools via our web service APIs. To ensure client and server software from various sources will work well together, the web services are built on the REpresentational State Transfer (REST) open standard.

2.How to use?

The following steps will guide you how to use the web services.

Step 1: Download a client program in the section3 form.

Step 2: Configure the client-side environment. Java,Perl or Python and libraries of dependencies are required.You can use pip to install Python packages and cpan to search and install Perl modules.

Step 3: Run the client program. Firstly, run the program without any arguments to see details of usage, then submit your job with proper arguments. The following are two examples of job submission using the Python2 clients:

PSISearch2D:

  python psisearch2d_urllib2.py --email <email> --database <db> --sequence <seqFile> --evalue 0.001 --num_iter 3 [options...]

3.Web Service Clients

Sample clients are provided for multiple programming languages. For details of how to use these clients, download the client and run the program without any arguments.

Tools Description Language Download Requirements
PSISearch2D PSISearch2D Query-seeded sequence iterative search with novel visualizations for domain & sequence alignments ,combined with Simth-Warterman algorithm. Perl psisearch2d_lwp.pl LWP and XML::Simple
Python2 psisearch2d_urllib2.py urllib2 and xmltramp
Python3 psisearch2d_urllib3.py urllib3 and xmltramp2
Java psisearch2d.jar Java 8