Gene Network API

GeneNetwork "consolidates evidence for gene-gene interactions from HPRD, BIND, Reactome, KEGG, GO, microarray co-expression and Yeast Two-Hybrid (Y2H) experiments". Given a (gene/protein?) name, it will return a list of genes/proteins thought to interact with it.

It's a SOAP interface, so here's an example in PHP5:


$client = new SoapClient('http://ruum59.med.uu.nl:8080/GeneNetworkWebApplication/InteractionsWebService?wsdl');
try{
  $result = $client->getInteractions(array(
    'String_1' => $argv[1], // gene/protein name
    ));
} catch (SoapFault $exception) { return FALSE; }
$interactions = explode(',', $result->result);
print_r($interactions);

The text to process is passed in as a command line argument.