<?xml version = "1.0" encoding = "UTF-8"?>
<serviceDescriptions  xmlns="pd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="pd /C:/Documents and Settings/ytanoh/My Documents/taverna-1.4-old/plugins/pedro/services/model/common.xsd">
	<serviceDescription >
		<serviceName>getProbe</serviceName>
		<organisation >
			<organisationName>Virginia Bioinformatics Institute</organisationName>
		</organisation>

		<locationURL>http://pathport.bioinformatics.vt.edu:6565/axis/services/yoda</locationURL>
		<interfaceWSDL>http://pathport.vbi.vt.edu/services/wsdls/beta/yoda.wsdl</interfaceWSDL>
		<serviceDescriptionText>Analyses a DNA sequence and returns gene specific oligonucleotides probe. </serviceDescriptionText>
		<operations >
			<serviceOperation >
				<operationName>getProbe</operationName>
				<operationSpec>&lt;s:arbitrarywsdl xmlns:s=&quot;http://org.embl.ebi.escience/xscufl/0.1alpha&quot;&gt;&lt;s:wsdl&gt;http://pathport.vbi.vt.edu/services/wsdls/beta/yoda.wsdl&lt;/s:wsdl&gt;&lt;s:operation&gt;getProbe&lt;/s:operation&gt;&lt;/s:arbitrarywsdl&gt;</operationSpec>
				<operationDescriptionText>Analyses a DNA sequence and returns gene specific oligonucleotides probe. </operationDescriptionText>
				<operationInputs >
					<parameter >
						<parameterName>in0:design_file</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>File or URL containing sequences in fasta format. For example: http://staff.vbi.vt.edu/pathport//services/wsdls/NC_003318_10.ffn</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#DNA_sequence</semanticType>
						<parameterFormat>http://www.mygrid.org.uk/ontology#fasta_format</parameterFormat>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in1:genome_file</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Optional parameter. File containing genome sequences in fasta format. If genome file option is used, all sequences in design file must be in a genome file.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#DNA_sequence</semanticType>
						<parameterFormat>http://www.mygrid.org.uk/ontology#fasta_format</parameterFormat>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in2:host_file</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Optional parameter. File containing sequences of host in fasta format.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#DNA_sequence</semanticType>
						<parameterFormat>http://www.mygrid.org.uk/ontology#fasta_format</parameterFormat>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in3:pseq</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Prohibited sequences, each must be less than 16 bases. Or select &quot;NONE&quot; if there are not any prohibited sequences. </parameterDescription>
						<defaultValue>NONE</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#DNA_sequence</semanticType>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in4:oligoLength</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Oligonucleotide length, an integer between 0 and 100.</parameterDescription>
						<defaultValue>60</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in5:revcompg</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Reverse complement strands of genome sequence should be considered? Answer &quot;YES&quot; or &quot;NO&quot;</parameterDescription>
						<defaultValue>NO</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in6:revcomph</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Reverse complement strands of host sequence should be considered? Answer &quot;YES&quot; or &quot;NO&quot;</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in7:maxconshits</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Maximum consecutive matches between oligo and another sequence, must be 14 or greater. For example 15</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in8:maxpercentid</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Maximum percent identity between oligo and another sequence.
For example 80. </parameterDescription>
						<defaultValue>80</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in9:maxpolyx</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Maximum consecutive number of any base. For example 4</parameterDescription>
						<defaultValue>4</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in10:tmrange</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Range of acceptable melting temperatures. For example 10.0</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in11:mintm</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Minimum acceptable melting temperature, do not use with -tmrange. For example 0.0</parameterDescription>
						<defaultValue>0.0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in12:maxtm</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Maximum acceptable melting temperature, do not use with -tmrange. For example 0.0</parameterDescription>
						<defaultValue>0.0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in13:dnaconc</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>DNA concentration (nM) for melting temperature calculation. For example 50.0</parameterDescription>
						<defaultValue>50.0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in14:saltconc</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Salt concentration (mM) for melting temperature calculation. For example 50.0</parameterDescription>
						<defaultValue>50.0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in15:gcrange</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Range of acceptable GC percentages, centered on average %GC. For example 10. </parameterDescription>
						<defaultValue>10</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in16:minGC</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Minimum acceptable GC percentage, do not use with -gcrange</parameterDescription>
						<defaultValue>0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in17:maxGC</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Maximum acceptable GC percentage, do not use with -gcrange. For example 0</parameterDescription>
						<defaultValue>0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in18:dwindow</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Dimer window length. For example 15</parameterDescription>
						<defaultValue>15</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in19:dstringency</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Dimer stringency, number of matches within window. For example 14</parameterDescription>
						<defaultValue>14</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in20:hwindow</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Hairpin window length (stem length). For example 7</parameterDescription>
						<defaultValue>7</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in21:hstringency</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Hairpin stringency, number of matches within window. For example 7</parameterDescription>
						<defaultValue>7</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in22:hmingap</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Minimum hairpin loop length. For example 3</parameterDescription>
						<defaultValue>3</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in23:hmaxgap</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Maximum hairpin loop length. For example 6</parameterDescription>
						<defaultValue>6</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in24:mpps</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Maximum Probes Per Sequence (used by Coverage Sorter). For example 1</parameterDescription>
						<defaultValue>1</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in25:probesorter</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Sorter for probe. Select one of the following option: 
3prime |
5prime |
5-middle-3 |
middle |
cover |
nolap</parameterDescription>
						<defaultValue>3prime</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in26:rawseq</parameterName>
						<messageName>getProbeRequest</messageName>
						<parameterDescription>Show raw sequence? Answer &quot;YES&quot; or &quot;NO&quot;</parameterDescription>
						<defaultValue>NO</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

				</operationInputs>

				<operationOutputs >
					<parameter >
						<parameterName>getProbeReturn</parameterName>
						<messageName>getProbeResponse</messageName>
						<parameterDescription>Returns the set of probes</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
					</parameter>

				</operationOutputs>

				<operationTask>http://www.mygrid.org.uk/ontology#predicting</operationTask>
			</serviceOperation>

		</operations>

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

</serviceDescriptions>
