changeset 0:54401f9d1a30 draft default tip

planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rcx-tk/ commit 11666faa557169cc43b234ecba2a38451dec87a4
author recetox
date Thu, 01 Aug 2024 12:37:10 +0000
parents
children
files rcx-tk.xml test-data/input_alkanes.txt test-data/input_metadata.tabular test-data/output_alkanes.tsv test-data/output_metadata.tsv
diffstat 5 files changed, 118 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rcx-tk.xml	Thu Aug 01 12:37:10 2024 +0000
@@ -0,0 +1,74 @@
+<tool id="rcx-tk" name="rcx-tk" version="0.1.0+galaxy0" python_template_version="3.5" profile="23.05">
+    <edam_topics>
+        <edam_topic>topic_3172</edam_topic>
+        <edam_topic>topic_0091</edam_topic>
+        <edam_topic>topic_3520</edam_topic>       
+    </edam_topics>
+    <edam_operations>
+        <edam_operation>operation_0336</edam_operation>
+        <edam_operation>operation_3695</edam_operation> 
+    </edam_operations>
+    <requirements>
+        <requirement type="package" version="0.1.0">rcx-tk</requirement>
+    </requirements>
+    <creator>
+        <person
+                givenName="Zargham"
+                familyName="Ahmad"
+                url="https://github.com/zargham-ahmad"
+                identifier="0000-0000-0000-0000"/>
+        <person
+                givenName="Kristina"
+                familyName="Gomoryova"
+                url="https://github.com/KristinaGomoryova"
+                identifier="0000-0003-4407-3917" />
+        <person
+                givenName="Helge"
+                familyName="Hecht"
+                url="https://github.com/hechth"
+                identifier="0000-0001-6744-996X" />
+        <organization 
+                url="https://www.recetox.muni.cz/"
+                email="GalaxyToolsDevelopmentandDeployment@space.muni.cz"
+                name="RECETOX MUNI" />  
+    </creator>
+    <command><![CDATA[
+    #if $input_file.ext == "tabular"
+        #set $input_file_new = 'input.tsv'
+    #else
+        #set $input_file_new = 'input.' + str($input_file.ext)
+    #end if
+       cp ${input_file} ${input_file_new} &&
+       python3 -m rcx_tk --method ${method} ${input_file_new} 'output.tsv' 
+    ]]></command>
+    <inputs>
+        <param name="input_file" type="data" format="csv,tabular,tsv,xls,xlsx,txt" label="Input data" help="Input data"/>
+        <param name="method" type="select" label="Method" help="Which data is processed: metadata or alkane file.">
+            <option value="metadata" selected="true">metadata</option>
+            <option value="alkanes">alkanes</option>
+        </param>
+    </inputs>
+    <outputs>
+        <data name="output_file" format="tabular" from_work_dir = "output.tsv" label="Processed data"/>
+    </outputs>
+    <tests>
+        <test>
+            <param name="input_file" value="input_metadata.tabular"/>
+            <param name="method" value="metadata"/>
+            <output name="output_file" file="output_metadata.tsv"/>
+        </test>
+         <test>
+            <param name="input_file" value="input_alkanes.txt"/>
+            <param name="method" value="alkanes"/>
+            <output name="output_file" file="output_alkanes.tsv"/>
+        </test>
+    </tests>
+    <help><![CDATA[
+    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. 
+
+    On the input, a metadata or alkane file in any tabular format is expected. On the output, a tsv file is provided.
+    ]]></help>
+    <citations>
+        <citation type="doi">10.5281/zenodo.4471245</citation>
+    </citations>
+</tool>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/input_alkanes.txt	Thu Aug 01 12:37:10 2024 +0000
@@ -0,0 +1,10 @@
+Carbon number 	RT (min)
+12	2.8
+13	3.0
+14	3.3
+15	3.7
+16	4.2
+17	4.6
+18	5.0
+19	5.4
+20	5.7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/input_metadata.tabular	Thu Aug 01 12:37:10 2024 +0000
@@ -0,0 +1,12 @@
+File path	File name	Type	Class ID	Batch	Analytical order	Inject. volume (μL)	Included
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\1_instrumental blank_01.raw	1_instrumental blank_01	Standard	3	1	1	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\4_Alkane mix_04.raw	4_Alkane mix_04	Standard	5	1	4	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\6_instrumental blank_06.raw	6_instrumental blank_06	Standard	3	1	6	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\7_procedural blank_07.raw	7_procedural blank_07	Blank	6	1	7	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\8_QC non-dilute_08.raw	8_QC non-dilute_08	QC	2	1	8	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\11_QC 16_11.raw	11_QC 16_11	QC	2	1	11	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\12_QC 8_12.raw	12_QC 8_12	QC	2	1	12	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\15_QC non-dilute_15.raw	15_QC non-dilute_15	QC	2	1	15	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\18_QC 4 _18.raw	18_QC 4 _18	QC	2	1	18	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\19_QC 8_19.raw	19_QC 8_19	QC	2	1	19	6	TRUE
+Z:\000020-Shares\hram\MS_omics\Personal Folders\COUFALIKOVA Katerina\ATHLETE\finalni data zaloha\batch1-20231121-Katerina Coufalikova\RAW_profile\29_instrument blank_29.raw	29_instrument blank_29	Standard	3	1	29	6	TRUE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/output_alkanes.tsv	Thu Aug 01 12:37:10 2024 +0000
@@ -0,0 +1,10 @@
+carbon_number	rt
+12	2.8
+13	3.0
+14	3.3
+15	3.7
+16	4.2
+17	4.6
+18	5.0
+19	5.4
+20	5.7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/output_metadata.tsv	Thu Aug 01 12:37:10 2024 +0000
@@ -0,0 +1,12 @@
+sampleName	sampleType	class	batch	injectionOrder	sequenceIdentifier	subjectIdentifier	localOrder
+1_instrumental_blank_01	Standard	3	1	1	1_instrumental blank	instrumental blank	1
+4_Alkane_mix_04	Standard	5	1	4	4_Alkane mix	Alkane mix	4
+6_instrumental_blank_06	Standard	3	1	6	6_instrumental blank	instrumental blank	6
+7_procedural_blank_07	Blank	6	1	7	7_procedural blank	procedural blank	7
+8_QC_non-dilute_08	QC	2	1	8	8_QC non-dilute	QC non-dilute	8
+11_QC_16_11	QC	2	1	11	11_QC 16	QC 16	11
+12_QC_8_12	QC	2	1	12	12_QC 8	QC 8	12
+15_QC_non-dilute_15	QC	2	1	15	15_QC non-dilute	QC non-dilute	15
+18_QC_4__18	QC	2	1	18	18_QC 4	QC 4	18
+19_QC_8_19	QC	2	1	19	19_QC 8	QC 8	19
+29_instrument_blank_29	Standard	3	1	29	29_instrument blank	instrument blank	29