Mercurial > repos > eschen42 > w4mjoinpn
comparison w4mjoinpn.xml @ 1:dcfaffec48c8 draft default tip
planemo upload for repository https://github.com/HegemanLab/w4mjoinpn_galaxy_wrapper/tree/master commit 919fba0dbfcdb553bbb6e1c765c3a8c9f26a47f9
| author | eschen42 |
|---|---|
| date | Wed, 08 Aug 2018 19:40:57 -0400 |
| parents | 948bac693947 |
| children |
comparison
equal
deleted
inserted
replaced
| 0:948bac693947 | 1:dcfaffec48c8 |
|---|---|
| 1 <tool id="w4mjoinpn" name="Join +/- Ions" version="0.98.1"> | 1 <tool id="w4mjoinpn" name="Join +/- Ions" version="0.98.2"> |
| 2 <description>Join positive and negative ionization-mode W4M datasets for the same samples</description> | 2 <description>Join positive and negative ionization-mode W4M datasets for the same samples</description> |
| 3 <requirements> | 3 <requirements> |
| 4 <requirement type="package" version="8.25">coreutils</requirement> | 4 <requirement type="package" version="8.25">coreutils</requirement> |
| 5 <requirement type="package" version="4.2.3.dev0">sed</requirement> | 5 <!-- |
| 6 </requirements> | 6 <requirement type="package" version="4.2.3.dev0">sed</requirement> |
| 7 <stdio> | 7 --> |
| 8 <exit_code range="1:" level="fatal" /> | 8 <requirement type="package" version="4.4">sed</requirement> |
| 9 </stdio> | 9 </requirements> |
| 10 <command><![CDATA[ | 10 <stdio> |
| 11 echo "These are the the paths to the tools used by this script:" 1>&2 ; | 11 <exit_code range="1:" level="fatal" /> |
| 12 which cut sed head paste cat cp bash test 1>&2 ; | 12 </stdio> |
| 13 $__tool_directory__/w4mjoinpn.sh | 13 <command detect_errors="aggressive"><![CDATA[ |
| 14 dmneg $dmneg | 14 pwd |
| 15 dmpos $dmpos | 15 ; |
| 16 dmout $dmout | 16 echo $__tool_directory__/w4mjoinpn.sh |
| 17 smneg $smneg | 17 vmneg $vmneg |
| 18 smpos $smpos | 18 vmpos $vmpos |
| 19 smout $smout | 19 vmout $vmout |
| 20 vmneg $vmneg | 20 dmneg $dmneg |
| 21 vmpos $vmpos | 21 dmpos $dmpos |
| 22 vmout $vmout | 22 dmout $dmout |
| 23 ]]></command> | 23 smneg $smneg |
| 24 <inputs> | 24 smpos $smpos |
| 25 <param name="dmpos" label="Data matrix positive" type="data" format="tabular" help="Positive ionization-mode: Features x samples (tabular data - decimal: '.'; missing: NA; mode: numerical; separator: tab character)" /> | 25 smout $smout |
| 26 <param name="smpos" label="Sample metadata positive" type="data" format="tabular" help="Positive ionization-mode: Samples x metadata (tabular data - decimal: '.'; missing: NA; mode: character or numerical; separator: tab character)" /> | 26 ; |
| 27 <param name="vmpos" label="Variable metadata positive" type="data" format="tabular" help="Positive ionization-mode: Features x metadata (tabular data - decimal: '.'; missing: NA; mode: character or numerical; separator: tab character)" /> | 27 $__tool_directory__/w4mjoinpn.sh |
| 28 <param name="dmneg" label="Data matrix negative" type="data" format="tabular" help="Negative ionization-mode: Features x samples (tabular data - decimal: '.'; missing: NA; mode: numerical; separator: tab character)" /> | 28 vmneg $vmneg |
| 29 <param name="smneg" label="Sample metadata negative" type="data" format="tabular" help="Negative ionization-mode: Samples x metadata (tabular data - decimal: '.'; missing: NA; mode: character or numerical; separator: tab character)" /> | 29 vmpos $vmpos |
| 30 <param name="vmneg" label="Variable metadata negative" type="data" format="tabular" help="Negative ionization-mode: Features x metadata (tabular data - decimal: '.'; missing: NA; mode: character or numerical; separator: tab character)" /> | 30 vmout $vmout |
| 31 </inputs> | 31 dmneg $dmneg |
| 32 <outputs> | 32 dmpos $dmpos |
| 33 <data name="dmout" label="${dmneg.name}.posneg" format="tabular" ></data> | 33 dmout $dmout |
| 34 <data name="smout" label="${smneg.name}.posneg" format="tabular" ></data> | 34 smneg $smneg |
| 35 <data name="vmout" label="${vmneg.name}.posneg" format="tabular" ></data> | 35 smpos $smpos |
| 36 </outputs> | 36 smout $smout |
| 37 <help><![CDATA[ | 37 ]]></command> |
| 38 <inputs> | |
| 39 <param name="dmpos" label="Data matrix positive" type="data" format="tabular" | |
| 40 help="Positive ionization-mode: variables ✖ samples" /> | |
| 41 <param name="smpos" label="Sample metadata positive" type="data" format="tabular" | |
| 42 help="Positive ionization-mode: sample metadata, one row per sample" /> | |
| 43 <param name="vmpos" label="Variable metadata positive" type="data" format="tabular" | |
| 44 help="Positive ionization-mode: variable metadata, one row per variable" /> | |
| 45 <param name="dmneg" label="Data matrix negative" type="data" format="tabular" | |
| 46 help="Negative ionization-mode: variables ✖ samples" /> | |
| 47 <param name="smneg" label="Sample metadata negative" type="data" format="tabular" | |
| 48 help="Negative ionization-mode: sample metadata, one row per sample" /> | |
| 49 <param name="vmneg" label="Variable metadata negative" type="data" format="tabular" | |
| 50 help="Negative ionization-mode: variable metadata, one row per variable" /> | |
| 51 </inputs> | |
| 52 <outputs> | |
| 53 <data name="dmout" label="${dmneg.name}.posneg" format="tabular" ></data> | |
| 54 <data name="smout" label="${smneg.name}.posneg" format="tabular" ></data> | |
| 55 <data name="vmout" label="${vmneg.name}.posneg" format="tabular" ></data> | |
| 56 </outputs> | |
| 57 <tests> | |
| 58 <!-- test 1 --> | |
| 59 <test> | |
| 60 <param name="dmpos" value="input_dataMatrix_pos.tsv"/> | |
| 61 <param name="dmneg" value="input_dataMatrix_neg.tsv"/> | |
| 62 <param name="smpos" value="input_sampleMetadata_pos.tsv"/> | |
| 63 <param name="smneg" value="input_sampleMetadata_neg.tsv"/> | |
| 64 <param name="vmpos" value="input_variableMetadata_pos.tsv"/> | |
| 65 <param name="vmneg" value="input_variableMetadata_neg.tsv"/> | |
| 66 <output name="dmout"> | |
| 67 <assert_contents> | |
| 68 <has_text text="NM295T781" /> | |
| 69 <has_text text="1177836.83774999" /> | |
| 70 <has_text text="3552840.90153851" /> | |
| 71 </assert_contents> | |
| 72 </output> | |
| 73 <output name="vmout"> | |
| 74 <assert_contents> | |
| 75 <has_text text="NM295T781" /> | |
| 76 <has_text text="M295.125T780.95" /> | |
| 77 <has_text text="780.953277587891" /> | |
| 78 </assert_contents> | |
| 79 </output> | |
| 80 <output name="smout"> | |
| 81 <assert_contents> | |
| 82 <has_text text="Y5_1_RA4_01_212" /> | |
| 83 <has_text text="posneg" /> | |
| 84 <has_text text="Y13_1_RA6_01_214" /> | |
| 85 </assert_contents> | |
| 86 </output> | |
| 87 </test> | |
| 88 <!-- test 2 --> | |
| 89 <test> | |
| 90 <param name="dmpos" value="input_dataMatrix_pos.tsv"/> | |
| 91 <param name="dmneg" value="input_dataMatrix_neg.tsv"/> | |
| 92 <param name="smpos" value="input_sampleMetadata_pos.tsv"/> | |
| 93 <param name="smneg" value="input_sampleMetadata_neg_4col.tsv"/> | |
| 94 <param name="vmpos" value="input_variableMetadata_pos.tsv"/> | |
| 95 <param name="vmneg" value="input_variableMetadata_neg.tsv"/> | |
| 96 <output name="dmout"> | |
| 97 <assert_contents> | |
| 98 <has_text text="NM295T781" /> | |
| 99 <has_text text="1177836.83774999" /> | |
| 100 <has_text text="3552840.90153851" /> | |
| 101 </assert_contents> | |
| 102 </output> | |
| 103 <output name="vmout"> | |
| 104 <assert_contents> | |
| 105 <has_text text="NM295T781" /> | |
| 106 <has_text text="M295.125T780.95" /> | |
| 107 <has_text text="780.953277587891" /> | |
| 108 </assert_contents> | |
| 109 </output> | |
| 110 <output name="smout"> | |
| 111 <assert_contents> | |
| 112 <has_text text="Y5_1_RA4_01_212" /> | |
| 113 <has_text text="posneg" /> | |
| 114 <has_text text="y5" /> | |
| 115 <has_text text="bar" /> | |
| 116 </assert_contents> | |
| 117 </output> | |
| 118 </test> | |
| 119 </tests> | |
| 120 <help><![CDATA[ | |
| 38 **Join positive and negative ionization-mode W4M datasets for the same samples** | 121 **Join positive and negative ionization-mode W4M datasets for the same samples** |
| 39 -------------------------------------------------------------------------------- | 122 -------------------------------------------------------------------------------- |
| 40 | 123 |
| 41 **Author** - Arthur Eschenlauer (University of Minnesota, esch0041@umn.edu) | 124 **Author** - Arthur Eschenlauer (University of Minnesota, esch0041@umn.edu) |
| 42 | 125 |
| 44 Motivation | 127 Motivation |
| 45 ---------- | 128 ---------- |
| 46 | 129 |
| 47 Workflow4Metabolomics (W4M, Giacomoni *et al.*, 2014; http://workflow4metabolomics.org; https://github.com/workflow4metabolomics) | 130 Workflow4Metabolomics (W4M, Giacomoni *et al.*, 2014; http://workflow4metabolomics.org; https://github.com/workflow4metabolomics) |
| 48 provides a suite of Galaxy tools for processing and analyzing metabolomics data. | 131 provides a suite of Galaxy tools for processing and analyzing metabolomics data. |
| 49 | 132 |
| 50 W4M uses the XCMS package (Smith *et al.*, 2006) to extract features and align | 133 W4M uses the XCMS package (Smith *et al.*, 2006) to extract features and align |
| 51 their retention times among multiple samples. | 134 their retention times among multiple samples. |
| 52 | 135 |
| 53 After peak extraction and alignment, W4M uses the CAMERA package (Kuhl *et al.*, 2012) | 136 After peak extraction and alignment, W4M uses the CAMERA package (Kuhl *et al.*, 2012) |
| 54 "to postprocess XCMS feature lists and to collect all features related to a compound into a compound spectrum." | 137 "to postprocess XCMS feature lists and to collect all features related to a compound into a compound spectrum." |
| 86 Working example | 169 Working example |
| 87 --------------- | 170 --------------- |
| 88 | 171 |
| 89 **Input files** | 172 **Input files** |
| 90 | 173 |
| 91 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 174 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 92 | Input File | Download from URL | | 175 | Input File | Download from URL | |
| 93 +=============================================+=======================================================================================================================+ | 176 +=============================================+==========================================================================================================================================+ |
| 94 | Data matrix, negative ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/test-data/input_dataMatrix_neg.tsv | | 177 | Data matrix, negative ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/tools/w4mjoinpn/test-data/input_dataMatrix_neg.tsv | |
| 95 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 178 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 96 | Sample metadata, negative ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/test-data/input_sampleMetadata_neg.tsv | | 179 | Sample metadata, negative ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/tools/w4mjoinpn/test-data/input_sampleMetadata_neg.tsv | |
| 97 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 180 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 98 | Variable metadata, negative ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/test-data/input_variableMetadata_neg.tsv | | 181 | Variable metadata, negative ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/tools/w4mjoinpn/test-data/input_variableMetadata_neg.tsv | |
| 99 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 182 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 100 | Data matrix, positive ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/test-data/input_dataMatrix_pos.tsv | | 183 | Data matrix, positive ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/tools/w4mjoinpn/test-data/input_dataMatrix_pos.tsv | |
| 101 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 184 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 102 | Sample metadata, positive ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/test-data/input_sampleMetadata_pos.tsv | | 185 | Sample metadata, positive ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/tools/w4mjoinpn/test-data/input_sampleMetadata_pos.tsv | |
| 103 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 186 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 104 | Variable metadata, positive ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/test-data/input_variableMetadata_pos.tsv | | 187 | Variable metadata, positive ionization-mode | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/tools/w4mjoinpn/test-data/input_variableMetadata_pos.tsv | |
| 105 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 188 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 106 | 189 |
| 107 **Output files** | 190 **Output files** |
| 108 | 191 |
| 109 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 192 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 110 | Output File | Download from URL | | 193 | Output File | Download from URL | |
| 111 +=============================================+=======================================================================================================================+ | 194 +=============================================+==========================================================================================================================================+ |
| 112 | Data matrix | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/test-data/output_dataMatrix.tsv | | 195 | Data matrix | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/tools/w4mjoinpn/test-data/expected_dataMatrix.tsv | |
| 113 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 196 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 114 | Sample metadata | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/test-data/output_sampleMetadata.tsv | | 197 | Sample metadata | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/tools/w4mjoinpn/test-data/expected_sampleMetadata.tsv | |
| 115 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 198 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 116 | Variable metadata | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/test-data/output_variableMetadata.tsv | | 199 | Variable metadata | https://raw.githubusercontent.com/HegemanLab/w4mjoinpn_galaxy_wrapper/master/tools/w4mjoinpn/test-data/expected_variableMetadata.tsv | |
| 117 +---------------------------------------------+-----------------------------------------------------------------------------------------------------------------------+ | 200 +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ |
| 118 | 201 |
| 119 ]]></help> | 202 ]]></help> |
| 120 <citations> | 203 <citations> |
| 121 <citation type="doi">10.5281/zenodo.1038289</citation> | 204 <!-- Giacomoni, 2014 Workflow4Metabolomics: a collaborative research infrastructure for computational metabolomics --> |
| 205 <citation type="doi">10.1093/bioinformatics/btu813</citation> | |
| 206 <!-- Kuhl et al., 2012 CAMERA: An Integrated Strategy for Compound Spectra Extraction and Annotation of LC-MS Data Sets --> | |
| 207 <citation type="doi">10.1021/ac202450g</citation> | |
| 208 <!-- Smith, 2006 XCMS: Processing Mass Spectrometry Data for Metabolite Profiling Using Nonlinear Peak Alignment, Matching, and Identification. --> | |
| 209 <citation type="doi">10.1021/ac051437y</citation> | |
| 210 </citations> | |
| 122 <!-- | 211 <!-- |
| 123 <citation type="bibtex"> | 212 vim:et:sw=4:ts=4 |
| 124 @misc{ | 213 --> </tool> |
| 125 w4mjoinpn_galaxy_wrapper, | |
| 126 author = {Eschenlauer, Arthur}, | |
| 127 year = {2017}, | |
| 128 title = {w4mjoinpn_galaxy_wrapper}, | |
| 129 publisher = {GitHub}, | |
| 130 journal = {GitHub repository}, | |
| 131 url = {https://github.com/HegemanLab/w4mjoinpn_galaxy_wrapper}, | |
| 132 doi = 10.5281/zenodo.1038290 | |
| 133 } | |
| 134 </citation> | |
| 135 --> | |
| 136 <!-- Giacomoni, 2014 Workflow4Metabolomics: a collaborative research infrastructure for computational metabolomics --> | |
| 137 <citation type="doi">10.1093/bioinformatics/btu813</citation> | |
| 138 <!-- Kuhl et al., 2012 --> | |
| 139 <citation type="doi">10.1021/ac202450g</citation> | |
| 140 <!-- Smith, 2006 XCMS: Processing Mass Spectrometry Data for Metabolite Profiling Using Nonlinear Peak Alignment, Matching, and Identification. --> | |
| 141 <citation type="doi">10.1021/ac051437y</citation> | |
| 142 </citations> | |
| 143 </tool> |
