Mercurial > repos > jjohnson > qiime
diff assign_taxonomy.xml @ 0:e5c3175506b7 default tip
Initial tool configs for qiime, most need work.
author | Jim Johnson <jj@umn.edu> |
---|---|
date | Sun, 17 Jul 2011 10:30:11 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/assign_taxonomy.xml Sun Jul 17 10:30:11 2011 -0500 @@ -0,0 +1,93 @@ +<tool id="assign_taxonomy" name="assign_taxonomy" version="1.2.0"> + <description>Assign taxonomy to each sequence</description> + <requirements> + <requirement type="binary">assign_taxonomy.py</requirement> + </requirements> + <command interpreter="python"> + qiime_wrapper.py + --galaxy_tmpdir='$__new_file_path__' + assign_taxonomy.py + --input_fasta_fp=$input_fasta_fp + --assignment_method=$assign.assignment_method + #if $assign.assignment_method = 'rdp' + #if $assign.reference_seqs_fp != None + --reference_seqs_fp=$assign.reference_seqs_fp + #end if + #if $assign.training_data_properties_fp != None + --training_data_properties_fp=$assign.training_data_properties_fp + #end if + #if $assign.id_to_taxonomy_fp != None + --id_to_taxonomy_fp=$assign.id_to_taxonomy_fp + #end if + --confidence=$confidence + #elif $assign.assignment_method = 'blast' + #if $assign.blast_ref.source = 'blast_db' + --blast_db=$assign.blast_ref.blast_db + #elif $assign.blast_ref.source = 'reference_seqs' + -- + #end if + --e_value=$assign.e_value + --id_to_taxonomy_fp=$assign.id_to_taxonomy_fp + #end if + --output_dir=$__new_file_path__ + </command> + <inputs> + <param name="input_fasta_fp" type="data" format="fasta" label="input_fasta_fp" + help="path to the input fasta file [REQUIRED]"/> + <conditional name="assign"> + <param name="assignment_method" type="select" label="assignment_method" + help="Taxon assignment method [default:rdp]"> + <option value="rdp" selected="true">rdp</option> + <option value="blast">blast</option> + </param> + <when value="rdp"> + <param name="confidence" type="float" value="0.8" label="confidence" + help="Minimum confidence to record an assignment, only used for rdp method [default: 0.8]"/> + <param name="id_to_taxonomy_fp" type="data" format="rdp.taxonomy" optional="true" label="id_to_taxonomy_fp" + help="Path to tab-delimited file mapping sequences to assigned taxonomy. Each assigned taxonomy is provided as a semicolon-separated list. For assignment with rdp, each assigned taxonomy must be exactly 6 levels deep. "/> + <param name="reference_seqs_fp" type="data" format="txt" optional="true" label="reference_seqs_fp" + help="Reference sequences. For assignment with rdp, they are used as training sequences for the classifier."/> + <param name="training_data_properties_fp" type="data" format="txt" optional="true" label="training_data_properties_fp" + help="Path to '.properties' file in pre-compiled training data for the RDP Classifier. This option is overridden by the -t and -r options. [default: ('NO', 'DEFAULT')]"/> + </when> <!-- rdp --> + <when value="blast"> + <conditional name="blast_ref"> + <param name="source" type="select" label="blast database source"> + <option value="blast_db">blast database</option> + <option value="reference_seqs">reference sequence fasta</option> + </param> + <when value="blast_db"> + <!-- chnage this to a select with built in blast targets --> + <param name="blast_db" type="select" label="blast_db - Nucleotide BLAST database"> + <!-- The BLAST loc file has three columns: + column 0 is an identifier (not used here, see legacy megablast wrapper), + column 1 is the caption (show this to the user), + column 2 is the database path (given to BLAST) --> + <options from_file="blastdb.loc"> + <column name="name" index="1"/> + <column name="value" index="2"/> + </options> + </param> + </when> <!-- blast_db --> + <when value="reference_seqs"> + <param name="reference_seqs_fp" type="data" format="txt" label="reference_seqs_fp" + help="Reference sequences used to generate a blast database. "/> + </when> <!-- reference_seqs --> + </conditional> <!-- blast_ref --> + <param name="e_value" type="float" value="0.001" label="e_value" + help="Maximum e-value to record an assignment, only used for blast method [default: 0.001]"/> + <param name="id_to_taxonomy_fp" type="data" format="seq.taxonomy" label="id_to_taxonomy_fp" + help="Path to tab-delimited file mapping sequences to assigned taxonomy. Each assigned taxonomy is provided as a semicolon-separated list. "/> + </when> <!-- blast --> + </conditional> <!-- assign --> + </inputs> + <outputs> + <data format="seq.taxonomy" name="taxonomy_out" label="${tool.name} on ${on_string}: taxonomy"/> + </outputs> + <tests> + </tests> + <help> + + </help> +</tool> +