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

		<locationURL>http://www.ebi.ac.uk/soaplab/emboss4/services/edit.extractfeat</locationURL>
		<interfaceWSDL>http://www.ebi.ac.uk/soaplab/emboss4/services/edit.extractfeat?wsdl</interfaceWSDL>
		<serviceDescriptionText>Extract features from a sequence. Detailed info about this operation can be found at the following link: http://emboss.sourceforge.net/apps/release/4.1/emboss/apps/extractfeat.html</serviceDescriptionText>
		<operations >
			<serviceOperation >
				<operationName>extractfeat</operationName>
				<operationDescriptionText>Extract features from a sequence. Detailed info about this operation can be found at the following link: http://emboss.sourceforge.net/apps/release/4.1/emboss/apps/extractfeat.html</operationDescriptionText>
				<operationInputs >
					<parameter >
						<parameterName>sequence_usa</parameterName>
						<parameterDescription>Type: string. Any valid 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 asequence_direct_data parameter but not both together. Parameter mandatory if the asequence_direct_data parameter hasn&apos;t 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. Any valid 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#biological_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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>before</parameterName>
						<parameterDescription>Type: long. If this value is greater than 0 then that number of bases or residues before the feature are included in the extracted sequence. This allows you to get the context of the feature. If this value is negative then the start of the extracted sequence will be this number of bases/residues before the end of the feature. So a value of &apos;10&apos; will start the extraction 10 bases/residues before the start of the sequence, and a value of &apos;-10&apos; will start the extraction 10 bases/residues before the end of the feature. The output sequence will be padded with &apos;N&apos; or &apos;X&apos; characters if the sequence starts after the required start of the extraction. The default value is 0. This is an optional parameter.</parameterDescription>
						<defaultValue>0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>after</parameterName>
						<parameterDescription>Type: long. If this value is greater than 0 then that number of bases or residues after the feature are included in the extracted sequence. This allows you to get the context of the feature. If this value is negative then the end of the extracted sequence will be this number of bases/residues after the start of the feature. So a value of &apos;10&apos; will end the extraction 10 bases/residues after the end of the sequence, and a value of &apos;-10&apos; will end the extraction 10 bases/residues after the start of the feature. The output sequence will be padded with &apos;N&apos; or &apos;X&apos; characters if the sequence ends before the required end of the extraction. The default value is 0. This is an optional parameter.</parameterDescription>
						<defaultValue>0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>source</parameterName>
						<parameterDescription>Type: string. By default any feature source in the feature table is shown. You can set this to match any feature source you wish to show. The source name is usually either the name of the program that detected the feature or it is the feature table (eg: EMBL) that the feature came from. The source may be wildcarded by using &apos;*&apos;. If you wish to show more than one source, separate their names with the character &apos;|&apos;, eg: gene* | embl. This is an optional parameter.</parameterDescription>
						<defaultValue>*</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>type</parameterName>
						<parameterDescription>Type: string. By default every feature in the feature table is extracted. You can set this to be any feature type you wish to extract. See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature type. The type may be wildcarded by using &apos;*&apos;. If you wish to extract more than one type, separate their names with the character &apos;|&apos;, eg:*UTR | intron. This is an optional parameter.</parameterDescription>
						<defaultValue>*</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>sense</parameterName>
						<parameterDescription>Type: long. By default any feature type in the feature table is extracted. You can set this to match any feature sense you wish. 0 for any sense, 1 for forward sense, -1 for reverse sense. The default value is 0. This is an optional parameter.</parameterDescription>
						<defaultValue>0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>minscore</parameterName>
						<parameterDescription>Type: float. Minimum score of feature to extract. If this is greater than or equal to the maximum score, then any score is permitted. Default value is 0.0. This is an optional parameter.</parameterDescription>
						<defaultValue>0.0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>maxscore</parameterName>
						<parameterDescription>Type: float. Maximum score of feature to extract. If this is less than or equal to the maximum score, then any score is permitted.This is an optional parameter.</parameterDescription>
						<defaultValue>0.0</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>tag</parameterName>
						<parameterDescription>Type: string. Tag of feature to extract. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a &apos;CDS&apos; type of feature may have the tags &apos;/codon&apos;, &apos;/codon_start&apos;, &apos;/db_xref&apos;, or &apos;/usedin&apos;. By default any feature tag in the feature table is extracted. You can set this to match any feature tag you wish to show. The tag may be wildcarded by using &apos;*&apos;. If you wish to extract more than one tag, separate their names with the character &apos;|&apos;, eg: gene | label. This is an optional parameter.</parameterDescription>
						<defaultValue>*</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>value</parameterName>
						<parameterDescription>Type: string. Value of feature tags to extract. some tags can have values, for example &apos;/gene&apos; can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag value you wish to show. The tag value may be wildcarded by using &apos;*&apos;. If you wish to show more than one tag value, separate their names with a space or the character &apos;|&apos;, eg: pax* | 10. This is an optional parameter.</parameterDescription>
						<defaultValue>*</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>join</parameterName>
						<parameterDescription>Type: boolean. Some features, such as CDS (coding sequence) and mRNA are composed of exons concatenated together. There may be other forms of &apos;joined&apos; sequence, depending on the feature table. If this option is set TRUE, then any group of these features will be output as a single sequence. If the &apos;before&apos; and &apos;after&apos; qualifiers have been set, then only the sequence before the first feature and after the last feature are added. False by default. This is an optional parameter.</parameterDescription>
						<defaultValue>false</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>featinname</parameterName>
						<parameterDescription>Type: boolean. To aid you in identifying the type of feature that has been output, the type of feature is added to the start of the description of the output sequence. Sometimes the description of a sequence is lost in subsequent processing of the sequences file, so it is useful for the type to be a part of the sequence ID name. If you set this to be TRUE then the name is added to the ID name of the output sequence. The default value is &apos;false&apos;. This is an optional parameter.</parameterDescription>
						<defaultValue>false</defaultValue>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>describe</parameterName>
						<parameterDescription>Type: string. To aid you in identifying some further properties of a feature that has been output, this lets you specify one or more tag names that should be added to the output sequence description text, together with their values (if any). For example, if this is set to be &apos;gene&apos;, then if any output feature has the tag (for example) &apos;/gene=BRCA1&apos; associated with it, then the text &apos;(gene=BRCA1)&apos; will be added to the description line. This is an optional parameter.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#secondaryParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>outseq</parameterName>
						<parameterDescription>Returns extracted features from a sequence. </parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#biological_sequence</semanticType>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

				</operationOutputs>

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

		</operations>

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

</serviceDescriptions>
