Mercurial > repos > ufz > xlsx2tsv
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>