Skip to content

Commit f71c4bc

Browse files
author
Szilveszter Juhos
authored
Merge pull request nf-core#552 from MaxUlysse/1.3.0
More fixes and enhancements for 2.0.0
2 parents 250bc36 + 6f3c314 commit f71c4bc

43 files changed

Lines changed: 796 additions & 1475 deletions

Some content is hidden

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

.github/RELEASE_CHECKLIST.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,21 @@
22
This checklist is for our own reference
33

44
1. Check that everything is up to date and ready to go
5+
- Travis test is passing
6+
- Manual testing on Bianca is passing
57
2. Increase version numbers.
6-
3. Update version numbers in code: `main.nf`, `buildContainers.nf`, `buildReferences.nf`
7-
4. If any changes on any containers, match the tag to current version `docker.config`, `singularity.config`, `singularity-path.config`.
8-
5. Build, and get the containers.
9-
- `./scripts/do_all.sh --push`
10-
- `./scripts/do_all.sh --pull`
11-
6. Test against sample data.
8+
3. Update version numbers in code: `configuration/base.config`
9+
4. Build, and get the containers.
10+
- `./scripts/do_all.sh --push --tag <VERSION>`
11+
- `./scripts/do_all.sh --pull --tag <VERSION>`
12+
5. Test against sample data.
1213
- Check for any command line errors
1314
- Check version numbers are printed correctly
14-
- `./scripts/test.sh -p docker`
15-
- `./scripts/test.sh -p singularity`
16-
- `./scripts/test.sh -p singularityPath`
17-
7. Commit and push version updates
18-
8. Make a [release](https://github.com/SciLifeLab/CAW/releases) on GitHub - list PRs as changelog.
19-
9. Tweet that new version is released
20-
10. Commit and push. Continue making more awesome :metal:
21-
11. Have fika :cake:
15+
- `./scripts/test.sh -p docker --tag <VERSION>`
16+
- `./scripts/test.sh -p singularity --tag <VERSION>`
17+
- `./scripts/test.sh -p singularityPath --tag <VERSION>`
18+
6. Commit and push version updates
19+
7. Make a [release](https://github.com/SciLifeLab/Sarek/releases) on GitHub
20+
8. Tweet that new version is released
21+
9. Commit and push. Continue making more awesome :metal:
22+
10. Have fika :cake:

.travis.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@ services:
88
- docker
99

1010
env:
11-
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=DIR TOOL_INSTALL=all
12-
- NXF_VER=0.27.0 PROFILE=docker TEST=DIR TOOL_INSTALL=nextflow
13-
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=STEP TOOL_INSTALL=all
14-
- NXF_VER=0.27.0 PROFILE=docker TEST=STEP TOOL_INSTALL=nextflow
15-
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=ANNOTATESNPEFF TOOL_INSTALL=all
16-
- NXF_VER=0.27.0 PROFILE=docker TEST=ANNOTATESNPEFF TOOL_INSTALL=nextflow
17-
- NXF_VER=0.27.0 PROFILE=docker TEST=ANNOTATEVEP TOOL_INSTALL=nextflow
18-
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=GERMLINE TOOL_INSTALL=all
19-
- NXF_VER=0.27.0 PROFILE=docker TEST=GERMLINE TOOL_INSTALL=nextflow
2011
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=TOOLS TOOL_INSTALL=all
2112
- NXF_VER=0.27.0 PROFILE=docker TEST=TOOLS TOOL_INSTALL=nextflow
13+
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=STEP TOOL_INSTALL=all
2214
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=MANTA TOOL_INSTALL=all
15+
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=ANNOTATESNPEFF TOOL_INSTALL=all
16+
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=GERMLINE TOOL_INSTALL=all
17+
- NXF_VER=0.27.0 PROFILE=docker TEST=ANNOTATEVEP TOOL_INSTALL=nextflow
18+
- NXF_VER=0.27.0 PROFILE=docker TEST=ANNOTATESNPEFF TOOL_INSTALL=nextflow
19+
- NXF_VER=0.27.0 SGT_VER=2.4.2 PROFILE=singularity TEST=DIR TOOL_INSTALL=all
2320
- NXF_VER=0.27.0 PROFILE=docker TEST=MANTA TOOL_INSTALL=nextflow
21+
- NXF_VER=0.27.0 PROFILE=docker TEST=STEP TOOL_INSTALL=nextflow
22+
- NXF_VER=0.27.0 PROFILE=docker TEST=GERMLINE TOOL_INSTALL=nextflow
23+
- NXF_VER=0.27.0 PROFILE=docker TEST=DIR TOOL_INSTALL=nextflow
2424

2525
install: # Install Nextflow (and Singularity if needed)
2626
- "./scripts/install.sh --tool $TOOL_INSTALL"

CHANGELOG.md

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5+
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
- Python wrapper script
9+
10+
## [2.0.0] - 2018-03-23
11+
### `Added`
12+
- basic wrapper script
13+
- Abstract, posters and figures
14+
- ROI selector and FreeBayes sanitizer scripts
15+
- New logo and icon for the project
16+
- check for existing tumor/normal channel
17+
- `lib/SarekUtils.groovy` with `checkParams`, `checkParameterList`, `checkParameterExistence` and `isAllowedParams` functions
18+
- some `runOptions` for `docker` (prevent some user right problem)
19+
- This `CHANGELOG`
20+
21+
### `Changed`
22+
- `CAW` is now `Sarek`
23+
- Dissect Workflow in 5 new scripts: `annotate.nf`, `main.nf`, `germlineVC.nf`, `runMultiQC.nf` and `somaticVC.nf`
24+
- `report.html`, `timeline.html` and `trace.html` are generated in `Reports/`
25+
- `--version` is now used to define the workflow version
26+
- most params are now defined in the base.config file instead of in the scripts
27+
- update RELEASE_CHECKLIST.md
28+
- `checkParams`, `checkParameterList`, `checkParameterExistence` and `isAllowedParams` in script functions are now called within `SarekUtils`
29+
- `nf_required_version` is now `params.nfRequiredVersion`
30+
- in `buildReferences.nf` script, channels now begin by `ch_`, and files by `f_`
31+
- use `PublishDir mode: 'link'`` instead of `copy`
32+
- `directoryMap` now contains `params.outDir`
33+
- use Nextflow support of scratch (close #539)
34+
- reordered Travis CI tests
35+
- update documentation
36+
- `MultiQC` version in container from v`1.4` to v`1.5`
37+
- `vepgrch37` container base image from `release_90.6` to `release_92`
38+
- `vepgrch38` container base image from `release_90.6` to `release_92`
39+
- `VEP` version in containers from v`90` to v`91`
40+
- `nucleotidesPerSecond` is now `params.nucleotidesPerSecond`
41+
- default `params.tag` is now `latest` instead of current version, so --tag needs to be specified with the right version to be sure of using the `containers` corresponding
42+
43+
### `Deprecated`
44+
- `standard` profile
45+
- `uppmax-localhost.config` file
46+
47+
### `Removed`
48+
- `scripts/skeleton_batch.sh`
49+
- old data and tsv files
50+
- UPPMAX directories from containers
51+
- `--step` in `annotate.nf`, `germlineVC.nf` and `somatic.nf`
52+
- some `runOptions` for Singularity (binding not needed anymore on UPPMAX)
53+
- `download` profile
54+
55+
### `Fixed`
56+
- Replace `VEP` `--pick` option by `--per_gene` (fix #533)
57+
- use `$PWD` for default `outDir` (fix #530)
58+
59+
## [1.2.5] - 2018-01-18
60+
61+
### `Added`
62+
- Zenodo for DOI
63+
- Delivery README
64+
- Document use of the `--sampleDir` option
65+
- Contributing Guidelines
66+
- Issue Templates
67+
- Release Checklist
68+
- `--outDir`
69+
- `awsbatch` profile
70+
- `aws-batch.config` config file
71+
- `--noBAMQC` params (failing sometimes on Bianca)
72+
73+
### `Changed`
74+
- Update `Nextflow` to `0.26.0` (new fancy report + AWS Batch)
75+
- Extra time on Travis CI testing
76+
- Replace `bundleDir` by `params.genome_base`
77+
- Update `MultiQC` to `1.3` (MEGAQC FTW)
78+
- Move and rename some test files
79+
80+
### `Fixed`
81+
- Version of COSMIC GRCh37 v83
82+
- Write an error message when `--sampleDir` does not find any FASTQ files
83+
- `base.config` for ConcatVCF process
84+
- File specification for recalibrationReport in RecalibrateBam process (got error on AWS Batch)
85+
86+
## [1.2.4] - 2017-10-27
87+
88+
### `Fixed`
89+
- Better CPU requirements for `ConcatVCF` (fix #488)
90+
- Exception handling for `ASCAT` (close #489)
91+
- CPU requirements for `runSingleStrelka` and `runSingleManta` (fix #490)
92+
93+
## [1.2.3] - 2017-10-18
94+
95+
### `Fixed`
96+
- 16 cpus for local executor (fix #475)
97+
- `ASCAT` works for GRCh38 (fix #357)
98+
- Running `Singularity` on /scratch (fix #471)
99+
- No tsv for step `annotate` (fix #480)
100+
101+
## [1.2.2] - 2017-10-06
102+
103+
### `Fixed`
104+
- Typo in `uppmax-localhost.config` (fix #479)
105+
106+
## [1.2.1] - 2017-10-06
107+
108+
### `Changed`
109+
- `runascat` and `runconvertallelecounts` containers are now replaced by `r-base`
110+
- `willmclaren/ensembl-vep:release_90.5` is now base for `vepgrch37` and `vepgrch38`
111+
112+
### `Removed`
113+
- `vep` container
114+
- `strelka_config.ini` file
115+
116+
### `Fixed`
117+
- Running `Singularity` on /scratch (fix #471)
118+
- Update function to check Nextflow version (fix #472)
119+
- Remove `returnMin()` function (fix #473)
120+
121+
## [1.2.0] - 2017-10-02
122+
123+
### `Changed`
124+
- Fix version for Manuscript
125+
126+
## [1.1] - 2017-09-15
127+
128+
### `Added`
129+
- Singularity possibilities
130+
131+
### `Changed`
132+
- Reports made by default
133+
- Intervals file can be a bed file
134+
- Normal sample preprocessing + HaplotypeCaller is possible
135+
- Better Travis CI tests
136+
137+
### `Fixed`
138+
- Memory requirements
139+
140+
## [1.0] - 2017-02-16
141+
142+
### `Added`
143+
- Docker possibilities
144+
145+
## [0.9] - 2016-11-16
146+
147+
## [0.8] - 2016-11-16
148+
149+
## [0.1] - 2016-04-05

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,14 @@ The Sarek pipeline comes with documentation in the `doc/` directory:
7878

7979
## Contributions & Support
8080

81-
If you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).
81+
If you would like to contribute to this pipeline, please see the [contributing guidelines](https://github.com/SciLifeLab/Sarek/blob/master/.github/CONTRIBUTING.md).
8282

8383
For further information or help, don't hesitate to get in touch on [Gitter][gitter-link] or contact us: maxime.garcia@scilifelab.se, szilveszter.juhos@scilifelab.se
8484

85+
## CHANGELOG
86+
87+
- [CHANGELOG](https://github.com/SciLifeLab/Sarek/blob/master/CHANGELOG.md)
88+
8589
## Authors
8690

8791
* [Sebastian DiLorenzo](https://github.com/Sebastian-D)

0 commit comments

Comments
 (0)