Mercurial > repos > galaxy-australia > metawrapmg_binning
diff metawrapmg_binning.xml @ 4:cbd58ca70eac draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/metawrapmg commit dc852a2f4ea6662882c1d55e6a18431d1ab4ecc7
| author | iuc |
|---|---|
| date | Sun, 02 Nov 2025 21:02:14 +0000 |
| parents | 6f7211f93b06 |
| children |
line wrap: on
line diff
--- a/metawrapmg_binning.xml Tue Mar 11 12:23:05 2025 +0000 +++ b/metawrapmg_binning.xml Sun Nov 02 21:02:14 2025 +0000 @@ -1,10 +1,14 @@ <tool id="metawrapmg_binning" name="MetaWRAP" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@" license="MIT"> - <description>metagenome binning pipeline</description> + <description>metagenome binning</description> <macros> <import>macros.xml</import> </macros> <expand macro="xrefs"/> - <expand macro="requirements"/> + + <requirements> + <requirement type="package" version="@TOOL_VERSION@">metawrap-binning</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ ## set memory usage if [ -n "\${GALAXY_MEMORY_MB}" ] ; then @@ -33,66 +37,20 @@ -t "\${GALAXY_SLOTS:-4}" reads_1.fastq reads_2.fastq - && - - ## Check which binning programs produced bins - bin_dirs=(INITIAL_BINNING/concoct_bins INITIAL_BINNING/maxbin2_bins INITIAL_BINNING/metabat2_bins) && - switches=('-A' '-B' '-C') && - - i=0 && - bin_string="" && - - for dir in "\${bin_dirs[@]}" ; do - if [ "\$(find "\$dir" -mindepth 1 -maxdepth 1 -exec echo found \;)" ]; then - bin_string+=" \${switches[\$i]} \$dir" ; - ((i++)) ; - fi - done && - - #################### - ## BIN REFINEMENT ## - #################### - - ## The checkm database is in the conda package, see - ## https://github.com/bioconda/bioconda-recipes/pull/38299. - - metawrap bin_refinement - -t "\${GALAXY_SLOTS:-4}" - -m "\${GALAXY_MEMORY_GB:-16}" - '$hidden_quick' - -c '${binning.c}' - -x '${binning.x}' - -o BIN_REFINEMENT - ## Only run bin_refinement on bins with contigs - "\${bin_string}" ]]></command> <inputs> <param name="metagenome" format="fasta" type="data" label="Metagenome" help="Metagenome co-assembly for binning"/> <param name="input" type="data_collection" collection_type="paired" label="Reads" help="Original reads that were used for the assembly"/> - <section name="binning" title="Binning parameters" expanded="false"> - <param argument="-c" type="integer" value="70" min="50" max="100" label="Percent completion" help="Minimum % completion of bins"/> - <param argument="-x" type="integer" value="10" min="0" max="100" label="Percent contamination" help="Maximum % contamination of bins that is acceptable"/> - </section> - <!-- the pplacer component requires 40 GB per thread. Skip pplacer for - testing by setting this to "quick" --> - <param name="hidden_quick" type="hidden" value=""/> </inputs> <outputs> - <!-- contigs binned into fasta files --> - <collection name="metawrap_bins" type="list" label="MetaWRAP on ${on_string}: bins"> - <discover_datasets pattern="metawrap_\d+_\d+_bins/(?P<designation>.+)\.fa" format="fasta" directory="BIN_REFINEMENT" recurse="true" match_relative_path="true"/> - </collection> - <!-- summary figures --> - <collection name="metawrap_figures" type="list" label="MetaWRAP on ${on_string}: summary figures"> - <discover_datasets pattern="__designation_and_ext__" directory="BIN_REFINEMENT/figures"/> + <collection name="concoct_bins" type="list" label="${tool.name} on ${on_string}: concoct bins"> + <discover_datasets pattern="(?P<designation>.+)\.fa" format="fasta" directory="INITIAL_BINNING/concoct_bins" recurse="true" match_relative_path="true"/> </collection> - <!-- statistics on binning --> - <collection name="metawrap_stats" type="list" label="MetaWRAP on ${on_string}: stat files"> - <discover_datasets pattern="(?P<designation>.+)\.stats" format="tabular" directory="BIN_REFINEMENT"/> + <collection name="maxbin2_bins" type="list" label="${tool.name} on ${on_string}: maxbin2 bins"> + <discover_datasets pattern="(?P<designation>.+)\.fa" format="fasta" directory="INITIAL_BINNING/maxbin2_bins" recurse="true" match_relative_path="true"/> </collection> - <!-- which contig went into which bin --> - <collection name="metawrap_contigs" type="list" label="MetaWRAP on ${on_string}: contig assignments"> - <discover_datasets pattern="(?P<designation>.+)\.contigs" format="tabular" directory="BIN_REFINEMENT"/> + <collection name="metabat_bins" type="list" label="${tool.name} on ${on_string}: metabat2 bins"> + <discover_datasets pattern="(?P<designation>.+)\.fa" format="fasta" directory="INITIAL_BINNING/metabat2_bins" recurse="true" match_relative_path="true"/> </collection> </outputs> <tests> @@ -105,24 +63,21 @@ <element name="reverse" value="mapped_reads.r2.fastq.gz"/> </collection> </param> - <section name="binning"> - <param name="c" value="60"/> - <param name="x" value="15"/> - </section> - <param name="hidden_quick" value="--quick"/> - <output_collection name="metawrap_bins" type="list"> + <output_collection name="concoct_bins" type="list" count="27"> <element name="bin.1" ftype="fasta"> <assert_contents> - <has_text text="NODE_2_length_"/> + <has_text text=">NODE_"/> </assert_contents> </element> </output_collection> - <output_collection name="metawrap_stats" type="list"> - <element name="metawrap_60_15_bins" file="test02.stats" ftype="tabular"/> + <output_collection name="maxbin2_bins" type="list" count="2"> + <element name="bin.1" ftype="fasta"> + <assert_contents> + <has_text text="NODE_"/> + </assert_contents> + </element> </output_collection> - <output_collection name="metawrap_contigs" type="list"> - <element name="metawrap_60_15_bins" file="test02.contigs" ftype="tabular"/> - </output_collection> + <output_collection name="metabat_bins" type="list" count="0"/> </test> </tests> <help><