view mash_paste.xml @ 2:e0c0fda064eb draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/mash commit ff9564c2e6924fab084b6e02a3a196650041636a
author iuc
date Thu, 16 Oct 2025 16:43:41 +0000
parents 8f32dcfde5d9
children
line wrap: on
line source

<tool id="mash_paste" name="mash paste" version="@TOOL_VERSION@+galaxy0" profile="@PROFILE@">
    <description>Create a single sketch file from multiple sketch files.</description>
    <macros>
        <import>macros.xml</import>
    </macros>
    <expand macro="xref"/>
    <expand macro="requirements"/>
    <expand macro="version_command"/>
    <command detect_errors="exit_code"><![CDATA[
		#set $list_inputs = []
		#for $file in $msh_files
			ln -s $file "${file.element_identifier}.${file.ext}" &&
			$list_inputs.append("%s.%s" % ($file.element_identifier, $file.ext))
		#end for

		#set list_files=' '.join([ '\'%s\'' % $input for $input in $list_inputs])
        mash paste result.msh $list_files &&
		mv result.msh $output
            ]]></command>
    <inputs>
        <param name="msh_files" type="data" format='msh' multiple="true" label="Sketch files to merge"/>
    </inputs>
    <outputs>
        <data name="output" format="msh" label="${tool.name} on ${on_string}: Output Sketch File"/>
    </outputs>
    <tests>
        <test expect_num_outputs="1">
            <param name="msh_files" value="test_01_mash_sketch.msh,test_02_mash_sketch.msh"/>
			<output name="output" file="res_paste.msh" compare="sim_size" />
        </test>
    </tests>
    <help><![CDATA[
	Create a single sketch file from multiple sketch files.
  ]]></help>
    <expand macro="citations"/>
</tool>