Skip to content

Commit 073b9e5

Browse files
authored
Merge pull request #2069 from Clinical-Genomics/release/12.1.0
Release/12.1.0
2 parents 9e67ba4 + 1681e6c commit 073b9e5

28 files changed

+1282
-57
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,21 @@
33
All notable changes to this project will be documented in this file.
44
This project adheres to [Semantic Versioning](http://semver.org/).
55

6+
## [12.1.0]
7+
8+
- Adds optional trimming of reads with Fastp for the DNA workflow, turned on by default
9+
- Adds automatic fail in analaysisrunstatus for cases where the peddy detects errors in the pedigree
10+
- Adds automatic fail in analaysisrunstatus for cases where the peddy detects a discrepancy between the given and calculated gender
11+
12+
### Tools
13+
14+
- Fastp: 0.23.4
15+
16+
### Databases
17+
18+
clinvar: 20231203 -> 20240215
19+
loqusdb snapshot: 20231204 -> 20240220
20+
621
## [12.0.3]
722

823
- Updates genmod to version 3.8.2 to introduce normalized rankscore, [#2055](https://github.com/Clinical-Genomics/MIP/issues/2055)

definitions/install_parameters.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ rd_dna:
7676
- deeptrio
7777
- delly
7878
- expansionhunter
79+
- fastp
7980
- fastqc
8081
- gatk
8182
- gatk4

definitions/rd_dna_initiation_map.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ CHAIN_ALL:
66
- CHAIN_FASTQ:
77
- fastqc_ar
88
- CHAIN_MAIN:
9+
- fastp_ar
910
- bwa_mem
1011
- bwa_mem2
1112
- samtools_merge

definitions/rd_dna_panel_parameters.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1198,7 +1198,7 @@ qccollect_regexp_file:
11981198
associated_recipe:
11991199
- qccollect_ar
12001200
data_type: SCALAR
1201-
default: qc_regexp_-v1.27-.yaml
1201+
default: qc_regexp_-v1.28-.yaml
12021202
exists_check: file
12031203
is_reference: 1
12041204
reference: reference_dir

definitions/rd_dna_parameters.yaml

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ recipe_core_number:
209209
endvariantannotationblock: 1
210210
expansionhunter: 3
211211
fastqc_ar: 0
212+
fastp_ar: 12
212213
variant_annotation: 13
213214
frequency_filter: 13
214215
gatk_baserecalibration: 13
@@ -345,6 +346,7 @@ recipe_time:
345346
endvariantannotationblock: 2
346347
expansionhunter: 3
347348
fastqc_ar: 10
349+
fastp_ar: 3
348350
variant_annotation: 3
349351
frequency_filter: 2
350352
gatk_baserecalibration: 20
@@ -445,6 +447,48 @@ fastqc_ar:
445447
program_executables:
446448
- fastqc
447449
type: recipe
450+
## Fastp
451+
fastp_ar:
452+
analysis_mode: sample
453+
associated_recipe:
454+
- mip
455+
data_type: SCALAR
456+
default: 1
457+
file_tag: _fastp
458+
outfile_suffix: ".fastq.gz"
459+
program_executables:
460+
- fastp
461+
type: recipe
462+
fastp_detect_pe_adapter:
463+
associated_recipe:
464+
- fastp_ar
465+
data_type: SCALAR
466+
default: 1
467+
type: recipe_argument
468+
fastp_length_required:
469+
associated_recipe:
470+
- fastp_ar
471+
data_type: SCALAR
472+
default: 25
473+
type: recipe_argument
474+
fastp_low_complexity_filter:
475+
associated_recipe:
476+
- fastp_ar
477+
data_type: SCALAR
478+
default: 1
479+
type: recipe_argument
480+
fastp_overrepresentation_analysis:
481+
associated_recipe:
482+
- fastp_ar
483+
data_type: SCALAR
484+
default: 1
485+
type: recipe_argument
486+
fastp_trim_poly_g:
487+
associated_recipe:
488+
- fastp_ar
489+
data_type: SCALAR
490+
default: 1
491+
type: recipe_argument
448492
## BWA
449493
bwa_mem:
450494
analysis_mode: sample
@@ -2329,7 +2373,7 @@ qccollect_regexp_file:
23292373
associated_recipe:
23302374
- qccollect_ar
23312375
data_type: SCALAR
2332-
default: qc_regexp_-v1.27-.yaml
2376+
default: qc_regexp_-v1.28-.yaml
23332377
exists_check: file
23342378
is_reference: 1
23352379
reference: reference_dir

definitions/rd_rna_parameters.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1110,7 +1110,7 @@ qccollect_regexp_file:
11101110
associated_recipe:
11111111
- qccollect_ar
11121112
data_type: SCALAR
1113-
default: qc_regexp_-v1.27-.yaml
1113+
default: qc_regexp_-v1.28-.yaml
11141114
exists_check: file
11151115
is_reference: 1
11161116
reference: reference_dir

documentation/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,4 +235,4 @@ MIP will place any generated data files in the output data directory specified b
235235
[Perl]:https://www.perl.org/
236236
[Rank model file]: https://github.com/Clinical-Genomics/MIP/blob/master/templates/rank_model_-v1.34-.ini
237237
[SV rank model file]: https://github.com/Clinical-Genomics/MIP/blob/master/templates/svrank_model_-v1.9-.ini
238-
[Qc regexp file]: https://github.com/Clinical-Genomics/MIP/blob/master/templates/qc_regexp_-v1.26-.yaml
238+
[Qc regexp file]: https://github.com/Clinical-Genomics/MIP/blob/master/templates/qc_regexp_-v1.28-.yaml

documentation/Setup.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ You can speed up, for instance, the Readonly module by also installing the compa
4747
- [Cnvnator] (version: 0.4.1)
4848
- [Cyrius] (version: v1.1.1)
4949
- [Expansionhunter] (version 5.0.0)
50+
- [Fastp] (version: 0.23.4)
5051
- [FastQC] (version: 0.11.9)
5152
- [Deeptrio] (version: 1.4.0)
5253
- [Deepvariant] (version: 1.4.0)
@@ -181,6 +182,7 @@ Corresponding MIP references:
181182
[Delly]: https://github.com/dellytools/delly
182183
[Deepvariant]: https://github.com/google/deepvariant
183184
[Expansionhunter]: https://github.com/Illumina/ExpansionHunter
185+
[Fastp]: https://github.com/OpenGene/fastp
184186
[FastQC]: http://www.bioinformatics.babraham.ac.uk/projects/fastqc/
185187
[GATK]: http://www.broadinstitute.org/gatk/
186188
[GENMOD]: https://github.com/moonso/genmod/

lib/MIP/Cli/Mip/Analyse/Rd_dna.pm

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,55 @@ q{gatk_baserecalibration_known_sites, gatk_haplotypecaller_snp_known_set, gatk_v
301301
)
302302
);
303303

304+
option(
305+
q{fastp} => (
306+
cmd_tags => [q{Analysis recipe switch}],
307+
documentation => q{Sequence quality trimming using FastP},
308+
is => q{rw},
309+
isa => enum( [ 0, 1, 2 ] ),
310+
)
311+
);
312+
313+
option(
314+
q{fastp_detect_pe_adapter} => (
315+
documentation => q{Automatically detect paired end adapters},
316+
is => q{rw},
317+
isa => Bool,
318+
)
319+
);
320+
321+
option(
322+
q{fastp_length_required} => (
323+
documentation => q{Required length to keep trimmed read pair},
324+
is => q{rw},
325+
isa => Int,
326+
)
327+
);
328+
329+
option(
330+
q{fastp_low_complexity_filter} => (
331+
documentation => q{Apply Fastp low complexity filter},
332+
is => q{rw},
333+
isa => Bool,
334+
)
335+
);
336+
337+
option(
338+
q{fastp_overrepresentation_analysis} => (
339+
documentation => q{Do an overrepresentation analysis on the fastq files},
340+
is => q{rw},
341+
isa => Bool,
342+
)
343+
);
344+
345+
option(
346+
q{fastp_trim_poly_g} => (
347+
documentation => q{Trim poly g sequences from fastq files},
348+
is => q{rw},
349+
isa => Bool,
350+
)
351+
);
352+
304353
option(
305354
q{bwa_mem} => (
306355
cmd_tags => [q{Analysis recipe switch}],
@@ -2061,7 +2110,7 @@ q{Default: hgvs, symbol, numbers, sift, polyphen, humdiv, domains, protein, ccds
20612110

20622111
option(
20632112
q{qccollect_regexp_file} => (
2064-
cmd_tags => [q{Default: qc_regexp_-v1.25-.yaml}],
2113+
cmd_tags => [q{Default: qc_regexp_-v1.28-.yaml}],
20652114
documentation =>
20662115
q{Regular expression file containing the regular expression to be used for each program},
20672116
is => q{rw},

lib/MIP/Cli/Mip/Analyse/Rd_dna_panel.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1197,7 +1197,7 @@ q{Default: hgvs, symbol, numbers, sift, polyphen, humdiv, domains, protein, ccds
11971197

11981198
option(
11991199
q{qccollect_regexp_file} => (
1200-
cmd_tags => [q{Default: qc_regexp_-v1.25-.yaml}],
1200+
cmd_tags => [q{Default: qc_regexp_-v1.28-.yaml}],
12011201
documentation =>
12021202
q{Regular expression file containing the regular expression to be used for each program},
12031203
is => q{rw},

0 commit comments

Comments
 (0)