Mercurial > repos > devteam > fastqc
annotate rgFastQC.xml @ 22:3d0c7bdf12f5 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
author | iuc |
---|---|
date | Sun, 12 Sep 2021 11:20:27 +0000 |
parents | e7b2202befea |
children | 5ec9f6bceaee |
rev | line source |
---|---|
22
3d0c7bdf12f5
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
iuc
parents:
21
diff
changeset
|
1 <tool id="fastqc" name="FastQC" version="0.73+galaxy0"> |
3 | 2 <description>Read Quality reports</description> |
22
3d0c7bdf12f5
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
iuc
parents:
21
diff
changeset
|
3 <xrefs> |
3d0c7bdf12f5
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
iuc
parents:
21
diff
changeset
|
4 <xref type="bio.tools">fastqc</xref> |
3d0c7bdf12f5
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
iuc
parents:
21
diff
changeset
|
5 </xrefs> |
3 | 6 <requirements> |
22
3d0c7bdf12f5
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
iuc
parents:
21
diff
changeset
|
7 <requirement type="package" version="0.11.9">fastqc</requirement> |
3 | 8 </requirements> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
9 <stdio> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
10 <exit_code range="1:" level="fatal" description="FastQC returned non zero exit code" /> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
11 <exit_code range=":-1" level="fatal" description="FastQC returned non zero exit code" /> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
12 <regex match="There is insufficient memory for the Java Runtime Environment" |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
13 source="stdout" |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
14 level="fatal_oom" |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
15 description="Out of memory error occurred" /> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
16 </stdio> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
17 <command><![CDATA[ |
13
9337dd1fbc66
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8991687e2ec5f75d3841c613ea5d8ffda0389654
iuc
parents:
12
diff
changeset
|
18 #import re |
9337dd1fbc66
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8991687e2ec5f75d3841c613ea5d8ffda0389654
iuc
parents:
12
diff
changeset
|
19 #set input_name = re.sub('[^\w\-\s]', '_', str($input_file.element_identifier)) |
17
c15237684a01
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit e06f74f574276b793bf9c1c788de8d97db449af2
iuc
parents:
16
diff
changeset
|
20 |
15
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
21 #if $input_file.ext.endswith('.gz'): |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
22 #set input_file_sl = $input_name + '.gz' |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
23 #elif $input_file.ext.endswith('.bz2'): |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
24 #set input_file_sl = $input_name + '.bz2' |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
25 #else |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
26 #set input_file_sl = $input_name |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
27 #end if |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
28 |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
29 #if 'bam' in $input_file.ext: |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
30 #set format = 'bam' |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
31 #elif 'sam' in $input_file.ext: |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
32 #set format = 'sam' |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
33 #else |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
34 #set format = 'fastq' |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
35 #end if |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
36 |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
37 ln -s '${input_file}' '${input_file_sl}' && |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
38 mkdir -p '${html_file.files_path}' && |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
39 fastqc |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
40 --outdir '${html_file.files_path}' |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
41 #if $contaminants.dataset and str($contaminants) > '' |
15
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
42 --contaminants '${contaminants}' |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
43 #end if |
17
c15237684a01
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit e06f74f574276b793bf9c1c788de8d97db449af2
iuc
parents:
16
diff
changeset
|
44 |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
45 #if $adapters.dataset and str($adapters) > '' |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
46 --adapters '${adapters}' |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
47 #end if |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
48 |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
49 #if $limits.dataset and str($limits) > '' |
15
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
50 --limits '${limits}' |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
51 #end if |
22
3d0c7bdf12f5
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
iuc
parents:
21
diff
changeset
|
52 --threads \${GALAXY_SLOTS:-2} |
15
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
53 --quiet |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
54 --extract |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
55 #if $min_length: |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
56 --min_length $min_length |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
57 #end if |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
58 $nogroup |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
59 --kmers $kmers |
15
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
60 -f '${format}' |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
61 '${input_file_sl}' |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
62 |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
63 && cp '${html_file.files_path}'/*/fastqc_data.txt output.txt |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
64 && cp '${html_file.files_path}'/*\.html output.html |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
65 |
8
06819360a9e2
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit df4c0b0c6372e2984966e220fa42ecd8a3d370e8
devteam
parents:
7
diff
changeset
|
66 ]]></command> |
3 | 67 <inputs> |
12
484e86282f4b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 4b383d48868d7f3f6d35f242a0ee35953adcb037
iuc
parents:
11
diff
changeset
|
68 <param format="fastq,fastq.gz,fastq.bz2,bam,sam" name="input_file" type="data" |
22
3d0c7bdf12f5
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
iuc
parents:
21
diff
changeset
|
69 label="Raw read data from your current history" /> |
8
06819360a9e2
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit df4c0b0c6372e2984966e220fa42ecd8a3d370e8
devteam
parents:
7
diff
changeset
|
70 <param name="contaminants" type="data" format="tabular" optional="true" label="Contaminant list" |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
71 help="tab delimited file with 2 columns: name and sequence. For example: Illumina Small RNA RT Primer CAAGCAGAAGACGGCATACGA" /> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
72 <param argument="--adapters" type="data" format="tabular" optional="true" label="Adapter list" |
22
3d0c7bdf12f5
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
iuc
parents:
21
diff
changeset
|
73 help="List of adapters adapter sequences which will be explicity searched against the library. It should be a tab-delimited file with 2 columns: name and sequence." /> |
3 | 74 <param name="limits" type="data" format="txt" optional="true" label="Submodule and Limit specifing file" |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
75 help="a file that specifies which submodules are to be executed (default=all) and also specifies the thresholds for the each submodules warning parameter" /> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
76 <param argument="--nogroup" type="boolean" truevalue="--nogroup" falsevalue="" checked="False" |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
77 label="Disable grouping of bases for reads >50bp" help="Using this option will cause fastqc to crash and burn if you use it on really long reads, and your plots may end up a ridiculous size. You have been warned!"/> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
78 <param argument="--min_length" type="integer" value="" optional="true" |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
79 label="Lower limit on the length of the sequence to be shown in the report" |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
80 help=" As long as you set this to a value greater or equal to your longest read length then this will be the sequence length used to create your read groups. This can be useful for making directly comaparable statistics from datasets with somewhat variable read lengths."/> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
81 <param argument="--kmers" type="integer" value="7" min="2" max="10" |
22
3d0c7bdf12f5
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit b3892d09a9d4d72f3eade0fb2f0b61ab0d9f22e3"
iuc
parents:
21
diff
changeset
|
82 label="Length of Kmer to look for" help="Note: the Kmer test is disabled and needs to be enabled using a custom Submodule and limits file"/> |
3 | 83 </inputs> |
84 <outputs> | |
15
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
85 <data format="html" name="html_file" from_work_dir="output.html" label="${tool.name} on ${on_string}: Webpage" /> |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
86 <data format="txt" name="text_file" from_work_dir="output.txt" label="${tool.name} on ${on_string}: RawData" /> |
3 | 87 </outputs> |
88 <tests> | |
89 <test> | |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
90 <param name="input_file" value="1000trimmed.fastq" /> |
21
e7b2202befea
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8c357db3dc0861b61f04c7d9f70c5e170e70daa4
iuc
parents:
20
diff
changeset
|
91 <output name="html_file" file="fastqc_report.html" ftype="html" lines_diff="2"/> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
92 <output name="text_file" file="fastqc_data.txt" ftype="txt"/> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
93 </test> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
94 <test> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
95 <param name="input_file" value="1000trimmed.fastq" /> |
3 | 96 <param name="contaminants" value="fastqc_contaminants.txt" ftype="tabular" /> |
21
e7b2202befea
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8c357db3dc0861b61f04c7d9f70c5e170e70daa4
iuc
parents:
20
diff
changeset
|
97 <output name="html_file" file="fastqc_report_contaminants.html" ftype="html" lines_diff="2"/> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
98 <output name="text_file" file="fastqc_data_contaminants.txt" ftype="txt"/> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
99 </test> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
100 <test> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
101 <param name="input_file" value="1000trimmed.fastq" /> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
102 <param name="adapters" value="fastqc_adapters.txt" ftype="tabular" /> |
21
e7b2202befea
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8c357db3dc0861b61f04c7d9f70c5e170e70daa4
iuc
parents:
20
diff
changeset
|
103 <output name="html_file" file="fastqc_report_adapters.html" ftype="html" lines_diff="2"/> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
104 <output name="text_file" file="fastqc_data_adapters.txt" ftype="txt"/> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
105 </test> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
106 <test> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
107 <param name="input_file" value="1000trimmed.fastq" /> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
108 <param name="limits" value="fastqc_customlimits.txt" ftype="txt" /> |
21
e7b2202befea
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8c357db3dc0861b61f04c7d9f70c5e170e70daa4
iuc
parents:
20
diff
changeset
|
109 <output name="html_file" file="fastqc_report_customlimits.html" ftype="html" lines_diff="2"/> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
110 <output name="text_file" file="fastqc_data_customlimits.txt" ftype="txt"/> |
3 | 111 </test> |
112 <test> | |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
113 <param name="input_file" value="1000trimmed.fastq" ftype="fastq" /> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
114 <param name="kmers" value="3" /> |
3 | 115 <param name="limits" value="fastqc_customlimits.txt" ftype="txt" /> |
21
e7b2202befea
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8c357db3dc0861b61f04c7d9f70c5e170e70daa4
iuc
parents:
20
diff
changeset
|
116 <output name="html_file" file="fastqc_report_kmer.html" ftype="html" lines_diff="2"/> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
117 <output name="text_file" file="fastqc_data_kmer.txt" ftype="txt"/> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
118 <assert_command> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
119 <has_text text="--kmers 3"/> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
120 </assert_command> |
3 | 121 </test> |
9
3a458e268066
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit 8918618a5ef7bdca55a31cd919efa593044a376e
devteam
parents:
8
diff
changeset
|
122 <test> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
123 <param name="input_file" value="1000trimmed.fastq" /> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
124 <param name="min_length" value="108" /> |
21
e7b2202befea
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8c357db3dc0861b61f04c7d9f70c5e170e70daa4
iuc
parents:
20
diff
changeset
|
125 <output name="html_file" file="fastqc_report_min_length.html" ftype="html" lines_diff="2"/> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
126 <output name="text_file" file="fastqc_data_min_length.txt" ftype="txt"/> |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
127 </test> |
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
128 <test> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
129 <param name="input_file" value="1000trimmed.fastq" ftype="fastq" /> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
130 <param name="nogroup" value="--nogroup" /> |
21
e7b2202befea
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8c357db3dc0861b61f04c7d9f70c5e170e70daa4
iuc
parents:
20
diff
changeset
|
131 <output name="html_file" file="fastqc_report_nogroup.html" ftype="html" lines_diff="2"/> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
132 <output name="text_file" file="fastqc_data_nogroup.txt" ftype="txt"/> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
133 <assert_command> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
134 <has_text text="--nogroup"/> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
135 </assert_command> |
15
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
136 </test> |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
137 <test> |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
138 <param name="input_file" value="hisat_output_1.bam" ftype="bam" /> |
21
e7b2202befea
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 8c357db3dc0861b61f04c7d9f70c5e170e70daa4
iuc
parents:
20
diff
changeset
|
139 <output name="html_file" file="fastqc_report_hisat.html" ftype="html" lines_diff="2"/> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
140 <output name="text_file" file="fastqc_data_hisat.txt" ftype="txt"/> |
9
3a458e268066
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit 8918618a5ef7bdca55a31cd919efa593044a376e
devteam
parents:
8
diff
changeset
|
141 </test> |
3 | 142 </tests> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
143 <help><![CDATA[ |
0 | 144 .. class:: infomark |
145 | |
146 **Purpose** | |
147 | |
148 FastQC aims to provide a simple way to do some quality control checks on raw | |
8
06819360a9e2
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit df4c0b0c6372e2984966e220fa42ecd8a3d370e8
devteam
parents:
7
diff
changeset
|
149 sequence data coming from high throughput sequencing pipelines. |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
150 It provides a set of analyses which you can use to get a quick |
8
06819360a9e2
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit df4c0b0c6372e2984966e220fa42ecd8a3d370e8
devteam
parents:
7
diff
changeset
|
151 impression of whether your data has any problems of |
0 | 152 which you should be aware before doing any further analysis. |
153 | |
154 The main functions of FastQC are: | |
155 | |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
156 - Import of data from BAM, SAM or FastQ/FastQ.gz files (any variant), |
0 | 157 - Providing a quick overview to tell you in which areas there may be problems |
158 - Summary graphs and tables to quickly assess your data | |
159 - Export of results to an HTML based permanent report | |
160 - Offline operation to allow automated generation of reports without running the interactive application | |
161 | |
162 ----- | |
163 | |
164 .. class:: infomark | |
165 | |
166 **FastQC** | |
167 | |
168 This is a Galaxy wrapper. It merely exposes the external package FastQC_ which is documented at FastQC_ | |
169 Kindly acknowledge it as well as this tool if you use it. | |
12
484e86282f4b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 4b383d48868d7f3f6d35f242a0ee35953adcb037
iuc
parents:
11
diff
changeset
|
170 FastQC incorporates the Picard-tools_ libraries for SAM/BAM processing. |
0 | 171 |
172 The contaminants file parameter was borrowed from the independently developed | |
173 fastqcwrapper contributed to the Galaxy Community Tool Shed by J. Johnson. | |
1 | 174 Adaption to version 0.11.2 by T. McGowan. |
0 | 175 |
176 ----- | |
177 | |
178 .. class:: infomark | |
179 | |
180 **Inputs and outputs** | |
181 | |
8
06819360a9e2
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit df4c0b0c6372e2984966e220fa42ecd8a3d370e8
devteam
parents:
7
diff
changeset
|
182 FastQC_ is the best place to look for documentation - it's very good. |
0 | 183 A summary follows below for those in a tearing hurry. |
184 | |
9
3a458e268066
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit 8918618a5ef7bdca55a31cd919efa593044a376e
devteam
parents:
8
diff
changeset
|
185 This wrapper will accept a Galaxy fastq, fastq.gz, sam or bam as the input read file to check. |
0 | 186 It will also take an optional file containing a list of contaminants information, in the form of |
1 | 187 a tab-delimited file with 2 columns, name and sequence. As another option the tool takes a custom |
188 limits.txt file that allows setting the warning thresholds for the different modules and also specifies | |
189 which modules to include in the output. | |
0 | 190 |
1 | 191 The tool produces a basic text and a HTML output file that contain all of the results, including the following: |
0 | 192 |
193 - Basic Statistics | |
194 - Per base sequence quality | |
195 - Per sequence quality scores | |
196 - Per base sequence content | |
197 - Per base GC content | |
198 - Per sequence GC content | |
199 - Per base N content | |
200 - Sequence Length Distribution | |
201 - Sequence Duplication Levels | |
202 - Overrepresented sequences | |
203 - Kmer Content | |
204 | |
205 All except Basic Statistics and Overrepresented sequences are plots. | |
11
db2dc6bc8f05
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 168f7aeb0f9f38de6dec873f3cbf0c30014fdd72
iuc
parents:
10
diff
changeset
|
206 .. _FastQC: http://www.bioinformatics.babraham.ac.uk/projects/fastqc/ |
12
484e86282f4b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 4b383d48868d7f3f6d35f242a0ee35953adcb037
iuc
parents:
11
diff
changeset
|
207 .. _Picard-tools: https://broadinstitute.github.io/picard/ |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
208 ]]></help> |
2 | 209 <citations> |
210 <citation type="bibtex"> | |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
211 @unpublished{andrews_s, |
2 | 212 author = {Andrews, S.}, |
213 keywords = {bioinformatics, ngs, qc}, | |
214 priority = {2}, | |
215 title = {{FastQC A Quality Control tool for High Throughput Sequence Data}}, | |
216 url = {http://www.bioinformatics.babraham.ac.uk/projects/fastqc/} | |
217 } | |
218 </citation> | |
219 </citations> | |
0 | 220 </tool> |