comparison rgFastQC.xml @ 15:2b0c9d9fc6ca draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
author iuc
date Fri, 24 Nov 2017 08:18:41 -0500
parents 9337dd1fbc66
children ff9530579d1f
comparison
equal deleted inserted replaced
14:f2e8552cf1d0 15:2b0c9d9fc6ca
1 <tool id="fastqc" name="FastQC" version="0.69"> 1 <tool id="fastqc" name="FastQC" version="0.70">
2 <description>Read Quality reports</description> 2 <description>Read Quality reports</description>
3 <requirements> 3 <requirements>
4 <requirement type="package" version="0.11.5">fastqc</requirement> 4 <requirement type="package" version="0.11.5">fastqc</requirement>
5 </requirements> 5 </requirements>
6 <command detect_errors="exit_code"><![CDATA[ 6 <command detect_errors="exit_code"><![CDATA[
7 #import re 7 #import re
8 #set input_name = re.sub('[^\w\-\s]', '_', str($input_file.element_identifier)) 8 #set input_name = re.sub('[^\w\-\s]', '_', str($input_file.element_identifier))
9 python '$__tool_directory__/rgFastQC.py' 9
10 -i '$input_file' 10 #if $input_file.ext.endswith('.gz'):
11 -d '$html_file.files_path' 11 #set input_file_sl = $input_name + '.gz'
12 -o '$html_file' 12 #elif $input_file.ext.endswith('.bz2'):
13 -t '$text_file' 13 #set input_file_sl = $input_name + '.bz2'
14 -f '$input_file.ext' 14 #else
15 -j '$input_name' 15 #set input_file_sl = $input_name
16 #end if
17
18 #if 'bam' in $input_file.ext:
19 #set format = 'bam'
20 #elif 'sam' in $input_file.ext:
21 #set format = 'sam'
22 #else
23 #set format = 'fastq'
24 #end if
25
26
27 ln -s '${input_file}' '${input_file_sl}' &&
28 mkdir -p '${html_file.files_path}' &&
29 fastqc
30 --outdir '${html_file.files_path}'
31
16 #if $contaminants.dataset and str($contaminants) > '' 32 #if $contaminants.dataset and str($contaminants) > ''
17 -c '$contaminants' 33 --contaminants '${contaminants}'
18 #end if 34 #end if
35
19 #if $limits.dataset and str($limits) > '' 36 #if $limits.dataset and str($limits) > ''
20 -l '$limits' 37 --limits '${limits}'
21 #end if 38 #end if
39
40 --quiet
41 --extract
42 -f '${format}'
43 '${input_file_sl}'
44
45 && cp '${html_file.files_path}'/*/fastqc_data.txt output.txt
46 && cp '${html_file.files_path}'/*\.html output.html
47
22 ]]></command> 48 ]]></command>
23 <inputs> 49 <inputs>
24 <param format="fastq,fastq.gz,fastq.bz2,bam,sam" name="input_file" type="data" 50 <param format="fastq,fastq.gz,fastq.bz2,bam,sam" name="input_file" type="data"
25 label="Short read data from your current history" /> 51 label="Short read data from your current history" />
26 <param name="contaminants" type="data" format="tabular" optional="true" label="Contaminant list" 52 <param name="contaminants" type="data" format="tabular" optional="true" label="Contaminant list"
27 help="tab delimited file with 2 columns: name and sequence. For example: Illumina Small RNA RT Primer CAAGCAGAAGACGGCATACGA" /> 53 help="tab delimited file with 2 columns: name and sequence. For example: Illumina Small RNA RT Primer CAAGCAGAAGACGGCATACGA" />
28 <param name="limits" type="data" format="txt" optional="true" label="Submodule and Limit specifing file" 54 <param name="limits" type="data" format="txt" optional="true" label="Submodule and Limit specifing file"
29 help="a file that specifies which submodules are to be executed (default=all) and also specifies the thresholds for the each submodules warning parameter" /> 55 help="a file that specifies which submodules are to be executed (default=all) and also specifies the thresholds for the each submodules warning parameter" />
30 </inputs> 56 </inputs>
31 <outputs> 57 <outputs>
32 <data format="html" name="html_file" label="${tool.name} on ${on_string}: Webpage" /> 58 <data format="html" name="html_file" from_work_dir="output.html" label="${tool.name} on ${on_string}: Webpage" />
33 <data format="txt" name="text_file" label="${tool.name} on ${on_string}: RawData" /> 59 <data format="txt" name="text_file" from_work_dir="output.txt" label="${tool.name} on ${on_string}: RawData" />
34 </outputs> 60 </outputs>
35 <tests> 61 <tests>
36 <test> 62 <test>
37 <param name="input_file" value="1000gsample.fastq" /> 63 <param name="input_file" value="1000gsample.fastq" />
38 <param name="contaminants" value="fastqc_contaminants.txt" ftype="tabular" /> 64 <param name="contaminants" value="fastqc_contaminants.txt" ftype="tabular" />
39 <output name="html_file" file="fastqc_report.html" ftype="html" lines_diff="100"/> 65 <output name="html_file" file="fastqc_report.html" ftype="html" lines_diff="100"/>
40 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="100"/> 66 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="2"/>
41 </test> 67 </test>
42 <test> 68 <test>
43 <param name="input_file" value="1000gsample.fastq" /> 69 <param name="input_file" value="1000gsample.fastq" />
44 <param name="limits" value="fastqc_customlimits.txt" ftype="txt" /> 70 <param name="limits" value="fastqc_customlimits.txt" ftype="txt" />
45 <output name="html_file" file="fastqc_report2.html" ftype="html" compare="sim_size" delta="4096"/> 71 <output name="html_file" file="fastqc_report2.html" ftype="html" compare="sim_size" delta="4096"/>
46 <output name="text_file" file="fastqc_data2.txt" ftype="txt" compare="sim_size"/> 72 <output name="text_file" file="fastqc_data2.txt" ftype="txt" lines_diff="2"/>
47 </test> 73 </test>
48 <test> 74 <test>
49 <param name="input_file" value="1000gsample.fastq.gz" ftype="fastq.gz" /> 75 <param name="input_file" value="1000gsample.fastq.gz" ftype="fastq.gz" />
50 <param name="contaminants" value="fastqc_contaminants.txt" ftype="tabular" /> 76 <param name="contaminants" value="fastqc_contaminants.txt" ftype="tabular" />
51 <output name="html_file" file="fastqc_report.html" ftype="html" lines_diff="100"/> 77 <output name="html_file" file="fastqc_report.html" ftype="html" lines_diff="100"/>
52 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="100"/> 78 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="2"/>
53 </test> 79 </test>
54 <test> 80 <test>
55 <param name="input_file" value="1000gsample.fastq.bz2" ftype="fastq.bz2" /> 81 <param name="input_file" value="1000gsample.fastq.bz2" ftype="fastq.bz2" />
56 <param name="contaminants" value="fastqc_contaminants.txt" ftype="tabular" /> 82 <param name="contaminants" value="fastqc_contaminants.txt" ftype="tabular" />
57 <output name="html_file" file="fastqc_report.html" ftype="html" lines_diff="100"/> 83 <output name="html_file" file="fastqc_report.html" ftype="html" lines_diff="100"/>
58 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="100"/> 84 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="2"/>
85 </test>
86 <test>
87 <param name="input_file" value="hisat_output_1.bam" ftype="bam" />
88 <output name="html_file" file="fastqc_report_hisat.html" ftype="html" lines_diff="100"/>
89 <output name="text_file" file="fastqc_data_hisat.txt" ftype="txt" lines_diff="2"/>
59 </test> 90 </test>
60 </tests> 91 </tests>
61 <help> 92 <help>
62 .. class:: infomark 93 .. class:: infomark
63 94