0
|
1 <tool id="alevinQC" name="AlevinQC" version="0.1.0">
|
|
2 <description>produces quality control reports for salmon-alevin runs.</description>
|
|
3 <requirements>
|
|
4 <requirement type="package" version="1.6.0">bioconductor-alevinqc</requirement>
|
|
5 </requirements>
|
|
6 <command detect_errors="exit_code"><![CDATA[
|
|
7 mkdir ./alevin
|
|
8 && ln -sf '$input_feature_dump' "featureDump.txt"
|
|
9 && ln -sf '$input_rawcbfreq' "raw_cb_frequency.txt"
|
|
10 && mv "featureDump.txt" "raw_cb_frequency.txt" ./alevin
|
|
11 && mkdir ./aux_info
|
|
12 && ln -sf '$input_alevin_meta' "alevin_meta_info.json"
|
|
13 && ln -sf '$input_meta' "meta_info.json"
|
|
14 && mv "alevin_meta_info.json" "meta_info.json" ./aux_info
|
|
15 && ln -sf '$input_cmd_info' "cmd_info.json"
|
|
16 && Rscript --version
|
|
17 && Rscript '$__tool_directory__/run_alevinQC.R'
|
|
18 ]]></command>
|
|
19 <inputs>
|
|
20 <param name="input_feature_dump" type="data" format="txt" help="The featureDump.txt from alevin output."/>
|
|
21 <param name="input_rawcbfreq" type="data" format="txt" help="The raw_cb_frequency.txt from alevin output."/>
|
|
22 <param name="input_meta" type="data" format="txt" help="The meta_info.json from alevin output."/>
|
|
23 <param name="input_alevin_meta" type="data" format="txt" help="The alevin_meta_info.json from alevin output."/>
|
|
24 <param name="input_cmd_info" type="data" format="txt" help="The cmd_info.json from alevin output."/>
|
|
25 </inputs>
|
|
26 <outputs>
|
|
27 <data name="alevin_kneeplot" label="alevin_kneeplot.pdf" format="pdf" from_work_dir="alevin_kneeplot.pdf"/>
|
|
28 <data name="alevin_barodeFrequency_quant" label="alevin_barodeFrequency_quant.pdf" format="pdf" from_work_dir="alevin_barodeFrequency_quant.pdf"/>
|
|
29 <data name="summaryTable" label="summaryTable.tab" format="txt" from_work_dir="summaryTable.tab"/>
|
|
30 </outputs>
|
|
31 <tests>
|
|
32 <test>
|
|
33 <param name="input_feature_dump" value="featureDump.txt"/>
|
|
34 <param name="input_rawcbfreq" value="raw_cb_frequency.txt"/>
|
|
35 <param name="input_alevin_meta" value="alevin_meta_info.json"/>
|
|
36 <param name="input_meta" value="meta_info.json"/>
|
|
37 <param name="input_cmd_info" value="cmd_info.json"/>
|
|
38 <output name="alevin_kneeplot" value="alevin_kneeplot.pdf"/>
|
|
39 <output name="alevin_barodeFrequency_quant" value="alevin_barodeFrequency_quant.pdf"/>
|
|
40 <output name="summaryTable" value="summaryTable.tab"/>
|
|
41 </test>
|
|
42 </tests>
|
|
43 <help><![CDATA[
|
|
44 This is a galaxy wrapper for the AlevinQC bioconductor package to produce quality control plots, such as knee plots for salmon alevin runs. This tool has been tested with upstream use of the galaxy implementation for alevin by bgruening:
|
|
45 'Salmon alevin galaxy tool<https://github.com/bgruening/galaxytools/tree/master/tools/salmon>'.
|
|
46
|
|
47 To use this tool with your salmon alevin runs, please select the dumpFeatures option.
|
|
48
|
|
49 The AlevinQC package is developed by Charlotte Soneson and Avi Srivastava.
|
|
50
|
|
51 Visit `AlevinQC_Github <https://csoneson.github.io/alevinQC/index.html>`__ page
|
|
52
|
|
53 Visit `AlevinQC_Bioconductor <http://www.bioconductor.org/packages/release/bioc/html/alevinQC.html>`__ page
|
|
54 ]]></help>
|
|
55 <citations>
|
|
56 <citation type="doi">10.18129/B9.bioc.alevinQC</citation>
|
|
57 </citations>
|
|
58 </tool>
|