<?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>trimest</serviceName>
		<organisation >
			<organisationName>European Bioinformatics Institute</organisationName>
		</organisation>

		<locationURL>http://www.ebi.ac.uk/soaplab/emboss4/services/edit.trimest</locationURL>
		<interfaceWSDL>http://www.ebi.ac.uk/soaplab/emboss4/services/edit.trimest?wsdl</interfaceWSDL>
		<serviceDescriptionText>Trim poly-A tails off EST sequences. Detailed info about this operation can be found at the following link: http://emboss.sourceforge.net/apps/release/4.0/emboss/apps/trimest.html</serviceDescriptionText>
		<operations >
			<serviceOperation >
				<operationName>trimest</operationName>
				<operationDescriptionText>Trim poly-A tails off EST sequences. Detailed info about this operation can be found at the following link: http://emboss.sourceforge.net/apps/release/4.0/emboss/apps/trimest.html</operationDescriptionText>
				<operationInputs >
					<parameter >
						<parameterName>sequence_usa</parameterName>
						<parameterDescription>Type: string. DNA sequence. The Uniform Sequence Address, or USA, is a standard way of specifying a sequence to be read into a program in EMBOSS. The most common ways of specifying a sequence is to type (database:entry), where database can be embl, uniprot or swissprot and entry is either the sequence`s entry or ID name, or its Accession number in that database. For example:database:accession --&gt;embl:X65923 or swissprot:Q7M4G0 | database:entry_name --&gt;swissprot:AMIC_PSEAE |database:ID_name --&gt;embl:paamir.
Choose either this parameter or the sequence_direct_data parameter but not both together. Parameter mandatory if the sequence_direct_data parameter has not been chosen.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>sequence_direct_data</parameterName>
						<parameterDescription>Type: string. DNA sequence. Choose this parameter if you want to provide the &apos;sequence&apos; value as string. Parameter mandatory if the sequence_usa parameter hasn&apos;t been chosen.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#nucleotide_sequence</semanticType>
						<parameterFormat>http://www.mygrid.org.uk/ontology#single_sequence_format</parameterFormat>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>sformat</parameterName>
						<parameterDescription>Type: string. Specifies the format of the input sequence. This is an optional parameter. The allowed values for this parameter are: gcg, gcg8, embl, swiss, fasta, ncbi, genbank, nbrf, pir, codata, strider, clustal, phylip, acedb, msf, jackknifer, jackknifernon, nexus, nexusnon, treecon, mega, meganon, ig, staden, text, raw.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>sbegin</parameterName>
						<parameterDescription>Type: long. The first position to be used in the sequence, for example: sbegin=1 means start with the first base in the sequence. This is an optional parameter.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>send</parameterName>
						<parameterDescription>Type: long. The last position to be used in the sequence. This is an optional parameter.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>sprotein</parameterName>
						<parameterDescription>Type: boolean. Is the sequence a protein? This is an optional parameter.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>snucleotide</parameterName>
						<parameterDescription>Type: boolean. Is the sequence a nucleotide? This is an optional parameter.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>sreverse</parameterName>
						<parameterDescription>Type: boolean. Use reverse complement of the nucleic acid sequence. This is an optional parameter.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>slower</parameterName>
						<parameterDescription>Type: boolean. Convert the sequence to lower case. This is an optional parameter.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>supper</parameterName>
						<parameterDescription>Type: boolean. Convert the sequence to UPPER case. This is an optional parameter.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>minlength</parameterName>
						<parameterDescription>Type: long. This is the minimum length that a poly-A (or poly-T) tail must have before it is removed. This is an optional parameter. The default value is 4. </parameterDescription>
						<defaultValue>4</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>mismatches</parameterName>
						<parameterDescription>Type: long. If there are this number or fewer contiguous non-A bases in a poly-A tail then, if there are &apos;minlength&apos; &apos;A&apos; bases before them, they will be considered part of the tail and removed . For example the terminal 4 A&apos;s of GCAGAAAA would be removed with the default values of 4 for &apos;minlength&apos; parameter and 1 for mismatches parameters. (There are not at least 4 A&apos;s before the last &apos;G&apos; and so only the A&apos;s after it are considered to be part of the tail). The terminal 9 bases of GCAAAAGAAAA would be removed; There are at least &apos;minlength&apos; A&apos;s preceeding the last &apos;G&apos;, so it is part of the tail. This is an optional parameter. The default value is 1.</parameterDescription>
						<defaultValue>1</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>reverse</parameterName>
						<parameterDescription>Type: boolean. When a poly-T region at the 5&apos; end of the sequence is found and removed, it is likely that the sequence is in the reverse sense. This option will change the sequence to the forward sense when it is written out. If this option is not set, then the sense will not be changed. This is an optional parameter. True by default.</parameterDescription>
						<defaultValue>true</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>tolower</parameterName>
						<parameterDescription>Type: string. The poly-A region can be &apos;masked&apos; by converting the sequence characters to lower-case. Some non-EMBOSS programs e.g. fasta can interpret this as a masked region. The sequence is unchanged apart from the case change. You might like to ensure that the whole sequence is in upper-case before masking the specified regions to lower-case by using the &apos;supper&apos; parameter. This is an optional parameter. The default value is &apos;No&apos;.</parameterDescription>
						<defaultValue>N</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>fiveprime</parameterName>
						<parameterDescription>Type: boolean. If this is set true, then the 5&apos; end of the sequence is inspected for poly-T tails. These will be removed if they are longer than any 3&apos; poly-A tails. If this is false, then the 5&apos; end is ignored. This is an optional parameter. The default value is &apos;true&apos;.</parameterDescription>
						<defaultValue>true</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>osformat</parameterName>
						<parameterDescription>Type: string. Format of the output sequence (outseq). This is an optional parameter. The allowed values for this parameter are: gcg, gcg8, embl, swiss, fasta, ncbi, genbank, nbrf, pir, codata, strider, clustal, phylip, acedb, msf, jackknifer, jackknifernon, nexus, nexusnon, treecon, mega, meganon, ig, staden, text, raw. The default value is &apos;fasta&apos;. </parameterDescription>
						<defaultValue>fasta</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

				</operationInputs>

				<operationOutputs >
					<parameter >
						<parameterName>report</parameterName>
						<parameterDescription>Type: string. A general report for the underlying analysis job.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>detailed_status</parameterName>
						<parameterDescription>Type: long. The exit code of the underlying analysis job, 0 means the job returned normally.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>outseq</parameterName>
						<parameterDescription>Returns sequence without poly-A tails.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#nucleotide_sequence</semanticType>
						<parameterFormat>http://www.mygrid.org.uk/ontology#single_sequence_format</parameterFormat>
						<transportDataType>String</transportDataType>
					</parameter>

				</operationOutputs>

				<operationTask>http://www.mygrid.org.uk/ontology#removing</operationTask>
				<operationResource>http://www.mygrid.org.uk/ontology#EMBL_nucleotide_sequence_database</operationResource>
			</serviceOperation>

		</operations>

		<serviceType>Soaplab service</serviceType>
	</serviceDescription>

</serviceDescriptions>
