Mercurial > repos > recetox > rcx_tk
comparison rcx-tk.xml @ 1:9b4b624c4d60 draft default tip
planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rcx-tk/ commit 48dbee053949c9e18cf965805b0115320d05af3c
| author | recetox |
|---|---|
| date | Mon, 19 May 2025 11:03:48 +0000 |
| parents | 54401f9d1a30 |
| children |
comparison
equal
deleted
inserted
replaced
| 0:54401f9d1a30 | 1:9b4b624c4d60 |
|---|---|
| 1 <tool id="rcx-tk" name="rcx-tk" version="0.1.0+galaxy0" python_template_version="3.5" profile="23.05"> | 1 <tool id="rcx-tk" name="rcx-tk" version="@TOOL_VERSION@+galaxy1" profile="23.05"> |
| 2 <description>Processes and standardizes metadata or alkane files by rearranging columns, validating file names, and deriving new columns for downstream analysis.</description> | |
| 3 <macros> | |
| 4 <token name="@TOOL_VERSION@">0.1.0</token> | |
| 5 </macros> | |
| 2 <edam_topics> | 6 <edam_topics> |
| 3 <edam_topic>topic_3172</edam_topic> | 7 <edam_topic>topic_3172</edam_topic> |
| 4 <edam_topic>topic_0091</edam_topic> | 8 <edam_topic>topic_0091</edam_topic> |
| 5 <edam_topic>topic_3520</edam_topic> | 9 <edam_topic>topic_3520</edam_topic> |
| 6 </edam_topics> | 10 </edam_topics> |
| 7 <edam_operations> | 11 <edam_operations> |
| 8 <edam_operation>operation_0336</edam_operation> | 12 <edam_operation>operation_0336</edam_operation> |
| 9 <edam_operation>operation_3695</edam_operation> | 13 <edam_operation>operation_3695</edam_operation> |
| 10 </edam_operations> | 14 </edam_operations> |
| 11 <requirements> | 15 <requirements> |
| 12 <requirement type="package" version="0.1.0">rcx-tk</requirement> | 16 <requirement type="package" version="@TOOL_VERSION@">rcx-tk</requirement> |
| 13 </requirements> | 17 </requirements> |
| 14 <creator> | 18 <creator> |
| 15 <person | 19 <person |
| 16 givenName="Zargham" | 20 givenName="Zargham" |
| 17 familyName="Ahmad" | 21 familyName="Ahmad" |
| 30 <organization | 34 <organization |
| 31 url="https://www.recetox.muni.cz/" | 35 url="https://www.recetox.muni.cz/" |
| 32 email="GalaxyToolsDevelopmentandDeployment@space.muni.cz" | 36 email="GalaxyToolsDevelopmentandDeployment@space.muni.cz" |
| 33 name="RECETOX MUNI" /> | 37 name="RECETOX MUNI" /> |
| 34 </creator> | 38 </creator> |
| 35 <command><![CDATA[ | 39 <command detect_errors="aggressive"><![CDATA[ |
| 36 #if $input_file.ext == "tabular" | 40 #if $input_file.ext == "tabular" |
| 37 #set $input_file_new = 'input.tsv' | 41 #set $input_file_new = 'input.tsv' |
| 38 #else | 42 #else |
| 39 #set $input_file_new = 'input.' + str($input_file.ext) | 43 #set $input_file_new = 'input.' + str($input_file.ext) |
| 40 #end if | 44 #end if |
| 41 cp ${input_file} ${input_file_new} && | 45 cp ${input_file} ${input_file_new} && |
| 42 python3 -m rcx_tk --method ${method} ${input_file_new} 'output.tsv' | 46 python3 -m rcx_tk --method ${method} ${input_file_new} 'output.tsv' |
| 43 ]]></command> | 47 ]]></command> |
| 44 <inputs> | 48 <inputs> |
| 45 <param name="input_file" type="data" format="csv,tabular,tsv,xls,xlsx,txt" label="Input data" help="Input data"/> | 49 <param name="input_file" type="data" format="csv,tabular,tsv,xls,xlsx,txt" label="Input data file" help="Upload your sample metadata (sequence) or alkane file."/> |
| 46 <param name="method" type="select" label="Method" help="Which data is processed: metadata or alkane file."> | 50 <param name="method" type="select" label="Processing method" help="Select whether to process a metadata file or an alkane file. This determines the column arrangement and validation steps."> |
| 47 <option value="metadata" selected="true">metadata</option> | 51 <option value="metadata" selected="true">Metadata file</option> |
| 48 <option value="alkanes">alkanes</option> | 52 <option value="alkanes">Alkane file</option> |
| 49 </param> | 53 </param> |
| 50 </inputs> | 54 </inputs> |
| 51 <outputs> | 55 <outputs> |
| 52 <data name="output_file" format="tabular" from_work_dir = "output.tsv" label="Processed data"/> | 56 <data name="output_file" format="tabular" from_work_dir = "output.tsv" label="Processed ${method} (dataset ${input_file.id})"/> |
| 53 </outputs> | 57 </outputs> |
| 54 <tests> | 58 <tests> |
| 55 <test> | 59 <test> |
| 56 <param name="input_file" value="input_metadata.tabular"/> | 60 <param name="input_file" value="input_metadata.tabular"/> |
| 57 <param name="method" value="metadata"/> | 61 <param name="method" value="metadata"/> |
| 62 <param name="method" value="alkanes"/> | 66 <param name="method" value="alkanes"/> |
| 63 <output name="output_file" file="output_alkanes.tsv"/> | 67 <output name="output_file" file="output_alkanes.tsv"/> |
| 64 </test> | 68 </test> |
| 65 </tests> | 69 </tests> |
| 66 <help><![CDATA[ | 70 <help><![CDATA[ |
| 67 rcx-tk is a tool to process a metadata and/or alkane files. The main steps are columns rearrangement, validation of the file names, and derivation of new columns, such as sampleName, sequenceIdentifier, sampleIdentifier and localOrder. | |
| 68 | 71 |
| 69 On the input, a metadata or alkane file in any tabular format is expected. On the output, a tsv file is provided. | 72 .. _rcx_tk: |
| 73 | |
| 74 ====================================== | |
| 75 rcx-tk: Metadata/Alkane File Processor | |
| 76 ====================================== | |
| 77 | |
| 78 **Tool Description** | |
| 79 | |
| 80 rcx-tk is a tool for processing sample metadata (sequence) and alkane files. It standardizes your input by rearranging columns, validating file names, and deriving new columns such as `sampleName`, `sequenceIdentifier`, `sampleIdentifier`, and `localOrder`. This ensures your data is ready for downstream analysis and compatible with standardized workflows. | |
| 81 | |
| 82 How it works | |
| 83 ------------ | |
| 84 | |
| 85 - **Column rearrangement**: Ensures columns are in the correct order for further processing. | |
| 86 - **File name validation**: Checks that file names follow expected conventions. | |
| 87 - **Derivation of new columns**: Automatically generates useful columns for sample tracking and analysis. | |
| 88 | |
| 89 Inputs | |
| 90 ------ | |
| 91 | |
| 92 1. **Input data file** | |
| 93 Upload your sample metadata (sequence) or alkane file. Supported formats: CSV, TSV, tabular, XLS, XLSX, or TXT. | |
| 94 | |
| 95 2. **Processing method** | |
| 96 Select whether to process a metadata file or an alkane file. This determines the column arrangement and validation steps. | |
| 97 | |
| 98 Outputs | |
| 99 ------- | |
| 100 | |
| 101 - **Processed file** | |
| 102 A standardized TSV file with rearranged columns and additional derived columns, ready for downstream analysis. | |
| 103 | |
| 104 Example | |
| 105 ------- | |
| 106 | |
| 107 Suppose you have a metadata file in CSV or tabular format. Select "Metadata file" as the processing method and upload your file. The tool will output a processed TSV file with standardized columns and additional identifiers. | |
| 108 | |
| 109 Notes | |
| 110 ----- | |
| 111 | |
| 112 - Ensure your input file is correctly formatted and contains the necessary columns for your chosen processing method. | |
| 113 - The tool supports a variety of input formats for flexibility. | |
| 114 - The output file can be directly used in downstream data analysis workflows. | |
| 70 ]]></help> | 115 ]]></help> |
| 71 <citations> | 116 <citations> |
| 72 <citation type="doi">10.5281/zenodo.4471245</citation> | 117 <citation type="doi">10.5281/zenodo.4471245</citation> |
| 73 </citations> | 118 </citations> |
| 74 </tool> | 119 </tool> |
