<?xml version = "1.0" encoding = "UTF-8"?>
<serviceDescriptions  xmlns="pd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="pd /home/franck/taverna-1.4/plugins/pedro/services/model/common.xsd">
	<serviceDescription >
		<serviceName>get_genes_by_motifs</serviceName><organisation> <organisationName>GenomeNet</organisationName> <organisationDescriptionText>http://www.genome.jp/</organisationDescriptionText> </organisation>
		<author>KEGG</author>
		<locationURL>http://soap.genome.jp/keggapi/request_v5.0.cgi</locationURL>
		<interfaceWSDL>http://soap.genome.jp/KEGG.wsdl</interfaceWSDL>
		<serviceDescriptionText>Search all genes which contains a specified motifs</serviceDescriptionText>
		<operations >
			<serviceOperation >
				<operationName>get_genes_by_motifs</operationName>
				<operationSpec>&lt;s:arbitrarywsdl xmlns:s=&quot;http://org.embl.ebi.escience/xscufl/0.1alpha&quot;&gt;&lt;s:wsdl&gt;http://soap.genome.jp/KEGG.wsdl&lt;/s:wsdl&gt;&lt;s:operation&gt;get_genes_by_motifs&lt;/s:operation&gt;&lt;/s:arbitrarywsdl&gt;</operationSpec>
				<operationDescriptionText>Search all genes which contains a specified motifs</operationDescriptionText>
				<operationInputs >
					<parameter >
						<parameterName>motif_id_list</parameterName>
						<messageName>get_genes_by_motifsRequest</messageName>
						<parameterDescription>Lists of motifs the user is searching for.  For example to Returns all genes which have Pfam &apos;DnaJ&apos; and Prosite &apos;DNAJ_2&apos; motifs, the motif list can be &quot;pf: DnaJ&quot;  &quot;ps:Dna_J&quot;</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>offset</parameterName>
						<messageName>get_genes_by_motifsRequest</messageName>
						<parameterDescription>An integer that is used to specify the first result that is returned. The offset argument is used with the limit argument to control the results that are returned. For example, if 5 is specified for offset and 12 is specified for limit, the results that are returned start with result 5 and end with result 16.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>limit</parameterName>
						<messageName>get_genes_by_motifsRequest</messageName>
						<parameterDescription>Maximum results to display.An integer number</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

				</operationInputs>

				<operationOutputs >
					<parameter >
						<parameterName>return</parameterName>
						<messageName>get_genes_by_motifsResponse</messageName>
						<parameterDescription>Return entry id and the definitions of all genes containing specified motifs</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#KEGG_genes_id</semanticType>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

				</operationOutputs>

				<operationTask>http://www.mygrid.org.uk/ontology#searching</operationTask>
				<operationResource>http://www.mygrid.org.uk/ontology#KEGG_genes</operationResource>
				<operationMethod>http://www.mygrid.org.uk/ontology#pattern_and_profile_search_algorithms</operationMethod>
			</serviceOperation>

		</operations>

		<serviceType>WSDL service</serviceType>
	</serviceDescription>

</serviceDescriptions>
