view xlsx2tsv.xml @ 0:a21347be425d draft default tip

planemo upload for repository https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/xls2tsv commit 2e75a14496fa80104e76b307289c58b9b7013ae1
author ufz
date Mon, 16 Dec 2024 20:56:29 +0000
parents
children
line wrap: on
line source

<tool id="xlsx2tsv" name="Excel to Tabular" version="0.1.0+galaxy0" license="MIT" profile = "23.0">
    <description>with pandas</description>
    <requirements>
        <requirement type="package" version="2.2.1">pandas</requirement>
        <requirement type="package" version="3.1.5">openpyxl</requirement>
    </requirements>
    <command detect_errors="aggressive"><![CDATA[
    python '$__tool_directory__/xlsx2tsv.py'
    --input-file '$input_file'
    --sheet-names '$sheet_names'
    --output '$output'
    ]]></command>
    <inputs>
        <param name="input_file" type="data" format="excel.xls,xlsx" optional="false" label="Input excel file" help="Input XLS/XLSX file"/>
        <param name="sheet_names" type="text" optional="false" label="Name of the excel sheet" help="Excel sheet to convert to tsv"/>
    </inputs>
    <outputs>
        <data name="output" format="tabular"/>
    </outputs>
    <tests>
        <test>
            <param name="input_file" value="excel_test.xlsx"/>
            <param name="sheet_names" value="Sheet1"/>
            <output name="output" value="output_sheet_1.tsv" ftype="tabular">
                <assert_contents>
                        <has_text text="column0"/>
                        <has_n_columns n="2"/>
                    </assert_contents>
                </output>
        </test>
        <test>
            <param name="input_file" value="excel_test.xlsx"/>
            <param name="sheet_names" value="Sheet2"/>
            <output name="output" value="output_sheet_2.tsv" ftype="tabular">
                <assert_contents>
                    <has_text text="column2"/>
                    <has_n_columns n="2"/>
                </assert_contents>
            </output>
        </test>
    </tests>
    <help>
Description
-----------
Extract a sheet from XLS/XLSX file to a tabular file
    </help>
    <citations>
        <citation type="doi">10.5281/zenodo.13819579</citation>
    </citations>
</tool>