Skip to content

Commit 70e3d27

Browse files
authored
Merge pull request #763 from nf-core/dev
Release PR for 2.3.5 patch
2 parents 10bfbdf + b54f41c commit 70e3d27

20 files changed

Lines changed: 2701 additions & 557 deletions

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ Remember that PRs should be made against the dev branch, unless you're preparing
1010
1111
Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/eager/tree/master/.github/CONTRIBUTING.md)
1212
-->
13+
<!-- markdownlint-disable ul-indent -->
1314

1415
## PR checklist
1516

1617
- [ ] This comment contains a description of changes (with reason).
1718
- [ ] If you've fixed a bug or added code that should be tested, add tests!
18-
- [ ] If you've added a new tool - add to the software_versions process and a regex to `scrape_software_versions.py`
19-
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/eager/tree/master/.github/CONTRIBUTING.md)
20-
- [ ] If necessary, also make a PR on the nf-core/eager _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
19+
- [ ] If you've added a new tool - add to the software_versions process and a regex to `scrape_software_versions.py`
20+
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](<https://github.com/>nf-core/eager/tree/master/.github/CONTRIBUTING.md)
21+
- [ ] If necessary, also make a PR on the nf-core/eager _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
2122
- [ ] Make sure your code lints (`nf-core lint .`).
2223
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker`).
2324
- [ ] Usage Documentation in `docs/usage.md` is updated.

.github/workflows/ci.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
release:
99
types: [published]
1010

11+
# Uncomment if we need an edge release of Nextflow again
12+
# env: NXF_EDGE: 1
13+
1114
jobs:
1215
test:
1316
name: Run workflow tests
@@ -20,7 +23,7 @@ jobs:
2023
strategy:
2124
matrix:
2225
# Nextflow versions: check pipeline minimum and current latest
23-
nxf_ver: ['20.07.1', '21.03.0-edge']
26+
nxf_ver: ['20.07.1', '']
2427
steps:
2528
- name: Check out pipeline code
2629
uses: actions/checkout@v2
@@ -34,13 +37,13 @@ jobs:
3437
3538
- name: Build new docker image
3639
if: env.MATCHED_FILES
37-
run: docker build --no-cache . -t nfcore/eager:2.3.4
40+
run: docker build --no-cache . -t nfcore/eager:2.3.5
3841

3942
- name: Pull docker image
4043
if: ${{ !env.MATCHED_FILES }}
4144
run: |
4245
docker pull nfcore/eager:dev
43-
docker tag nfcore/eager:dev nfcore/eager:2.3.4
46+
docker tag nfcore/eager:dev nfcore/eager:2.3.5
4447
4548
- name: Install Nextflow
4649
env:

CHANGELOG.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,40 @@
33
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
44
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
55

6+
## v2.3.5 - 2021-06-03
7+
8+
### `Added`
9+
10+
- [#722](https://github.com/nf-core/eager/issues/722) - Adds bwa `-o` flag for more flexibility in bwa parameters
11+
- [#736](https://github.com/nf-core/eager/issues/736) - Add printing of multiqc run report location on successful completion
12+
- New logo that is more visible when a user is using darkmode on GitHub or nf-core website!
13+
14+
### `Fixed`
15+
16+
- [#723](https://github.com/nf-core/eager/issues/723) - Fixes empty fields in TSV resulting in uninformative error
17+
- Updated template to nf-core/tools 1.14
18+
- [#688](https://github.com/nf-core/eager/issues/688) - Clarified the pipeline is not just for humans and microbes, but also plants and animals, and also for modern DNA
19+
- [#751](https://github.com/nf-core/eager/pull/751) - Added missing label to mtnucratio
20+
- General code cleanup and standardisation of parameters with no default setting
21+
- [#750](https://github.com/nf-core/eager/issues/750) - Fixed piped commands requesting the same number of CPUs at each command step
22+
- [#757](https://github.com/nf-core/eager/issues/757) - Removed confusing 'Data Type' variable from MultiQC workflow summary (not consistent with TSV input)
23+
- [#759](https://github.com/nf-core/eager/pull/759) - Fixed malformed software scraping regex that resulted in N/A in MultiQC report
24+
- [#761](https://github.com/nf-core/eager/pull/759) - Fixed issues related to instability of samtools filtering related CI tests
25+
26+
### `Dependencies`
27+
28+
### `Deprecated`
29+
630
## v2.3.4 - 2021-05-05
731

832
### `Added`
933

10-
- [#729](https://github.com/nf-core/eager/issues/729) Added Bowtie2 flag `--maxins` for PE mapping modern DNA mapping contexts
34+
- [#729](https://github.com/nf-core/eager/issues/729) - Added Bowtie2 flag `--maxins` for PE mapping modern DNA mapping contexts
1135

1236
### `Fixed`
1337

1438
- Corrected explanation of the "--min_adap_overlap" parameter for AdapterRemoval in the docs
15-
- [#725](https://github.com/nf-core/eager/pull/725) `bwa_index` doc update
39+
- [#725](https://github.com/nf-core/eager/pull/725) - `bwa_index` doc update
1640
- Re-adds gzip piping to AdapterRemovalFixPrefix to speed up process after reports of being very slow
1741
- Updated DamageProfiler citation from bioRxiv to publication
1842

Dockerfile

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM nfcore/base:1.13.3
1+
FROM nfcore/base:1.14
22
LABEL authors="The nf-core/eager community" \
33
description="Docker image containing all software requirements for the nf-core/eager pipeline"
44

@@ -7,11 +7,7 @@ COPY environment.yml /
77
RUN conda env create --quiet -f /environment.yml && conda clean -a
88

99
# Add conda installation dir to PATH (instead of doing 'conda activate')
10-
ENV PATH /opt/conda/envs/nf-core-eager-2.3.4/bin:$PATH
10+
ENV PATH /opt/conda/envs/nf-core-eager-2.3.5/bin:$PATH
1111

1212
# Dump the details of the installed packages to a file for posterity
13-
RUN conda env export --name nf-core-eager-2.3.4 > nf-core-eager-2.3.4.yml
14-
15-
# Instruct R processes to use these empty files instead of clashing with a local version
16-
RUN touch .Rprofile
17-
RUN touch .Renviron
13+
RUN conda env export --name nf-core-eager-2.3.5 > nf-core-eager-2.3.5.yml

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ![nf-core/eager](docs/images/nf-core_eager_logo.png)
1+
# ![nf-core/eager](docs/images/nf-core_eager_logo_outline_drop.png)
22

33
**A fully reproducible and state-of-the-art ancient DNA analysis pipeline**.
44

@@ -17,7 +17,7 @@
1717
## Introduction
1818

1919
<!-- nf-core: Write a 1-2 sentence summary of what data the pipeline is for and what it does -->
20-
**nf-core/eager** is a bioinformatics best-practise analysis pipeline for NGS sequencing based ancient DNA (aDNA) data analysis.
20+
**nf-core/eager** is a scalable and reproducible bioinformatics best-practise processing pipeline for genomic NGS sequencing data, with a focus on ancient DNA (aDNA) data. It is ideal for the (palaeo)genomic analysis of humans, animals, plants, microbes and even microbiomes.
2121

2222
The pipeline is built using [Nextflow](https://www.nextflow.io), a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It comes with docker containers making installation trivial and results highly reproducible. The pipeline pre-processes raw data from FASTQ inputs, or preprocessed BAM inputs. It can align reads and performs extensive general NGS and aDNA specific quality-control on the results. It comes with docker, singularity or conda containers making installation trivial and results highly reproducible.
2323

@@ -27,7 +27,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io), a workflow tool
2727

2828
## Quick Start
2929

30-
1. Install [`nextflow`](https://nf-co.re/usage/installation) (version >= 20.04.0)
30+
1. Install [`nextflow`](https://nf-co.re/usage/installation) (`>=20.07.1`)
3131

3232
2. Install any of [`Docker`](https://docs.docker.com/engine/installation/), [`Singularity`](https://www.sylabs.io/guides/3.0/user-guide/), [`Podman`](https://podman.io/), [`Shifter`](https://nersc.gitlab.io/development/shifter/how-to-use/) or [`Charliecloud`](https://hpc.github.io/charliecloud/) for full pipeline reproducibility _(please only use [`Conda`](https://conda.io/miniconda.html) as a last resort; see [docs](https://nf-co.re/usage/configuration#basic-configuration-profiles))_
3333

assets/multiqc_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
custom_logo: 'nf-core_eager_logo.png'
1+
custom_logo: 'nf-core_eager_logo_outline_drop.png'
22
custom_logo_url: https://github.com/nf-core/eager/
33
custom_logo_title: 'nf-core/eager'
44

bin/scrape_software_versions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
'Bowtie2': ['v_bowtie2.txt', r"bowtie2-([0-9]+\.[0-9]+\.[0-9]+) -fdebug"],
1717
'Qualimap': ['v_qualimap.txt', r"QualiMap v.(\S+)"],
1818
'GATK HaplotypeCaller': ['v_gatk.txt', r" v(\S+)"],
19-
#'GATK UnifiedGenotyper': ['v_gatk3_5.txt', r"version (\S+)"],
19+
'GATK UnifiedGenotyper': ['v_gatk3.txt', r"(\S+)"],
2020
'bamUtil' : ['v_bamutil.txt', r"Version: (\S+);"],
2121
'fastP': ['v_fastp.txt', r"([\d\.]+)"],
2222
'DamageProfiler' : ['v_damageprofiler.txt', r"DamageProfiler v(\S+)"],
@@ -37,7 +37,7 @@
3737
'kraken':['v_kraken.txt', r"Kraken version (\S+)"],
3838
'eigenstrat_snp_coverage':['v_eigenstrat_snp_coverage.txt',r"(\S+)"],
3939
'mapDamage2':['v_mapdamage.txt',r"(\S+)"],
40-
'bbduk':['v_bbduk.txt',r"(\S+)"]
40+
'bbduk':['v_bbduk.txt',r"(.*)"]
4141
}
4242

4343
results = OrderedDict()

0 commit comments

Comments
 (0)