Skip to content

Commit 4171377

Browse files
authored
Merge pull request #356 from nf-core/dev
Release v2.7.1
2 parents c8f02f5 + 4f7a09b commit 4171377

Some content is hidden

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

48 files changed

+1235
-352
lines changed

.github/workflows/ci.yml

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ on:
1616

1717
env:
1818
NXF_ANSI_LOG: false
19-
NFTEST_VER: "0.8.1"
19+
NFT_VER: "0.9.0"
20+
NFT_WORKDIR: "~"
21+
NFT_DIFF: "pdiff"
22+
NFT_DIFF_ARGS: "--line-numbers --expand-tabs=2"
2023

2124
concurrency:
2225
group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}"
@@ -42,29 +45,30 @@ jobs:
4245
- name: Check out pipeline code
4346
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
4447

45-
- name: Install Nextflow
46-
uses: nf-core/setup-nextflow@v2
48+
- uses: actions/setup-python@v4
4749
with:
48-
version: "${{ matrix.NXF_VER }}"
50+
python-version: "3.11"
51+
architecture: "x64"
52+
53+
- name: Install pdiff to see diff between nf-test snapshots
54+
run: |
55+
python -m pip install --upgrade pip
56+
pip install pdiff
4957
50-
- name: Cache nf-test installation
51-
id: cache-software
52-
uses: actions/cache@v3
58+
- uses: nf-core/setup-nextflow@v2
5359
with:
54-
path: |
55-
/usr/local/bin/nf-test
56-
/home/runner/.nf-test/nf-test.jar
57-
key: ${{ runner.os }}-${{ env.NFTEST_VER }}-nftest
60+
version: "${{ matrix.NXF_VER }}"
5861

59-
- name: Install nf-test
60-
if: steps.cache-software.outputs.cache-hit != 'true'
61-
run: |
62-
wget -qO- https://code.askimed.com/install/nf-test | bash
63-
sudo mv nf-test /usr/local/bin/
62+
- uses: nf-core/setup-nf-test@v1
63+
with:
64+
version: ${{ env.NFT_VER }}
6465

6566
- name: Run nf-test
6667
run: |
67-
nf-test test tests/main_pipeline_${{ matrix.profile }}.test --junitxml=test.xml
68+
nf-test test \
69+
--ci \
70+
--junitxml=test.xml \
71+
tests/main_pipeline_${{ matrix.profile }}.nf.test
6872
6973
- name: Output log on failure
7074
if: failure()

CHANGELOG.md

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

6+
## v2.7.1 - 2024-08-13
7+
8+
- Fix that tests have not been executed with nf-test v0.9 ([#359](https://github.com/nf-core/scrnaseq/pull/359))
9+
- Add support for 10XV4 chemistry ([#348](https://github.com/nf-core/scrnaseq/pull/348))
10+
- Fix issues with predefined STAR index ([#350](https://github.com/nf-core/scrnaseq/pull/350))
11+
- Update modules ([#351](https://github.com/nf-core/scrnaseq/pull/351))
12+
- Fix resource specifications for `cellranger mkref`/`cellrangerarc mkref` ([#352](https://github.com/nf-core/scrnaseq/pull/352))
13+
614
## v2.7.0 - 2024-06-03
715

816
- Apply `check_max` to AlevinQC time limit ([#335](https://github.com/nf-core/scrnaseq/pull/335))

assets/multiqc_config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
report_comment: >
2-
This report has been generated by the <a href="https://github.com/nf-core/scrnaseq/releases/tag/2.7.0" target="_blank">nf-core/scrnaseq</a>
2+
This report has been generated by the <a href="https://github.com/nf-core/scrnaseq/releases/tag/2.7.1" target="_blank">nf-core/scrnaseq</a>
33
analysis pipeline. For information about how to interpret these results, please see the
4-
<a href="https://nf-co.re/scrnaseq/2.7.0/docs/output" target="_blank">documentation</a>.
4+
<a href="https://nf-co.re/scrnaseq/2.7.1/docs/output" target="_blank">documentation</a>.
55
report_section_order:
66
"nf-core-scrnaseq-methods-description":
77
order: -1000

assets/protocols.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
"protocol": "10xv3",
1313
"whitelist": "assets/whitelist/10x_V3_barcode_whitelist.txt.gz"
1414
},
15+
"10XV4": {
16+
"protocol": "10xv4",
17+
"whitelist": "assets/whitelist/10x_V4_barcode_whitelist.txt.gz"
18+
},
1519
"dropseq": {
1620
"protocol": "dropseq"
1721
}
@@ -28,6 +32,9 @@
2832
},
2933
"10XV3": {
3034
"protocol": "SC3Pv3"
35+
},
36+
"10XV4": {
37+
"protocol": "SC3Pv4"
3138
}
3239
},
3340
"cellrangerarc": {
@@ -51,6 +58,11 @@
5158
"extra_args": "--soloUMIlen 12",
5259
"whitelist": "assets/whitelist/10x_V3_barcode_whitelist.txt.gz"
5360
},
61+
"10XV4": {
62+
"protocol": "CB_UMI_Simple",
63+
"extra_args": "--soloUMIlen 12",
64+
"whitelist": "assets/whitelist/10x_V4_barcode_whitelist.txt.gz"
65+
},
5466
"dropseq": {
5567
"protocol": "CB_UMI_Simple"
5668
},
@@ -68,6 +80,9 @@
6880
"10XV3": {
6981
"protocol": "10XV3"
7082
},
83+
"10XV4": {
84+
"protocol": "10XV4"
85+
},
7186
"dropseq": {
7287
"protocol": "DROPSEQ"
7388
},
@@ -88,6 +103,9 @@
88103
"10XV3": {
89104
"protocol": "10x-v3"
90105
},
106+
"10XV4": {
107+
"protocol": "10x-v4"
108+
},
91109
"dropseq": {
92110
"protocol": "dropseq"
93111
}
12.8 MB
Binary file not shown.

docs/usage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ The single-cell protocol used in the experiment can be specified using the `--pr
8585
For cellranger, it is recommended to stick with the default value `'auto'` for automatic detection of the protocol.
8686
For all other aligner, you need to specify the protocol manually.
8787

88-
The three 10x Genomics protocols 3' v1 (`10XV1`), 3' v2 (`10XV2`) and 3' v3 (`10XV3`) are universally supported
88+
The three 10x Genomics protocols 3' v1 (`10XV1`), 3' v2 (`10XV2`), 3' v3 (`10XV3`), and 3' v4 (`10XV4`) are universally supported
8989
by all aligners in the pipeline and mapped to the correct options automatically. If the protocol is unknown to the
9090
nf-core pipeline, the value specified to `--protocol` is passed to the aligner _in verbatim_ to support additional protocols.
9191

modules.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
77
"nf-core": {
88
"cellranger/count": {
99
"branch": "master",
10-
"git_sha": "e66183d2ab6a5c2f3fd66b2bee942287cf65536c",
10+
"git_sha": "90dad5491658049282ceb287a3d7732c1ce39837",
1111
"installed_by": ["modules"]
1212
},
1313
"cellranger/mkgtf": {
1414
"branch": "master",
15-
"git_sha": "e66183d2ab6a5c2f3fd66b2bee942287cf65536c",
15+
"git_sha": "90dad5491658049282ceb287a3d7732c1ce39837",
1616
"installed_by": ["modules"]
1717
},
1818
"cellranger/mkref": {
1919
"branch": "master",
20-
"git_sha": "e66183d2ab6a5c2f3fd66b2bee942287cf65536c",
20+
"git_sha": "3549a361ce3401b6afd238a266389d78392a53f6",
2121
"installed_by": ["modules"]
2222
},
2323
"cellranger/mkvdjref": {
@@ -27,7 +27,7 @@
2727
},
2828
"cellranger/multi": {
2929
"branch": "master",
30-
"git_sha": "5f12fc2128f419a8750c5b0620e4b54d7aa33fec",
30+
"git_sha": "90dad5491658049282ceb287a3d7732c1ce39837",
3131
"installed_by": ["modules"]
3232
},
3333
"cellrangerarc/count": {
@@ -42,12 +42,12 @@
4242
},
4343
"cellrangerarc/mkref": {
4444
"branch": "master",
45-
"git_sha": "4196b1b2e7ce265892f3979eabf7a9ddc030702f",
45+
"git_sha": "3549a361ce3401b6afd238a266389d78392a53f6",
4646
"installed_by": ["modules"]
4747
},
4848
"fastqc": {
4949
"branch": "master",
50-
"git_sha": "285a50500f9e02578d90b3ce6382ea3c30216acd",
50+
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
5151
"installed_by": ["modules"]
5252
},
5353
"gffread": {
@@ -57,7 +57,7 @@
5757
},
5858
"gunzip": {
5959
"branch": "master",
60-
"git_sha": "3a5fef109d113b4997c9822198664ca5f2716208",
60+
"git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d",
6161
"installed_by": ["modules"]
6262
},
6363
"kallistobustools/count": {
@@ -72,12 +72,12 @@
7272
},
7373
"multiqc": {
7474
"branch": "master",
75-
"git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a",
75+
"git_sha": "b80f5fd12ff7c43938f424dd76392a2704fa2396",
7676
"installed_by": ["modules"]
7777
},
7878
"star/genomegenerate": {
7979
"branch": "master",
80-
"git_sha": "a21faa6a3481af92a343a10926f59c189a2c16c9",
80+
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
8181
"installed_by": ["modules"]
8282
},
8383
"universc": {
@@ -87,7 +87,7 @@
8787
},
8888
"unzip": {
8989
"branch": "master",
90-
"git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5",
90+
"git_sha": "b0c3ff2485534c09d9debbf20125d9c6b72ce118",
9191
"installed_by": ["modules"]
9292
}
9393
}

modules/nf-core/cellranger/count/templates/cellranger_count.py

Lines changed: 6 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/cellranger/count/tests/main.nf.test

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/cellranger/mkgtf/tests/main.nf.test

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)