[BioC] KEGGsoap: Space required after the Public Identifier

seth redmond seth.redmond at pasteur.fr
Sat Jan 7 18:58:59 CET 2012


I keep running into the same error when trying to do a genes-to-pathways request in the KEGGsoap package: 

I'm new to the package, but as I understand it I should be able to pass a vector of gene IDs and receive back a vector of pathway IDs, however I keep getting a 'xmlns: URI SOAP/KEGG is not absolute' error. This appears to be something to do with the URL for the SOAP server:

>> genes
> [1] "hsa:728819"    "hsa:100129239" "hsa:441150"    "hsa:440905"    "hsa:389493"    "hsa:645954"   
> [7] "hsa:283711"    "hsa:400645"    "hsa:100128416" "hsa:100128542"
>> get.pathways.by.genes(genes)
> xmlns: URI SOAP/KEGG is not absolute
> xmlns: URI SOAP/KEGG is not absolute
> character(0)
>> 
>> KEGGserver <- SOAPServer("http://soap.genome.jp/keggapi/request_v6.0.cgi")
>> .SOAP(KEGGserver, "get_pathways_by_genes",
> +                   .soapArgs=list('genes_id_list' = genes),
> +                   action = KEGGaction, nameSpaces = SOAPNameSpaces(version=1))
> xmlns: URI SOAP/KEGG is not absolute
> xmlns: URI SOAP/KEGG is not absolute
> character(0)
>> 
>> 

There does seem to have been a similar error in relation to the biomaRt package, but I can't see an obvious fix to apply here and I don't seem to be able to find where within the SOAP method this is coming from; if anyone's encountered this before and/or has any advice to offer I'd much appreciate it.

thanks

-s



More information about the Bioconductor mailing list