Genoogle has a WebServices server. This wiki will present how to access the services from this webservice.
Python
Recomended to use the [suds https://fedorahosted.org/suds/] library.
>>> from suds.client import Client
>>> url = 'http://pih.bio.br:8080/webservices?wsdl'
>>> client = Client(url)
>>> print client
Suds ( https://fedorahosted.org/suds/ ) version: 0.3.7 GA build: R580-20091016
Service ( WebServicesService ) tns="http://webservices.interfaces.genoogle.pih.bio"
Prefixes (1)
ns0 = "http://webservices.interfaces.genoogle.pih.bio"
Ports (1):
(WebServicesPort)
Methods (6):
databanks()
name()
parameters()
search(xs:string query, xs:string databank, )
setParameter(xs:string parameter, xs:string value, )
version()
Types (14):
abstractMap
databanks
databanksResponse
hashMap
name
nameResponse
parameters
parametersResponse
search
searchResponse
setParameter
setParameterResponse
version
versionResponse
>>> client.service.name()
Genoogle BETA
>>> client.service.version()
0.71999999999999997
>>> client.service.databanks()
[RefSeq_11]
>>> client.service.search("GGTTATATAGGAATTCACAACGAAATCAGATGGCTCCTAATTGTGTATGCAGTATTGATAACATGGACCTTTGCTGTTCA", "RefSeq_11")
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="results.xsl"?>
<genoogle>
<references program="Genoogle BETA" version="0.72" copyright="Felipe Albrecht (felipe.albrecht@gmail.com) - 2009."/>
<results>
<params query="GGTTATATAGGAATTCACAACGAAATCAGATGGCTCCTAATTGTGTATGCAGTATTGATAACATGGACCTTTGCTGTTCA" databank="RefSeq_11" maxSubSequencesDistance="11" minHspLength="22"/>
<hits>
<hit id="NM_001100917" gi="155369268" description="Homo sapiens tetraspanin 19 (TSPAN19), mRNA" accession="NM_001100917" length="1035" databank="RefSeq_11_sub_0">
<hsps>
<hsp score="80.0" normalized-score="159.0814668092585" e-value="9.364081134971072E-39" query-from="1" query-to="80" hit-from="321" hit-to="400" identity-len="80" align-len="80">
<query>GGTTATATAGGAATTCACAACGAAATCAGATGGCTCCTAATTGTGTATGCAGTATTGATAACATGGACCTTTGCTGTTCA</query>
<path>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||</path>
<target>GGTTATATAGGAATTCACAACGAAATCAGATGGCTCCTAATTGTGTATGCAGTATTGATAACATGGACCTTTGCTGTTCA</target>
</hsp>
</hsps>
</hit>
</hits>
</results>
</genoogle>
Java
Use the wsimport tool, which comes with JDK or use the pre defined classes.
