getClonalComplexes
Description: Returns list of clonal complexes defined for database.
Arguments
- database (string)
Sample Perl code
#!/usr/bin/perl #Written by Keith Jolley use SOAP::Lite; use strict; use warnings; #####Sample arguments######### my $database = 'neisseria'; ############################## my $soap = SOAP::Lite -> uri('http://pubmlst.org/MLST') -> proxy('http://pubmlst.org/cgi-bin/mlstdbnet/mlstFetch.pl'); my $soapResponse = $soap->getClonalComplexes($database); unless ($soapResponse->fault){ my @complexes; for my $complex ($soapResponse->valueof('//complex')) { push @complexes, $complex } print "$_\n" foreach (@complexes) } else { print join ', ',$soapResponse->faultcode,$soapResponse->faultstring; }
Sample Java code
package org.pubmlst.mlstSOAP; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import javax.xml.namespace.QName; import java.util.ArrayList; public class GetClonalComplexes { public static void main(String[] args) { //Sample arguments////////////////////////////////////////////// String database = "neisseria"; //////////////////////////////////////////////////////////////// try { String endpoint = "http://pubmlst.org/cgi-bin/mlstdbnet/mlstFetch.pl"; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(new java.net.URL(endpoint)); call.setOperationName(new QName("http://pubmlst.org/MLST/", "getClonalComplexes")); ArrayList ret = (ArrayList) call.invoke(new Object[] { database }); for (int i = 0; i < ret.size(); i++) { String complex = (String)ret.get(i); System.out.println(complex); } } catch (Exception e) { System.err.println(e.toString()); } } }
Output
ST-103 complex ST-106 complex ST-1157 complex ST-116 complex ST-11 complex/ET-37 complex ST-1494 complex (lactamica) ST-1540 complex (lactamica) ST-162 complex ST-167 complex ST-174 complex ST-18 complex ST-198 complex ST-1 complex/subgroup I/IIetc ...