Mercurial > repos > devteam > kraken
diff kraken.xml @ 2:898ded2d4fff draft
planemo upload for repository https://github.com/galaxyproject/tools-devteam/blob/master/tool_collections/kraken/kraken/ commit cb6ebb843c71dcfc73aa05cc616f8e3229170108-dirty
| author | devteam |
|---|---|
| date | Wed, 15 Jul 2015 14:59:31 -0400 |
| parents | 656215d2a793 |
| children | 2ad66362ed0f |
line wrap: on
line diff
--- a/kraken.xml Tue May 19 16:41:06 2015 -0400 +++ b/kraken.xml Wed Jul 15 14:59:31 2015 -0400 @@ -1,7 +1,7 @@ <?xml version="1.0"?> -<tool id="kraken" name="Kraken" version="1.0.0"> +<tool id="kraken" name="Kraken" version="1.1.0"> <description> - assign taxonomic labels to short DNA reads + assign taxonomic labels to sequencing reads </description> <macros> <import>macros.xml</import> @@ -10,17 +10,49 @@ <![CDATA[ @SET_DATABASE_PATH@ && kraken --threads \${GALAXY_SLOTS:-1} @INPUT_DATABASE@ + + #if $input_sequences.is_of_type( 'fastq' ): + --fastq-input + #else: + --fasta-input + #end if + + ${only_classified_output} + + #if str( $quick_operation.quick ) == "yes": + --quick + --min-hits ${quick_operation.min_hits} + + #end if + "$input_sequences" + #if $split_reads: --classified-out "${classified_out}" --unclassified-out "${unclassified_out}" #end if - --output "${output}" && - kraken-translate --db ${kraken_database.fields.name} "${output}" > "${translated}" + --output "${output}" + ##kraken-translate --db ${kraken_database.fields.name} "${output}" > "${translated}" ]]> </command> <inputs> - <param format="fasta,fastq,fastqsanger" label="Input sequences" name="input_sequences" type="data" /> - <param label="Output classified and unclassified reads" name="split_reads" type="boolean" /> + <param format="fasta,fastq" label="Input sequences" name="input_sequences" type="data" help="FASTA or FASTQ datasets"/> + <param label="Output classified and unclassified reads?" name="split_reads" type="boolean" help="Sets --unclassified-out and --classified-out"/> + + <conditional name="quick_operation"> + <param name="quick" type="select" label="Enable quick operation?" help="--quick; Rather than searching all k-mers in a sequence, stop classification after a specified number of database hit"> + <option value="yes">Yes</option> + <option selected="True" value="no">No</option> + </param> + <when value="yes"> + <param name="min_hits" type="integer" value="1" label="Number of hits required for classification" help="--min-hits; min-hits will allow you to require multiple hits before declaring a sequence classified, which can be especially useful with custom databases when testing to see if sequences either do or do not belong to a particular genome; default=1"/> + </when> + <when value="no"> + <!-- Do absolutely nothing --> + </when> + </conditional> + + <param name="only_classified_output" type="boolean" checked="False" truevalue="--only-classified-output" falsevalue="" label="Print no Kraken output for unclassified sequences" help="--only-classified-output"/> + <expand macro="input_database" /> </inputs> <outputs> @@ -30,57 +62,43 @@ <data format="tabular" label="${tool.name} on ${on_string}: Unclassified reads" name="unclassified_out"> <filter>(split_reads)</filter> </data> - <data format="tabular" label="${tool.name} on ${on_string}: Histogram" name="histogram"> - <filter>(draw_histogram)</filter> - </data> <data format="tabular" label="${tool.name} on ${on_string}: Classification" name="output" /> - <data format="tabular" label="${tool.name} on ${on_string}: Translated classification" name="translated" /> + <!--<data format="tabular" label="${tool.name} on ${on_string}: Translated classification" name="translated" />--> </outputs> <help> <