Skip to content

Commit 835cfc1

Browse files
authored
Merge pull request #9 from moka-guys/v1.4.0_attempt2
V1.4.0 attempt2 (#9)
2 parents 0b132ef + 30229bd commit 835cfc1

File tree

424 files changed

+67
-8397
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

424 files changed

+67
-8397
lines changed

Readme.md

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
# FastQC Reads Quality Control Github release v1.3
1+
# FastQC Reads Quality Control v1.4.0
22
## What does this app do?
3-
43
This app generates a QC report on reads data.
54

65
## What are typical use cases for this app?
@@ -10,26 +9,24 @@ reads to draw biological conclusions, you should always perform some simple qual
109
that the raw data looks good and there are no problems or biases in your data which may affect how you can usefully use it."
1110

1211
## What data are required for this app to run?
13-
14-
This app requires reads data, in any of the following formats:
15-
12+
This can take one or more sets of compatible reads data, in any of the following formats:
1613
- Gzipped FASTQ files (`*.fq.gz` or `*.fastq.gz`)
1714
- BAM files (`*.bam`)
1815

19-
## What does this app output?
16+
It also can take a number of files and settings that are used by fastqc including:
17+
- Custom contaminants - optional - A file containing custom contaminant sequences to screen overrepresented sequences against. If left empty, a default set of contaminants will be used.
18+
- Custom adapters - optional - Custom adapter sequences which will be explicity searched against the library. If left empty, a default set of adapters will be used.
19+
- Custom limits - optional - Criteria used to determine the warn/error limits for the various modules, or selectively remove some modules from the output altogether.
20+
-Input format - default = auto - String describing the format of the input file. By default FastQC will try to automatically detect the format based on the input filename. You can override this by choosing a specific format (fastq, bam, or bam_mapped).
21+
- kmer_size - The kmer size that the kmer analysis module will use. This module reports overrepresented k-mers (sequences of size 'k'). This size must be between 2 and 10
22+
- Disable grouping of bases past 50bp? - default = true - Disable grouping of bases for reads >50bp. All reports will show data for every base in the read. - extra_options - Extra command-line options that will be passed directly to the fastqc invocation. Example: --nofilter
2023

21-
This app outputs an HTML report that illustrates several metrics. For detailed information about the analysis modules included
22-
in the report, consult the FastQC manual at:
2324

24-
http://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/
25+
## What does this app output?
26+
This app outputs an HTML report and a machine-readable text file for each sample.
27+
Results are output to a subfolder `QC`
2528

26-
The QC stats are also output as a machine-readable text file.
2729

2830
## How does this app work?
31+
This app runs a dockerised version of fastqc, release [v0.11.9](https://github.com/moka-guys/fastqc/releases/tag/v0.11.9)
2932

30-
This app runs FastQC, which analyzes the read data using various modules. The app returns the QC stats text file, exactly as
31-
generated by FastQC.
32-
33-
34-
## Custom modifications
35-
Output files are saved to a subfolder 'QC' within any specified output folder

dxapp.json

Lines changed: 26 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
{
2-
"name": "fastqc_v1.3",
3-
"title": "FastQC Reads Quality Control v1.3",
4-
"summary": "v1.3 - Generates a QC report on reads data",
2+
"name": "fastqc_v1.4.0",
3+
"title": "FastQC Reads Quality Control v1.4.0",
4+
"summary": "v1.4.0 - Generates a QC report on reads data",
55
"tags": [
66
"Read QC",
77
"Statistics"
88
],
99
"properties": {
10-
"github release": "v1.3"
10+
"github release": "v1.4.0"
1111
},
1212
"dxapi": "1.0.0",
1313
"inputSpec": [
1414
{
1515
"name": "reads",
1616
"label": "Reads",
17-
"help": "A file containing the reads to be checked. Accepted formats are gzipped-FASTQ and BAM.",
18-
"class": "file",
17+
"help": "one or more files containing the reads to be checked. Accepted formats are gzipped-FASTQ and BAM.",
18+
"class": "array:file",
1919
"patterns": ["*.fq.gz", "*.fastq.gz", "*.sam", "*.bam"]
2020
},
2121
{
@@ -86,47 +86,40 @@
8686
"name": "report_html",
8787
"label": "FastQC Report",
8888
"help": "An html file archive containing the report as generated by FastQC.",
89-
"class": "file",
89+
"class": "array:file",
9090
"patterns": ["*.stats-fastqc.html"]
9191
},
9292
{
9393
"name": "stats_txt",
9494
"label": "FastQC Stats",
9595
"help": "A text file containing the machine-readable statistics as generated by FastQC.",
96-
"class": "file",
96+
"class": "array:file",
9797
"patterns": ["*.stats-fastqc.txt"]
9898
}
9999
],
100100
"runSpec": {
101-
"execDepends": [
102-
{
103-
"name": "openjdk-7-jre-headless"
104-
}
105-
],
106-
"systemRequirementsByRegion": {
107-
"aws:us-east-1": {
108-
"main": {
109-
"instanceType": "mem1_ssd1_x4"
110-
}
111-
}
112-
},
113-
"systemRequirements": {
114-
"main": {
115-
"instanceType": "mem1_ssd1_x4"
116-
}
117-
},
101+
"execDepends": [],
118102
"file": "src/code.sh",
119-
"release": "14.04",
103+
"release": "20.04",
104+
"version": "0",
120105
"interpreter": "bash",
121106
"distribution": "Ubuntu"
122107
},
123-
"details": {
124-
"upstreamUrl": "http://www.bioinformatics.babraham.ac.uk/projects/fastqc/",
125-
"upstreamVersion": "0.11.3",
126-
"upstreamLicenses": [
127-
"GPLv3"
108+
"access": {
109+
"network": [
110+
"*"
128111
],
129-
"upstreamAuthor": "Simon Andrews",
130-
"whatsNew": "* 2.2.0: Updated to FastQC 0.11.3; changed default instance type\n* 2.1.0: Updated to FastQC 0.11.2; changed default values for the 'kmer_size' and 'nogroup' parameters\n* 2.0.1: Fixed error when mid line is null\n* 2.0.0: Changing output spec to TXT and HTML files"
112+
"project": "CONTRIBUTE",
113+
"allProjects": "VIEW"
114+
},
115+
"ignoreReuse": false,
116+
"regionalOptions": {
117+
"aws:us-east-1": {
118+
"systemRequirements": {
119+
"main": {
120+
"instanceType": "mem1_ssd1_v2_x2"
121+
}
122+
}
123+
}
131124
}
132125
}

resources/FastQC/Configuration/adapter_list.txt

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)