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

		<locationURL>http://www.ebi.ac.uk/soaplab/emboss4/services/information.infoseq</locationURL>
		<interfaceWSDL>http://www.ebi.ac.uk/soaplab/emboss4/services/information.infoseq?wsdl</interfaceWSDL>
		<serviceDescriptionText>Displays some simple information about sequences. For example, the sequences&apos; USA, name, accession number, type (nucleic or protein), length, percentage C+G, and/or description. Detailed info about this operation can be found at the following link: http://emboss.sourceforge.net/apps/release/5.0/emboss/apps/infoseq.html</serviceDescriptionText>
		<operations >
			<serviceOperation >
				<operationName>infoseq</operationName>
				<operationDescriptionText>Displays some simple information about sequences. For example, the sequences&apos; USA, name, accession number, type (nucleic or protein), length, percentage C+G, and/or description. Detailed info about this operation can be found at the following link: http://emboss.sourceforge.net/apps/release/5.0/emboss/apps/infoseq.html</operationDescriptionText>
				<operationInputs >
					<parameter >
						<parameterName>sequence_usa</parameterName>
						<parameterDescription>Type: string. Any valid sequence with gaps. 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>
					</parameter>

					<parameter >
						<parameterName>sequence_direct_data</parameterName>
						<parameterDescription>Type: string. Nucleotide or protein sequence with gaps. 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#biological_sequence</semanticType>
						<parameterFormat>http://www.mygrid.org.uk/ontology#single_sequence_format</parameterFormat>
						<transportDataType>String</transportDataType>
					</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. By default the service autodetects the sequence format. </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 (default value) 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. By default it is the end the sequence.</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. By default the service can autodetect if a sequence is a nucleotide or protein sequence.</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. By default the service can autodetect if a sequence is a nucleotide or protein sequence.</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. False by default.</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. False by default.</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. False by default.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>columns</parameterName>
						<parameterDescription>Type: boolean(Yes/No). Set this option to (Yes) to print the sequence information into neat, aligned columns in the output file. Alternatively, set it to (No), in which case the information records will be delimited by a character, which you may specify by using the &apos;delimiter&apos; parameter option. In other words, if &apos;columns&apos; parameter is set on, the         &apos;delimiter&apos; parameter option is overriden. This is an optional parameter. The default value is &apos;Yes&apos;.</parameterDescription>
						<defaultValue>Yes</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>delimiter</parameterName>
						<parameterDescription>Type: string. This string, which is usually a single character only, is used to delimit individual records in the text output file. It could be a space character, a tab character, a pipe character or any other character or string. This is an optional parameter. The default value is &apos;|&apos;. </parameterDescription>
						<defaultValue>|</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>html</parameterName>
						<parameterDescription>Type: boolean (No/Yes). Display the output as an html table. This is an optional parameter. The default value is &apos;No&apos;. </parameterDescription>
						<defaultValue>false</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>only</parameterName>
						<parameterDescription>Type: boolean (No/Yes). This is a way of shortening the command line if you only want a few things to be displayed. Instead of specifying: &apos;-nohead -noname -noacc -notype -nopgc -nodesc&apos; to get only the length output, you can specify &apos;-only -length&apos;. This is an optional parameter. Default value is &apos;No&apos;. </parameterDescription>
						<defaultValue>false</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>heading</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Display column headings. This is an optional parameter. The default value is &apos;Yes&apos;. </parameterDescription>
						<defaultValue>true</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>usa</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Display the USA of the sequence. This is an optional parameter. The default value is &apos;No&apos;.</parameterDescription>
						<defaultValue>false</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>name</parameterName>
						<parameterDescription>Type: boolean (Yes/No). The name of the sequence should be a single word that you will use to identify the sequence. It should have no (or few)punctuation characters in it. This is an optional parameter. The default value is &apos;No&apos;. </parameterDescription>
						<defaultValue>false</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>accession</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Display &apos;accession&apos; column. This is an optional parameter. The default value is &apos;Yes&apos;. </parameterDescription>
						<defaultValue>false</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>gi</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Display &apos;GI&apos; column. This is an optional parameter. The default value is &apos;No&apos;.</parameterDescription>
						<defaultValue>false</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>version</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Display &apos;version&apos; column. This is an optional parameter. The default value is &apos;No&apos;.</parameterDescription>
						<defaultValue>false</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>type</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Display &apos;type&apos;(nucleotide or protein sequence) column. This is an optional parameter. The default value is &apos;Yes&apos;.</parameterDescription>
						<defaultValue>Yes</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>length</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Display &apos;length&apos; column. This is an optional parameter. Default value is &apos;Yes&apos;.</parameterDescription>
						<defaultValue>Yes</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>pgc</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Display &apos;percent GC content&apos; column. This is an optional parameter. The default value is &apos;Yes&apos;.</parameterDescription>
						<defaultValue>Yes</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>description</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Enter any description of the sequence that you require. This is an optional parameter. The default value is &apos;Yes&apos;. </parameterDescription>
						<defaultValue>Yes</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>outfile</parameterName>
						<parameterDescription>Returns information about a specified sequence.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
					</parameter>

				</operationOutputs>

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

		</operations>

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

</serviceDescriptions>
