<?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/taverna-1.4-old/plugins/pedro/services/model/common.xsd">
	<serviceDescription >
		<serviceName>getGlimmers</serviceName>
		<organisation >
			<organisationName>Virginia Bioinformatics Institute</organisationName>
		</organisation>

		<locationURL>http://pathport.bioinformatics.vt.edu:6565/axis/services/glimmer</locationURL>
		<interfaceWSDL>http://www.vbi.vt.edu/~pathport/services/wsdls/beta/glimmer.wsdl</interfaceWSDL>
		<serviceDescriptionText>Used to predict genes in genomic DNA sequences. It wraps GLIMMER(Gene Locator and Interpolated Markov ModelER) native program to analyzes genomic DNA sequences especially the genomes of bacteria and archaea by using interpolated Markov models (IMMs) to identify the coding regions and distinguish them from noncoding DNA. The results of glimmer are returned using a subset of dasML format.</serviceDescriptionText>
		<operations >
			<serviceOperation >
				<operationName>getGlimmers</operationName>
				<operationSpec>&lt;s:arbitrarywsdl xmlns:s=&quot;http://org.embl.ebi.escience/xscufl/0.1alpha&quot;&gt;&lt;s:wsdl&gt;http://www.vbi.vt.edu/~pathport/services/wsdls/beta/glimmer.wsdl&lt;/s:wsdl&gt;&lt;s:operation&gt;getGlimmers&lt;/s:operation&gt;&lt;/s:arbitrarywsdl&gt;</operationSpec>
				<operationDescriptionText>Used to predict genes in genomic DNA sequences. It wraps GLIMMER(Gene Locator and Interpolated Markov ModelER) native program to analyzes genomic DNA sequences especially the genomes of bacteria and archaea by using interpolated Markov models (IMMs) to identify the coding regions and distinguish them from noncoding DNA. The results of glimmer are returned using a subset of dasML format.</operationDescriptionText>
				<operationInputs >
					<parameter >
						<parameterName>in0:sequence_target</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Nucleotide sequence in fasta format, url containing the sequence in fasta format or sequence file attachment.</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:self_training</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Boolean value to determine if using sequence target as training sequence to build model. Select Yes or No</parameterDescription>
						<defaultValue>Yes</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in2:add_training</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Additional training sequence data provided to build model. Nucleotide sequence in fasta format, url containing the sequence in fasta format or sequence file attachment.Select&quot;NONE&quot;to avoid this process</parameterDescription>
						<defaultValue>NONE</defaultValue>
						<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:run_longorf</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Boolean value to determine if using additional training sequences to run long orf (Open Reading Frame) to build potential genes list. Select&quot;Yes&quot;or&quot;No&quot;</parameterDescription>
						<defaultValue>No</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in4:start_codon</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Start codon to choose. 2 options available:&quot;Use first codon in orf&quot;or&quot;Use Ribosome binding energy to choose&quot;</parameterDescription>
						<defaultValue>Use first codon in orf</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in5:genome_type</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Specify whether the genome is circular or linear</parameterDescription>
						<defaultValue>circular</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in6:auto_min_gene_len_training</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Boolean value to determine if letting program compute the minimum gene length for training. Select&quot;YES&quot;or&quot;NO&quot;.</parameterDescription>
						<defaultValue>YES</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in7:user_min_gene_len_traning</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>user-provided minimum gene length for training (ignored if letting program compute). For example 500</parameterDescription>
						<defaultValue>500</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in8:auto_min_gene_len</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Boolean value to determine if letting program compute the minimum gene length. Select&quot;YES&quot;or&quot;NO&quot;</parameterDescription>
						<defaultValue>YES</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in9:user_min_gene_len</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>user-provided minimum predictive gene length (ignored if letting program compute). For example 100</parameterDescription>
						<defaultValue>100</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in10:min_overlap_len</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Specify the minimum overlap length. For example 30</parameterDescription>
						<defaultValue>30</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in11:min_overlap_p</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Specify the miminum overlap percentage. For example 10</parameterDescription>
						<defaultValue>10</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in12:indpscore</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Boolean. Use independent probability score column. Select&quot;YES&quot;or&quot;NO&quot;</parameterDescription>
						<defaultValue>YES</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in13:threshold</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Specify the score for calling as gene. For example 90</parameterDescription>
						<defaultValue>90</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in14:auto_weakscore_len</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>Boolean value to determine if letting the program compute the n value to use&quot;weak scores&quot;on potential genes at least n bases long. Select&quot;YES&quot;or&quot;NO&quot;</parameterDescription>
						<defaultValue>YES</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>in15:user_weakscore_len</parameterName>
						<messageName>getGlimmersRequest</messageName>
						<parameterDescription>User-provided n value to use weak scores on potential genes at least this number bases long (being ignored if letting program compute). For example 935</parameterDescription>
						<defaultValue>935</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

				</operationInputs>

				<operationOutputs >
					<parameter >
						<parameterName>getGlimmersReturn</parameterName>
						<messageName>getGlimmersResponse</messageName>
						<parameterDescription>Returns the gene prediction info in xml format</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#gene_prediction_report</semanticType>
						<transportDataType>XMLString</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

				</operationOutputs>

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

		</operations>

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

</serviceDescriptions>
