<?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>fdnacomp</serviceName>
		<organisation >
			<organisationName>European Bioinformatics Institute</organisationName>
			<organisationDescriptionText>http://www.ebi.ac.uk/</organisationDescriptionText>
			<organisationKey>EBI</organisationKey>
		</organisation>

		<locationURL>http://www.ebi.ac.uk/soaplab/emboss4/services/phylogeny_molecular_sequence.fdnacomp</locationURL>
		<interfaceWSDL>http://www.ebi.ac.uk/soaplab/emboss4/services/phylogeny_molecular_sequence.fdnacomp?wsdl</interfaceWSDL>
		<serviceDescriptionText>Estimates phylogenies from nucleic acid sequence data using the compatibility criterion, which searches for the largest number of sites which could have all states (nucleotides) uniquely evolved on the same tree. Detailed info about this operation can be found at the following link: http://genome.jouy.inra.fr/doc/genome/suite-logicielle/emboss/html/embassy/phylipnew/fdnacomp.html</serviceDescriptionText>
		<operations >
			<serviceOperation >
				<operationName>fdnacomp</operationName>
				<operationDescriptionText>Estimates phylogenies from nucleic acid sequence data using the compatibility criterion, which searches for the largest number of sites which could have all states (nucleotides) uniquely evolved on the same tree. Detailed info about this operation can be found at the following link: http://genome.jouy.inra.fr/doc/genome/suite-logicielle/emboss/html/embassy/phylipnew/fdnacomp.html</operationDescriptionText>
				<operationInputs >
					<parameter >
						<parameterName>sequence_usa</parameterName>
						<parameterDescription>Type: string. File containing one or more 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 sequenceis 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>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>sequence_direct_data</parameterName>
						<parameterDescription>Type: string. File containing one or more 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.An example of input is available here:http://genome.jouy.inra.fr/doc/genome/suite-logicielle/emboss/html/embassy/phylipnew/fdnacomp.html#input.1</parameterDescription>
						<semanticType>http://www.mygrid.org.uk/ontology#DNA_sequence</semanticType>
						<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.</parameterDescription>
						<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>
						<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 of the sequence.</parameterDescription>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>sprotein</parameterName>
						<parameterDescription>TType: 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>
						<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>
						<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>
						<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>
						<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>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>intreefile_direct_data</parameterName>
						<parameterDescription>Type: string. Phylip tree file. This is an optional parameter. No default value available.&apos;intreefile_direct_data&apos;and&apos;intreefile_url&apos;are mutually exclusive.</parameterDescription>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>intreefile_url</parameterName>
						<parameterDescription>Type: string. URL of Phylip tree file. This is an optional parameter. No default value available.&apos;intreefile_direct_data&apos;and&apos;intreefile_url&apos;are mutually exclusive.</parameterDescription>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>weights_direct_data</parameterName>
						<parameterDescription>Type: string. Phylip weights file. This is an optional parameter. No default value available.&apos;weights_direct_data&apos;and&apos;weights_url&apos;are mutually exclusive.</parameterDescription>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>weights_url</parameterName>
						<parameterDescription>Type: string. URL of Phylip weights file.This is an optional parameter. No default value available.&apos;weights_direct_data&apos;and&apos;weights_url&apos;are mutually exclusive.</parameterDescription>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>outgrno</parameterName>
						<parameterDescription>Type: long. Species number to use as outgroup. This is an optional parameter. The default is 0.</parameterDescription>
						<defaultValue>0</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>njumble</parameterName>
						<parameterDescription>Type: long. Number of times to randomise. This is an optional parameter. The default is 0.</parameterDescription>
						<defaultValue>0</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>seed</parameterName>
						<parameterDescription>ype: long. Random number seed between 1 and 32767 (must be odd). This is an optional parameter. The default is 1.</parameterDescription>
						<defaultValue>1</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>trout</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Write out trees to tree file. This is an optional parameter. The default is&apos;Yes&apos;.</parameterDescription>
						<defaultValue>Y</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>printdata</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Print data at start of run. This is an optional parameter. The default is&apos;No&apos;.</parameterDescription>
						<defaultValue>false</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>progress</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Print indications of progress of run. This is an optional parameter. The default is&apos;Yes&apos;.</parameterDescription>
						<defaultValue>true</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>treeprint</parameterName>
						<parameterDescription>Type: boolean (Yes/No). Print out tree. This is an optional parameter. The default is&apos;Yes&apos;.</parameterDescription>
						<defaultValue>true</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>stepbox</parameterName>
						<parameterDescription>Type: boolean (true/false). Print steps&amp;compatibility at sites. This is an optional parameter. The default is&apos;false&apos;.</parameterDescription>
						<defaultValue>false</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>ancseq</parameterName>
						<parameterDescription>Type: boolean(true/false). Print sequences at all nodes of tree. This is an optional parameter. The default is&apos;false&apos;</parameterDescription>
						<defaultValue>false</defaultValue>
						<transportDataType>String</transportDataType>
					</parameter>

				</operationInputs>

				<operationOutputs >
					<parameter >
						<parameterName>report</parameterName>
						<parameterDescription>Type: string. A general report for the underlying analysis job.</parameterDescription>
						<isConfigurationParameter>No</isConfigurationParameter>
						<semanticType>simpleParameter</semanticType>
						<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>No</isConfigurationParameter>
						<semanticType>simpleParameter</semanticType>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>outfile</parameterName>
						<parameterDescription>Returns phylogenetic tree from nucleic acid sequence data.</parameterDescription>
						<semanticType>http://www.mygrid.org.uk/ontology#phylogenetic_tree</semanticType>
						<transportDataType>String</transportDataType>
					</parameter>

					<parameter >
						<parameterName>outtreefile</parameterName>
						<parameterDescription>Returns phylogenetic tree file.</parameterDescription>
						<transportDataType>String</transportDataType>
					</parameter>

				</operationOutputs>

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

		</operations>

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

</serviceDescriptions>
