Mercurial > repos > devteam > fastqc
annotate rgFastQC.xml @ 24:2c64fded1286 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit cd51396b097cf63734578cdac8fc6c64500c8b4b
author | iuc |
---|---|
date | Tue, 06 Aug 2024 06:12:08 +0000 |
parents | 5ec9f6bceaee |
children |
rev | line source |
---|---|
24
2c64fded1286
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit cd51396b097cf63734578cdac8fc6c64500c8b4b
iuc
parents:
23
diff
changeset
|
1 <tool id="fastqc" name="FastQC" version="0.74+galaxy1" profile="23.0"> |
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> |
23
5ec9f6bceaee
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 9aa395df821f0d3607867c83536ac97f9ffe8b29
iuc
parents:
22
diff
changeset
|
7 <requirement type="package" version="0.12.1">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} |
24
2c64fded1286
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit cd51396b097cf63734578cdac8fc6c64500c8b4b
iuc
parents:
23
diff
changeset
|
53 --dir \${TEMP:-\$_GALAXY_JOB_TMP_DIR} |
15
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
54 --quiet |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
55 --extract |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
56 #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
|
57 --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
|
58 #end if |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
59 $nogroup |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
60 --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
|
61 -f '${format}' |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
62 '${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
|
63 |
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}'/*/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
|
65 && 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
|
66 |
8
06819360a9e2
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit df4c0b0c6372e2984966e220fa42ecd8a3d370e8
devteam
parents:
7
diff
changeset
|
67 ]]></command> |
3 | 68 <inputs> |
12
484e86282f4b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 4b383d48868d7f3f6d35f242a0ee35953adcb037
iuc
parents:
11
diff
changeset
|
69 <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
|
70 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
|
71 <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
|
72 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
|
73 <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
|
74 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 | 75 <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
|
76 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
|
77 <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
|
78 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
|
79 <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
|
80 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
|
81 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
|
82 <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
|
83 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 | 84 </inputs> |
85 <outputs> | |
15
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="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
|
87 <data format="txt" name="text_file" from_work_dir="output.txt" label="${tool.name} on ${on_string}: RawData" /> |
3 | 88 </outputs> |
89 <tests> | |
90 <test> | |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
91 <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
|
92 <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
|
93 <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
|
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 <test> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
96 <param name="input_file" value="1000trimmed.fastq" /> |
3 | 97 <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
|
98 <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
|
99 <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
|
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 <test> |
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="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
|
103 <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
|
104 <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
|
105 <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
|
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 <test> |
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="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
|
109 <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
|
110 <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
|
111 <output name="text_file" file="fastqc_data_customlimits.txt" ftype="txt"/> |
3 | 112 </test> |
113 <test> | |
20
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="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
|
115 <param name="kmers" value="3" /> |
3 | 116 <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
|
117 <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
|
118 <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
|
119 <assert_command> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
120 <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
|
121 </assert_command> |
3 | 122 </test> |
9
3a458e268066
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit 8918618a5ef7bdca55a31cd919efa593044a376e
devteam
parents:
8
diff
changeset
|
123 <test> |
20
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="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
|
125 <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
|
126 <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
|
127 <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
|
128 </test> |
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
129 <test> |
20
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="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
|
131 <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
|
132 <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
|
133 <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
|
134 <assert_command> |
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
135 <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
|
136 </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
|
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 <test> |
2b0c9d9fc6ca
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 35d722c0cafe2a2f2e4e2f73c265ae56ae237997
iuc
parents:
13
diff
changeset
|
139 <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
|
140 <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
|
141 <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
|
142 </test> |
3 | 143 </tests> |
20
ddf5c37952ac
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 89976e27bd11f1da3c95a5df6b67297496a8a89b
iuc
parents:
19
diff
changeset
|
144 <help><![CDATA[ |
0 | 145 .. class:: infomark |
146 | |
147 **Purpose** | |
148 | |
149 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
|
150 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
|
151 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
|
152 impression of whether your data has any problems of |
0 | 153 which you should be aware before doing any further analysis. |
154 | |
155 The main functions of FastQC are: | |
156 | |
10
a00a6402d09a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqc commit 2bfbb5ae6b801e43355fdc3f964a5111fe3fe3a1
iuc
parents:
9
diff
changeset
|
157 - Import of data from BAM, SAM or FastQ/FastQ.gz files (any variant), |
0 | 158 - Providing a quick overview to tell you in which areas there may be problems |
159 - Summary graphs and tables to quickly assess your data | |
160 - Export of results to an HTML based permanent report | |
161 - Offline operation to allow automated generation of reports without running the interactive application | |
162 | |
163 ----- | |
164 | |
165 .. class:: infomark | |
166 | |
167 **FastQC** | |
168 | |
169 This is a Galaxy wrapper. It merely exposes the external package FastQC_ which is documented at FastQC_ | |
170 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
|
171 FastQC incorporates the Picard-tools_ libraries for SAM/BAM processing. |
0 | 172 |
173 The contaminants file parameter was borrowed from the independently developed | |
174 fastqcwrapper contributed to the Galaxy Community Tool Shed by J. Johnson. | |
1 | 175 Adaption to version 0.11.2 by T. McGowan. |
0 | 176 |
177 ----- | |
178 | |
179 .. class:: infomark | |
180 | |
181 **Inputs and outputs** | |
182 | |
8
06819360a9e2
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit df4c0b0c6372e2984966e220fa42ecd8a3d370e8
devteam
parents:
7
diff
changeset
|
183 FastQC_ is the best place to look for documentation - it's very good. |
0 | 184 A summary follows below for those in a tearing hurry. |
185 | |
9
3a458e268066
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/fastqc commit 8918618a5ef7bdca55a31cd919efa593044a376e
devteam
parents:
8
diff
changeset
|
186 This wrapper will accept a Galaxy fastq, fastq.gz, sam or bam as the input read file to check. |
0 | 187 It will also take an optional file containing a list of contaminants information, in the form of |
1 | 188 a tab-delimited file with 2 columns, name and sequence. As another option the tool takes a custom |
189 limits.txt file that allows setting the warning thresholds for the different modules and also specifies | |
190 which modules to include in the output. | |
0 | 191 |
1 | 192 The tool produces a basic text and a HTML output file that contain all of the results, including the following: |
0 | 193 |
194 - Basic Statistics | |
195 - Per base sequence quality | |
196 - Per sequence quality scores | |
197 - Per base sequence content | |
198 - Per base GC content | |
199 - Per sequence GC content | |
200 - Per base N content | |
201 - Sequence Length Distribution | |
202 - Sequence Duplication Levels | |
203 - Overrepresented sequences | |
204 - Kmer Content | |
205 | |
206 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
|
207 .. _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
|
208 .. _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
|
209 ]]></help> |
2 | 210 <citations> |
211 <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
|
212 @unpublished{andrews_s, |
2 | 213 author = {Andrews, S.}, |
214 keywords = {bioinformatics, ngs, qc}, | |
215 priority = {2}, | |
216 title = {{FastQC A Quality Control tool for High Throughput Sequence Data}}, | |
217 url = {http://www.bioinformatics.babraham.ac.uk/projects/fastqc/} | |
218 } | |
219 </citation> | |
220 </citations> | |
0 | 221 </tool> |