comparison rgFastQC.xml @ 6:e8c90ad3cbf9 draft

planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit df4c0b0c6372e2984966e220fa42ecd8a3d370e8
author devteam
date Mon, 31 Oct 2016 10:40:00 -0400
parents 93f27bdc08cd
children ec73b7c83b2c
comparison
equal deleted inserted replaced
5:93f27bdc08cd 6:e8c90ad3cbf9
1 <tool id="fastqc" name="FastQC" version="0.64"> 1 <tool id="fastqc" name="FastQC" version="0.66">
2 <description>Read Quality reports</description> 2 <description>Read Quality reports</description>
3 <requirements> 3 <requirements>
4 <requirement type="package" version="0.11.4">FastQC</requirement> 4 <requirement type="package" version="0.11.5">fastqc</requirement>
5 </requirements> 5 </requirements>
6 <stdio> 6 <stdio>
7 <exit_code range="1:" /> 7 <exit_code range="1:" />
8 <exit_code range=":-1" /> 8 <exit_code range=":-1" />
9 <regex match="Error:" /> 9 <regex match="Error:" />
10 <regex match="Exception:" /> 10 <regex match="Exception:" />
11 </stdio> 11 </stdio>
12 <command interpreter="python"> 12 <command><![CDATA[
13 rgFastQC.py 13 python '$__tool_directory__'/rgFastQC.py
14 -i "$input_file" 14 -i "$input_file"
15 -d "$html_file.files_path" 15 -d "$html_file.files_path"
16 -o "$html_file" 16 -o "$html_file"
17 -t "$text_file" 17 -t "$text_file"
18 -f "$input_file.ext" 18 -f "$input_file.ext"
19 -j "$input_file.name" 19 -j "$input_file.name"
20 -e "\$FASTQC_JAR_PATH/fastqc"
21 #if $contaminants.dataset and str($contaminants) > '' 20 #if $contaminants.dataset and str($contaminants) > ''
22 -c "$contaminants" 21 -c "$contaminants"
23 #end if 22 #end if
24 #if $limits.dataset and str($limits) > '' 23 #if $limits.dataset and str($limits) > ''
25 -l "$limits" 24 -l "$limits"
26 #end if 25 #end if
27 </command> 26 ]]></command>
28 <inputs> 27 <inputs>
29 <param format="fastqsanger,fastq,bam,sam" name="input_file" type="data" label="Short read data from your current history" /> 28 <param format="fastqsanger,fastq,bam,sam" name="input_file" type="data" label="Short read data from your current history" />
30 <param name="contaminants" type="data" format="tabular" optional="true" label="Contaminant list" 29 <param name="contaminants" type="data" format="tabular" optional="true" label="Contaminant list"
31 help="tab delimited file with 2 columns: name and sequence. For example: Illumina Small RNA RT Primer CAAGCAGAAGACGGCATACGA"/> 30 help="tab delimited file with 2 columns: name and sequence. For example: Illumina Small RNA RT Primer CAAGCAGAAGACGGCATACGA"/>
32 <param name="limits" type="data" format="txt" optional="true" label="Submodule and Limit specifing file" 31 <param name="limits" type="data" format="txt" optional="true" label="Submodule and Limit specifing file"
33 help="a file that specifies which submodules are to be executed (default=all) and also specifies the thresholds for the each submodules warning parameter" /> 32 help="a file that specifies which submodules are to be executed (default=all) and also specifies the thresholds for the each submodules warning parameter" />
34 </inputs> 33 </inputs>
35 <outputs> 34 <outputs>
44 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="100"/> 43 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="100"/>
45 </test> 44 </test>
46 <test> 45 <test>
47 <param name="input_file" value="1000gsample.fastq" /> 46 <param name="input_file" value="1000gsample.fastq" />
48 <param name="limits" value="fastqc_customlimits.txt" ftype="txt" /> 47 <param name="limits" value="fastqc_customlimits.txt" ftype="txt" />
49 <output name="html_file" file="fastqc_report2.html" ftype="html" lines_diff="100"/> 48 <output name="html_file" file="fastqc_report2.html" ftype="html" compare="sim_size" delta="4096"/>
50 <output name="text_file" file="fastqc_data2.txt" ftype="txt" lines_diff="100"/> 49 <output name="text_file" file="fastqc_data2.txt" ftype="txt" compare="sim_size"/>
51 </test> 50 </test>
52 </tests> 51 </tests>
53 <help> 52 <help>
54 53
55 .. class:: infomark 54 .. class:: infomark
56 55
57 **Purpose** 56 **Purpose**
58 57
59 FastQC aims to provide a simple way to do some quality control checks on raw 58 FastQC aims to provide a simple way to do some quality control checks on raw
60 sequence data coming from high throughput sequencing pipelines. 59 sequence data coming from high throughput sequencing pipelines.
61 It provides a modular set of analyses which you can use to give a quick 60 It provides a modular set of analyses which you can use to give a quick
62 impression of whether your data has any problems of 61 impression of whether your data has any problems of
63 which you should be aware before doing any further analysis. 62 which you should be aware before doing any further analysis.
64 63
65 The main functions of FastQC are: 64 The main functions of FastQC are:
66 65
67 - Import of data from BAM, SAM or FastQ files (any variant) 66 - Import of data from BAM, SAM or FastQ files (any variant)
90 89
91 .. class:: infomark 90 .. class:: infomark
92 91
93 **Inputs and outputs** 92 **Inputs and outputs**
94 93
95 FastQC_ is the best place to look for documentation - it's very good. 94 FastQC_ is the best place to look for documentation - it's very good.
96 A summary follows below for those in a tearing hurry. 95 A summary follows below for those in a tearing hurry.
97 96
98 This wrapper will accept a Galaxy fastq, sam or bam as the input read file to check. 97 This wrapper will accept a Galaxy fastq, sam or bam as the input read file to check.
99 It will also take an optional file containing a list of contaminants information, in the form of 98 It will also take an optional file containing a list of contaminants information, in the form of
100 a tab-delimited file with 2 columns, name and sequence. As another option the tool takes a custom 99 a tab-delimited file with 2 columns, name and sequence. As another option the tool takes a custom