SEGUID Header
  ::HOME    ::OVERVIEW    ::TOOLS    ::SOAP-Match    ::WEB SERVICES    ::FTP    ::HELP 

Service Description

The SOAP-Match web service is designed to search a number of protein databases for a pattern using Regular Expressions (REGEX). The available list of species is:

TAXONOMYNAMEOX
Geobacter metallireducens GS-15269799
Geobacter sulfurreducens PCA243231
Homo sapiens (human)9606
NON-REDUNDANT0
REFSEQ1000000
Shewanella oneidensis MR-1211586

The patterns are presented as Regular Expressions (a utility is provided for the conversion of PROSITE patterns to Regular Expressions : PROSITE -> REGEX ).
The SOAP Service Description is found here: WSDL (documentation: here)

SOAP-Match Web Interface  

This sample page demonstrates the use of SOAP-Match using AJAX.
The current AJAX implementation was tested on Internet Explorer 6 and 7.

A) select species database (alternatively non-redundant or RefSeq database)
B) Enter regular expression and submit search (help to convert PROSITE pattern to REGEX)
C) Statistics for the given DB-REGEX combination is updated
D) Once the search is completed the records can be browsed page-by-page
E) Information about the protein sequence
F) Annotation information associated with protein sequence
G) Protein sequence with the pattern highlighted
H) More comprehensive information about the given protein sequence (info from external DBs)
I) Results can be downloaded as tab-delimited files
J) Monitor the progression of the search

A flash animation demonstrates the use of this web application:
A separate utility not using AJAX found here (compatible with most browsers).  
SOAP-Match Examples (use of API)

ASP.NET example (using C#; .NET1.1)

seguidtest.zip
(a complete ASP.NET web application VS2003 solution in C#)


Perl examples (using SOAP::Lite)

SOAP-Match-Example.pl
(a complete example including submission and display of results)


SOAP-Match-convertPrositeToRegex.pl
(convert PROSITE patterns to REGEX)


SOAP-Match-getAllowedCountForYourIP.pl
(get the current number of allowed submission for your IP address)


SOAP-Match-getIP.pl
(display your IP address - according to SOAP-Match)


SOAP-Match-getJobIDStatus.pl
(get the status of a job - supply JobID)


SOAP-Match-getJobsegmentsDetailsBitmap.pl
(get cluster image for job - supply JobID)


SOAP-Match-getListOfJobIDTorThisIP.pl
(get of jobs jobs submitted by your IP address)


SOAP-Match-getNrinfoSHA1.pl
(get annotation for given protein sequence - supply SEGUID)


SOAP-Match-getProteinsSHA1.pl
(get protein sequence - supply SEGUID)


SOAP-Match-getSha1CountForThisIP.pl
(get summary information for your IP address)


SOAP-Match-getSha1Patterns.pl
(get results for a given job - supply JobID)


SOAP-Match-getSha1PatternsDetailedDownload.pl
(download results in tabular format - supply JobID)


SOAP-Match-getSha1PatternsQue.pl
(get the number of jobs in queue prior to yours - supply JobID)


SOAP-Match-getSpecies.pl
(get the list of species and their taxonomy information)


SOAP-Match-insertJob.pl
(submit job)


SOAP-Match WSDL

This page describes the methods exposed by the SOAP-Match web service
SOAP-Match Simple Web Interface   

This ASP.NET client works on most browsers. The VS2003 project is available on our FTP site (ftp://bioinformatics.anl.gov/SOAP-Match/ASP.NET-Samples/seguidtest.zip). See the installation notes under the 'Examples' section above regarding installation of this ASP.NET client.

A) select species database
B) enter regular expression
C) hit search
D) the results are displayed (paged)
E) navigate result pages
F) download results as tab-delimited file

Operated by the   University of Chicago   for the   U.S. Department of Energy  
This is a Federal computer (see   Security Notice  ). For condition of use, see   ANL Disclaimer  .

last modified: