Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev -> Master for 3.13.0 release #1113

Merged
merged 224 commits into from
Nov 17, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
224 commits
Select commit Hold shift + click to select a range
b94d105
Update public_aws_ecr.config
maxulysse Jun 14, 2023
2e936fd
Display a warning when '--star_extra_alignment_args' are used in comb…
MatthiasZepper Jun 14, 2023
dff30b5
Apply suggestions from code review
MatthiasZepper Jun 14, 2023
6636fcc
Merge pull request #1049 from MatthiasZepper/ExtraStarAlignArgsWarning
drpatelh Jun 15, 2023
9238ad2
Merge pull request #1048 from nf-core/maxulysse-patch-1
drpatelh Jun 15, 2023
8261c4e
Remove public_aws_ecr profile
adamrtalbot Jun 20, 2023
844893e
CHANGELOG
adamrtalbot Jun 20, 2023
6015eef
Merge pull request #1051 from adamrtalbot/remove_public_aws_ecr_profile
drpatelh Jun 21, 2023
11577f0
Template update for nf-core/tools version 2.9
nf-core-bot Jun 30, 2023
2cef871
Fix merge conflicts
drpatelh Jul 4, 2023
9a47abe
Fix nf-core lint
drpatelh Jul 4, 2023
7a5c4bb
Remove versions from multiqc_config.yml
drpatelh Jul 5, 2023
b2acd81
Merge pull request #1053 from nf-core/nf-core-template-merge-2.9
drpatelh Jul 5, 2023
37cdf6c
Add file-path and mimetype to all entities in schema
drpatelh Jul 5, 2023
d540efb
Update README.md
maxulysse Jul 5, 2023
f3ed725
Delete validation now performed by nf-validation
drpatelh Jul 5, 2023
9c9d6e5
Delete more validation now performed by nf-validation
drpatelh Jul 5, 2023
e886fa5
Validate input exclusively using fromSamplesheet from nf-validation
drpatelh Jul 6, 2023
ac94360
Update CHANGELOG
drpatelh Jul 6, 2023
cee9f54
Remove exists until bug is fixed upstream
drpatelh Jul 6, 2023
3c5fa30
Update logic to reflect fixes / enhancements added in nf-validation@0…
drpatelh Jul 10, 2023
8d9ccac
[automated] Fix linting with Prettier
nf-core-bot Jul 10, 2023
fc88456
Merge pull request #1057 from nf-core/subway-credits
drpatelh Jul 11, 2023
c6bfe7a
Merge pull request #1058 from drpatelh/updates
drpatelh Jul 12, 2023
e3d7c26
README.md: Pointer to downstream workflow 'differential abundance'
smoe Jul 13, 2023
6fcf95f
fix copy paste typo
hmehlan Jul 19, 2023
a55caf0
Update README.md
drpatelh Aug 2, 2023
5162e34
Upgrade the untar module
pinin4fjords Aug 8, 2023
04887bd
Add to CHANGELOG
pinin4fjords Aug 8, 2023
22fd5ff
Update CHANGELOG.md
drpatelh Aug 8, 2023
a4dc547
Merge pull request #1062 from hmehlan/patch-1
drpatelh Aug 8, 2023
b5a7880
Merge pull request #1068 from nf-core/update_untar
pinin4fjords Aug 8, 2023
29f8b39
Merge pull request #1060 from smoe/patch-1
maxulysse Aug 16, 2023
efe99ab
Update usage.md for igenomes warning
pinin4fjords Aug 30, 2023
20eb224
Update CHANGELOG.md
pinin4fjords Aug 30, 2023
170af8e
Update usage.md to match reference file usage to match other inputs
pinin4fjords Aug 30, 2023
018876c
Fix repeated word
pinin4fjords Sep 4, 2023
7e09601
Rework reference coverage, include download commands
pinin4fjords Sep 4, 2023
b69951b
Integrate notes
pinin4fjords Sep 4, 2023
75bb861
Move index discussion earlier
pinin4fjords Sep 4, 2023
6ee8f6e
Prettier
pinin4fjords Sep 4, 2023
f706b6f
[automated] Fix linting with Prettier
nf-core-bot Sep 4, 2023
08d492d
Add igenomes_ignore
pinin4fjords Sep 4, 2023
9cd7b3a
Merge branch 'igenomes_warning' of github.com:nf-core/rnaseq into ige…
pinin4fjords Sep 4, 2023
c4e17a6
Actually, let's make non-use of iGenomes the default
pinin4fjords Sep 4, 2023
5744aa0
Fix schema help
pinin4fjords Sep 4, 2023
7b063e3
Restore default igenomes behaviour for testing
pinin4fjords Sep 5, 2023
9d66f0e
Revert "Actually, let's make non-use of iGenomes the default"
pinin4fjords Sep 5, 2023
3fdd964
Revert "Restore default igenomes behaviour for testing"
pinin4fjords Sep 5, 2023
db2b2ac
Add mitigating note on igenomes_ignore
pinin4fjords Sep 5, 2023
8548006
Template update for nf-core/tools version 2.10
nf-core-bot Sep 26, 2023
3112795
Reorganises local modules into subfolder/main.nf
adamrtalbot Oct 5, 2023
9a36b98
[automated] Fix linting with Prettier
nf-core-bot Oct 5, 2023
966e19c
Changes:
adamrtalbot Oct 5, 2023
308081f
CHANGELOG
adamrtalbot Oct 5, 2023
8d3dfb0
Update the CODE_OF_CONDUCT and CONTRIBUTING with nf-core template 2.10
adamrtalbot Oct 9, 2023
169e0dd
[automated] Fix linting with Prettier
nf-core-bot Oct 9, 2023
b6f2d69
Reorganise arguments for clearer syntax
adamrtalbot Oct 10, 2023
468d61a
Apply suggestions from code review
drpatelh Oct 11, 2023
dd45b04
Update CHANGELOG.md
drpatelh Oct 11, 2023
e1d89d8
Merge pull request #1088 from nf-core/2.10_documentation_template_upd…
drpatelh Oct 11, 2023
7f3f928
Merge branch 'dev' into 1090_tidy_cli_args
drpatelh Oct 11, 2023
ae2dea7
Merge pull request #1091 from adamrtalbot/1090_tidy_cli_args
drpatelh Oct 11, 2023
6191d72
Merge branch 'dev' into reorg_local_modules_to_subfolders
drpatelh Oct 11, 2023
ed219ad
Apply suggestions from code review
drpatelh Oct 11, 2023
41afa96
Update workflows/rnaseq.nf
drpatelh Oct 11, 2023
1ff095a
Merge pull request #1083 from nf-core/reorg_local_modules_to_subfolders
drpatelh Oct 11, 2023
6ca440c
Fix merge conflicts
drpatelh Oct 11, 2023
ab55d1c
Update FastQC module to fix nf-core lint
drpatelh Oct 11, 2023
6ef512e
Merge pull request #1078 from nf-core/nf-core-template-merge-2.10
drpatelh Oct 12, 2023
a0f0602
Run nf-core modules update --all
drpatelh Oct 12, 2023
92eba51
Bump MultiQC version from 1.14 -> 1.15
drpatelh Oct 12, 2023
77145db
Fix channel issues after updating nf-core/modules
drpatelh Oct 12, 2023
e787b7a
[automated] Fix linting with Prettier
nf-core-bot Oct 12, 2023
217c9a1
Merge branch 'dev' into igenomes_warning
drpatelh Oct 13, 2023
c742192
Merge pull request #1073 from nf-core/igenomes_warning
drpatelh Oct 13, 2023
12d8ac4
Update usage.md for igenomes warning
pinin4fjords Aug 30, 2023
22aab03
Fix merge conflicts
drpatelh Oct 13, 2023
ecefb97
Merge branch 'dev' into fixes
drpatelh Oct 13, 2023
4f212b3
Merge pull request #1093 from drpatelh/fixes
drpatelh Oct 13, 2023
0979aee
naive kallisto addition to prepare_genome, following salmon pattern (…
pinin4fjords Oct 31, 2023
882843b
Add kallisto modules
pinin4fjords Oct 31, 2023
952ab48
update schema
pinin4fjords Oct 31, 2023
ac4fa24
Pass kallisto index in workflow
pinin4fjords Oct 31, 2023
549cfef
Add kallisto quant subworkflow
pinin4fjords Oct 31, 2023
b32eba6
[skip ci] next batch of kallisto adaptations
pinin4fjords Oct 31, 2023
06f72dc
tximport is more generic than just salmon
pinin4fjords Nov 1, 2023
9e3d589
Fix kallisto indexing
pinin4fjords Nov 1, 2023
1a41fbf
[skip ci] Next phase of Kallisto integration
pinin4fjords Nov 1, 2023
c081697
[skip ci] Bump kallisto modules
pinin4fjords Nov 2, 2023
7eb755b
[skip ci] rewire for updated kallisto modules
pinin4fjords Nov 2, 2023
42cef1d
[skip ci] Make tx2gene.py generic
pinin4fjords Nov 2, 2023
4089972
[skip ci] Try chatgpt's tidied version of tx2gene.py
pinin4fjords Nov 2, 2023
d18c3f1
[skip ci] Tidied up and genericised tximport script
pinin4fjords Nov 2, 2023
2d3e08e
[skip ci] misc compatibility updates
pinin4fjords Nov 2, 2023
5be6a04
[skip ci] fix bin/tx2gene.py
pinin4fjords Nov 2, 2023
4d8911f
[skip ci] prioritise transcript_id
pinin4fjords Nov 2, 2023
a5b27f7
[skip ci] final kallisto results handling fixes
pinin4fjords Nov 2, 2023
73e1a54
more genericisation between kallisto and salmon
pinin4fjords Nov 3, 2023
2a24792
Remove debugging line
pinin4fjords Nov 3, 2023
aebad06
Fix multiqc to avoid imp module error
pinin4fjords Nov 3, 2023
2ada1e4
Fix process selector
pinin4fjords Nov 3, 2023
39589a6
add kallisto_index default
pinin4fjords Nov 3, 2023
839ac5c
Combine kallisto and salmon components
pinin4fjords Nov 3, 2023
aa6e8c0
appease eclint
pinin4fjords Nov 3, 2023
72766a5
[automated] Fix linting with Prettier
nf-core-bot Nov 3, 2023
7328c65
Update CHANGELOG
pinin4fjords Nov 3, 2023
3c56b68
Merge branch 'kallisto_quant' of https://github.com/nf-core/rnaseq in…
pinin4fjords Nov 3, 2023
6a5e485
blackify
pinin4fjords Nov 3, 2023
f40065d
Don't hardcode tx2gene_file
pinin4fjords Nov 3, 2023
943e6ab
syntax fix
pinin4fjords Nov 3, 2023
83217d3
Add some kallisto tests
pinin4fjords Nov 3, 2023
6f85da7
Update metro maps
pinin4fjords Nov 3, 2023
7bda41e
[skip ci] Fix metro maps
pinin4fjords Nov 3, 2023
6479792
Update strandedness params for kallisto and salmon
pinin4fjords Nov 3, 2023
92716b4
[skip ci] appease linter
pinin4fjords Nov 3, 2023
cadec09
Fix kallisto publishing
pinin4fjords Nov 3, 2023
908c6f2
[skip ci] fix usage.md for Kallisto
pinin4fjords Nov 3, 2023
334088e
Merge branch 'kallisto_quant' of github.com:nf-core/rnaseq into kalli…
pinin4fjords Nov 3, 2023
0fc5407
[automated] Fix linting with Prettier
nf-core-bot Nov 3, 2023
e9ed01d
Update fraglen defaults
pinin4fjords Nov 3, 2023
1467c81
MultiQC needs STDOUT from Kallisto
pinin4fjords Nov 6, 2023
7d04886
Fix Kallisto MultiQC
pinin4fjords Nov 6, 2023
8420e99
Update docs
pinin4fjords Nov 6, 2023
46866ae
[automated] Fix linting with Prettier
nf-core-bot Nov 6, 2023
b39e7e8
Correct kallisto out path
pinin4fjords Nov 6, 2023
36694f8
Merge branch 'kallisto_quant' of github.com:nf-core/rnaseq into kalli…
pinin4fjords Nov 6, 2023
58bbc27
Add prefix usage to local modules to facilitate batched runs
pinin4fjords Nov 7, 2023
ab4c662
[skip ci] Address easy review feedback
pinin4fjords Nov 7, 2023
688d19b
Add special GTF handling for stringtie
pinin4fjords Nov 7, 2023
c6d354d
Update CHANGELOG
pinin4fjords Nov 7, 2023
82b67e1
appease eclint
pinin4fjords Nov 7, 2023
5dbbe0c
Comment dollar
pinin4fjords Nov 7, 2023
124c570
Fix multiqc to avoid imp module error
pinin4fjords Nov 3, 2023
57d4bde
Actually, unify GTF filtering
pinin4fjords Nov 9, 2023
7908ca3
Reverse test profile change
pinin4fjords Nov 9, 2023
f791e8a
misc fixes
pinin4fjords Nov 9, 2023
19a72f6
Blackify
pinin4fjords Nov 9, 2023
2cfea9d
move module to right path
pinin4fjords Nov 9, 2023
9b4e140
update changelog
pinin4fjords Nov 9, 2023
ec6f80e
Correct selector
pinin4fjords Nov 9, 2023
11f979a
enabled -> saveAs
maxulysse Nov 9, 2023
7eaad52
add closure to ext directive with params
maxulysse Nov 9, 2023
71efea2
remove double saveAs directives
maxulysse Nov 9, 2023
25324ba
Make gtf filtering dependent on gtf
pinin4fjords Nov 9, 2023
04f8beb
no need for anything in publishdir with enabled set to false
maxulysse Nov 9, 2023
47e219a
better usage of pattern
maxulysse Nov 9, 2023
26e9c1c
Fix multiqc to avoid imp module error
pinin4fjords Nov 3, 2023
251e368
Fix transcript_id pattern
pinin4fjords Nov 9, 2023
6a3ea7e
blackify
pinin4fjords Nov 9, 2023
bb47808
emit chromosome-filtered gtf from genome preparation
pinin4fjords Nov 9, 2023
7c8b399
cannot exclude with glob patterns
maxulysse Nov 9, 2023
047f749
[skip ci] fix changelog
pinin4fjords Nov 9, 2023
c612dd0
[skip ci] Update config per latest
pinin4fjords Nov 9, 2023
4153d4a
Merge branch 'stringtie_gtf' of github.com:nf-core/rnaseq into string…
pinin4fjords Nov 9, 2023
4675be0
fix statement
maxulysse Nov 9, 2023
4a81e64
[skip ci] fix font sizes in metro map file icons
pinin4fjords Nov 9, 2023
d5c6f7f
thank myself to poke ci
pinin4fjords Nov 9, 2023
a801013
Thank myself to poke CI
pinin4fjords Nov 9, 2023
d75d507
Reflect updated kallisto module
pinin4fjords Nov 9, 2023
f189c95
Merge pull request #1108 from maxulysse/config_update
maxulysse Nov 10, 2023
910ad75
Merge branch 'stringtie_gtf' of github.com:nf-core/rnaseq into string…
pinin4fjords Nov 10, 2023
16430c2
filter_gtf improvements
pinin4fjords Nov 10, 2023
65ac5ef
Blackify
pinin4fjords Nov 10, 2023
b0cf295
[skip ci] test file not supposed to be there
pinin4fjords Nov 10, 2023
c4823ea
[skip ci] Add resolved issues to changelog
pinin4fjords Nov 10, 2023
c2842dc
Merge branch 'dev' into stringtie_gtf
pinin4fjords Nov 10, 2023
7a977bb
Merge remote-tracking branch 'origin/dev' into stringtie_gtf
pinin4fjords Nov 10, 2023
ecb3a14
reinstate publish modes
pinin4fjords Nov 10, 2023
9dcaf0b
Merge branch 'dev' into kallisto_quant
pinin4fjords Nov 10, 2023
4f556ee
[skip ci] Add Kallisto outputs to Tower yml
pinin4fjords Nov 13, 2023
1c23a4a
[skip ci] Reduce logging in GTF filtering
pinin4fjords Nov 14, 2023
0a70d58
[skip ci] Apply suggestions from code review
pinin4fjords Nov 14, 2023
996abcc
[skip ci] post-suggestion integration work
pinin4fjords Nov 14, 2023
01e05f7
[skip ci] more post-review tidy-up to GTF filtering script
pinin4fjords Nov 14, 2023
556af91
[skip ci] reinstate logging
pinin4fjords Nov 14, 2023
ad998c4
[skip ci] reinstate logging
pinin4fjords Nov 14, 2023
80a9543
[skip ci] Fix salmon subworkflow call for gtf
pinin4fjords Nov 14, 2023
519e42a
[skip ci] also raise value for no transcript ids
pinin4fjords Nov 14, 2023
5e1378e
[skip ci] @drpatelh feedback: Try to avoid filtering process where no…
pinin4fjords Nov 14, 2023
9ab9f7c
Post-review changes
drpatelh Nov 14, 2023
0c9c0aa
Fix Kallisto sample name rendering in MultiQC
drpatelh Nov 14, 2023
2decfdc
[skip ci] Alphabetically order enum fields for salmon strandedness
drpatelh Nov 14, 2023
5ea79ac
[skip ci] Bump module from branch
pinin4fjords Nov 14, 2023
9605b0f
Merge branch 'kallisto_quant' of github.com:nf-core/rnaseq into kalli…
pinin4fjords Nov 14, 2023
83d9fb4
[automated] Fix linting with Prettier
nf-core-bot Nov 14, 2023
6c75322
[skip ci] removed kallisto strandedness as a standalone parameter
pinin4fjords Nov 14, 2023
5458b5c
[skip ci] Fix kallisto log file ext
pinin4fjords Nov 14, 2023
68b8977
Fix tiny issue
pinin4fjords Nov 14, 2023
5ad263a
[automated] Fix linting with Prettier
nf-core-bot Nov 14, 2023
fb70fdf
Simplify GTF filtering
pinin4fjords Nov 15, 2023
5c213c5
Blackify
pinin4fjords Nov 15, 2023
6d55142
Document GTF filtering
pinin4fjords Nov 15, 2023
6e1454b
[automated] Fix linting with Prettier
nf-core-bot Nov 15, 2023
ab9df9a
Merge pull request #1106 from nf-core/kallisto_quant
drpatelh Nov 15, 2023
d1ce4f9
Merge branch 'dev' into stringtie_gtf
pinin4fjords Nov 15, 2023
aff1d2e
Bump modules config for merged module
pinin4fjords Nov 15, 2023
f7d078c
Bump pipeline version to 3.13.0
drpatelh Nov 15, 2023
1c6012e
[skip ci] Changes from local review
drpatelh Nov 15, 2023
e7126c8
Move --skip_* parameters to the same section
drpatelh Nov 15, 2023
13cc0e9
[skip ci] Tidy up code block
drpatelh Nov 15, 2023
3ac4a3a
Move filter_gtf logic into main workflow
drpatelh Nov 15, 2023
b67558d
[automated] Fix linting with Prettier
nf-core-bot Nov 15, 2023
7a04c5d
Merge pull request #1107 from nf-core/stringtie_gtf
drpatelh Nov 15, 2023
635ab21
Update CHANGELOG.md
pinin4fjords Nov 15, 2023
cc3bc72
fix credits
pinin4fjords Nov 15, 2023
de0c007
Update test data links
pinin4fjords Nov 16, 2023
14c29a6
Add authors and licenses to scripts in bin/ where missing
pinin4fjords Nov 16, 2023
6ff89c4
Add release fix to changelog
pinin4fjords Nov 16, 2023
2ea2ad1
[skip-ci] Update CHANGELOG.md
drpatelh Nov 16, 2023
5070c50
[skip-ci] Update bin/deseq2_qc.r
drpatelh Nov 16, 2023
8b9ffe5
Merge pull request #1114 from nf-core/skip-ci]-update_contribs
pinin4fjords Nov 16, 2023
05d4a66
[skip ci] address maxime feedback
pinin4fjords Nov 16, 2023
424e78b
Bump dumpsoftwareversions module
pinin4fjords Nov 16, 2023
2081ee4
Bump kallisto index module for env name
pinin4fjords Nov 16, 2023
86aa289
[automated] Fix linting with Prettier
nf-core-bot Nov 16, 2023
508f1da
Add module components I forgot to git add
pinin4fjords Nov 16, 2023
72e9193
Merge branch 'maxime_feedback' of github.com:nf-core/rnaseq into maxi…
pinin4fjords Nov 16, 2023
18fb672
Add new modules to changelog
pinin4fjords Nov 16, 2023
8416342
Merge pull request #1116 from nf-core/maxime_feedback
pinin4fjords Nov 16, 2023
cef0003
fix font and centering for text in file icons
maxulysse Nov 16, 2023
5b37799
Merge pull request #1117 from maxulysse/subway_map
pinin4fjords Nov 16, 2023
c3c4ad9
final updates on subway map
maxulysse Nov 17, 2023
84a7bb3
Merge pull request #1120 from maxulysse/subway_map
maxulysse Nov 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "nfcore",
"image": "nfcore/gitpod:latest",
"remoteUser": "gitpod",
"runArgs": ["--privileged"],

// Configure tool-specific properties.
"customizations": {
Expand Down
5 changes: 3 additions & 2 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ Please use the pre-filled template to save time.
However, don't be put off by this template - other more general issues and suggestions are welcome!
Contributions to the code are even more welcome ;)

> If you need help using or modifying nf-core/rnaseq then the best place to ask is on the nf-core Slack [#rnaseq](https://nfcore.slack.com/channels/rnaseq) channel ([join our Slack here](https://nf-co.re/join/slack)).
:::info
If you need help using or modifying nf-core/rnaseq then the best place to ask is on the nf-core Slack [#rnaseq](https://nfcore.slack.com/channels/rnaseq) channel ([join our Slack here](https://nf-co.re/join/slack)).
:::

## Contribution workflow

Expand Down Expand Up @@ -116,4 +118,3 @@ To get started:
Devcontainer specs:

- [DevContainer config](.devcontainer/devcontainer.json)
- [Dockerfile](.devcontainer/Dockerfile)
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ body:
attributes:
label: System information
description: |
* Nextflow version _(eg. 22.10.1)_
* Nextflow version _(eg. 23.04.0)_
* Hardware _(eg. HPC, Desktop, Cloud)_
* Executor _(eg. slurm, local, awsbatch)_
* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter, Charliecloud, or Apptainer)_
Expand Down
19 changes: 11 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
strategy:
matrix:
NXF_VER:
- "22.10.1"
- "23.04.0"
- "latest-everything"
steps:
- name: Check out pipeline code
Expand Down Expand Up @@ -232,16 +232,19 @@ jobs:
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test_cache,docker --aligner hisat2 ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/

salmon:
name: Test Salmon with workflow parameters
pseudo:
name: Test Pseudoaligners with workflow parameters
if: ${{ (github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/rnaseq')) && !contains(github.event.head_commit.message, '[ci fast]') }}
runs-on: ubuntu-latest
strategy:
matrix:
parameters:
- "--skip_qc"
- "--skip_alignment --skip_pseudo_alignment"
- "--salmon_index false --transcript_fasta false"
- "--pseudo_aligner salmon --skip_qc"
- "--pseudo_aligner salmon --skip_alignment --skip_pseudo_alignment"
- "--pseudo_aligner salmon --salmon_index false --transcript_fasta false"
- "--pseudo_aligner kallisto --skip_qc"
- "--pseudo_aligner kallisto --skip_alignment --skip_pseudo_alignment"
- "--pseudo_aligner kallisto --kallisto_index false --transcript_fasta false"
steps:
- name: Check out pipeline code
uses: actions/checkout@v2
Expand Down Expand Up @@ -280,6 +283,6 @@ jobs:
wget -qO- get.nextflow.io | bash
sudo mv nextflow /usr/local/bin/

- name: Run pipeline with Salmon and various parameters
- name: Run pipeline with Salmon or Kallisto and various parameters
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test_cache,docker --pseudo_aligner salmon ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
nextflow run ${GITHUB_WORKSPACE} -profile test_cache,docker ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
2 changes: 1 addition & 1 deletion .github/workflows/cloud_tests_full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
compute_env: ${{ secrets.TOWER_CE_AWS_CPU }}
workdir: "${{ secrets.TOWER_BUCKET_AWS }}/work/rnaseq/work-${{ github.sha }}"
run_name: "aws_rnaseq_full_${{ matrix.aligner }}"
profiles: test_full_aws,public_aws_ecr
profiles: test_full_aws
parameters: |
{
"hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}",
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cloud_tests_small.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
compute_env: ${{ secrets.TOWER_CE_AWS_CPU }}
workdir: "${{ secrets.TOWER_BUCKET_AWS }}/work/rnaseq/work-${{ github.sha }}"
run_name: "aws_rnaseq_small"
profiles: test,public_aws_ecr
profiles: test
parameters: |
{
"outdir": "${{ secrets.TOWER_BUCKET_AWS }}/rnaseq/results-test-${{ github.sha }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ jobs:

- uses: actions/setup-python@v4
with:
python-version: "3.8"
python-version: "3.11"
architecture: "x64"

- name: Install dependencies
Expand Down
68 changes: 68 additions & 0 deletions .github/workflows/release-announcments.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: release-announcements
# Automatic release toot and tweet anouncements
on:
release:
types: [published]
workflow_dispatch:

jobs:
toot:
runs-on: ubuntu-latest
steps:
- uses: rzr/fediverse-action@master
with:
access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }}
host: "mstdn.science" # custom host if not "mastodon.social" (default)
# GitHub event payload
# https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release
message: |
Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}!

Please see the changelog: ${{ github.event.release.html_url }}

send-tweet:
runs-on: ubuntu-latest

steps:
- uses: actions/setup-python@v4
with:
python-version: "3.10"
- name: Install dependencies
run: pip install tweepy==4.14.0
- name: Send tweet
shell: python
run: |
import os
import tweepy

client = tweepy.Client(
access_token=os.getenv("TWITTER_ACCESS_TOKEN"),
access_token_secret=os.getenv("TWITTER_ACCESS_TOKEN_SECRET"),
consumer_key=os.getenv("TWITTER_CONSUMER_KEY"),
consumer_secret=os.getenv("TWITTER_CONSUMER_SECRET"),
)
tweet = os.getenv("TWEET")
client.create_tweet(text=tweet)
env:
TWEET: |
Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}!

Please see the changelog: ${{ github.event.release.html_url }}
TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }}
TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }}
TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }}
TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}

bsky-post:
runs-on: ubuntu-latest
steps:
- uses: zentered/[email protected]
with:
post: |
Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}!

Please see the changelog: ${{ github.event.release.html_url }}
env:
BSKY_IDENTIFIER: ${{ secrets.BSKY_IDENTIFIER }}
BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }}
#
5 changes: 5 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
image: nfcore/gitpod:latest
tasks:
- name: Update Nextflow and setup pre-commit
command: |
pre-commit install --install-hooks
nextflow self-update

vscode:
extensions: # based on nf-core.nf-core-extensionpack
Expand Down
3 changes: 2 additions & 1 deletion .nf-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@ lint:
files_unchanged:
- assets/email_template.html
- assets/email_template.txt
- lib/NfcoreSchema.groovy
- lib/NfcoreTemplate.groovy
- pyproject.toml
multiqc_config: false
65 changes: 63 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,67 @@
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [[3.13.0](https://github.com/nf-core/rnaseq/releases/tag/3.13.0)] - 2023-11-17

### Credits

Special thanks to the following for their contributions to the release:

- [Adam Talbot](https://github.com/adamrtalbot)
- [hmehlan](https://github.com/hmehlan)
- [Jonathan Manning](https://github.com/pinin4fjords)
- [Júlia Mir Pedrol](https://github.com/mirpedrol)
- [Matthias Zepper](https://github.com/MatthiasZepper)
- [Maxime Garcia](https://github.com/maxulysse)
- [Steffen Möller](https://github.com/smoe)

Thank you to everyone else that has contributed by reporting bugs, enhancements or in any other way, shape or form.

### Enhancements & fixes

- [PR #1049](https://github.com/nf-core/rnaseq/pull/1049) - Display a warning when `--extra_star_align_args` are used with `--aligner star_rsem`
- [PR #1051](https://github.com/nf-core/rnaseq/pull/1051) - Remove `public_aws_ecr` profile
- [PR #1054](https://github.com/nf-core/rnaseq/pull/1054) - Template update to nf-core/tools v2.9
- [PR #1058](https://github.com/nf-core/rnaseq/pull/1058) - Use `nf-validation` plugin for parameter and samplesheet validation
- [PR #1068](https://github.com/nf-core/rnaseq/pull/1068) - Update `grep` version for `untar` module
- [PR #1073](https://github.com/nf-core/rnaseq/pull/1073) - Update documentation to discourage use of `--genome`
- [PR #1078](https://github.com/nf-core/rnaseq/pull/1078) - Updated pipeline template to [nf-core/tools 2.10](https://github.com/nf-core/tools/releases/tag/2.10)
- [PR #1083](https://github.com/nf-core/rnaseq/pull/1083) - Move local modules and subworkflows to subfolders
- [PR #1088](https://github.com/nf-core/rnaseq/pull/1088) - Updates contributing and code of conduct documents with nf-core template 2.10
- [PR #1091](https://github.com/nf-core/rnaseq/pull/1091) - Reorganise parameters in schema for better usability
- [PR #1106](https://github.com/nf-core/rnaseq/pull/1106) - Kallisto quantification
- [PR #1107](https://github.com/nf-core/rnaseq/pull/1107) - Expand GTF filtering to remove rows with empty transcript ID when required, fix STAR GTF usage
- [#976](https://github.com/nf-core/rnaseq/issues/976) - Add author and licenses for all custom scripts
- [#1050](https://github.com/nf-core/rnaseq/issues/1050) - Provide custom prefix/suffix for summary files to avoid overwriting
- [#1074](https://github.com/nf-core/rnaseq/issues/1074) - Enable quantification using StringTie AND a custom
- [#1082](https://github.com/nf-core/rnaseq/issues/1082) - More informative error message for `filter_gtf_for_genes_in_genome.py`
- [#1102](https://github.com/nf-core/rnaseq/issues/1102) - gene entries with empty transcript_id fields

### Software dependencies
pinin4fjords marked this conversation as resolved.
Show resolved Hide resolved

| Dependency | Old version | New version |
| ----------------------- | ----------- | ----------- |
| `fastqc` | 0.11.9 | 0.12.1 |
| `multiqc` | 1.14 | 1.17 |
| `ucsc-bedgraphtobigwig` | 377 | 445 |

> **NB:** Dependency has been **updated** if both old and new version information is present.
>
> **NB:** Dependency has been **added** if just the new version information is present.
>
> **NB:** Dependency has been **removed** if new version information isn't present.

### Modules / Subworkflows

| Script | Old name | New name |
| ------------------------ | ----------------- | --------------------------- |
| `local/gtf_filter` | `GTF_GENE_FILTER` | `GTF_FILTER` |
| `local/tx2gene` | `SALMON_TX2GENE` | `TX2GENE` |
| `local/tximport` | `SALMON_TXIMPORT` | `TXIMPORT` |
| `local/quantify_salmon` | `QUANTIFY_SALMON` | `QUANTIFY_PSEUDO_ALIGNMENT` |
| `nf-core/kallisto_index` | | `KALLISTO_INDEX` |
| `nf-core/kallisto_quant` | | `KALLISTO_QUANT` |

## [[3.12.0](https://github.com/nf-core/rnaseq/releases/tag/3.12.0)] - 2023-06-02

### Credits
Expand All @@ -21,7 +82,7 @@ Thank you to everyone else that has contributed by reporting bugs, enhancements
### Enhancements & fixes

- [[#1011](https://github.com/nf-core/rnaseq/issues/1011)] - FastQ files from UMI-tools not being passed to fastp
- [[#1018](https://github.com/nf-core/rnaseq/issues/1018)] - Ability to skip both alignment and pseudo-alignment to only run pre-processing QC steps.
- [[#1018](https://github.com/nf-core/rnaseq/issues/1018)] - Ability to skip both alignment and pseudoalignment to only run pre-processing QC steps.
- [PR #1016](https://github.com/nf-core/rnaseq/pull/1016) - Updated pipeline template to [nf-core/tools 2.8](https://github.com/nf-core/tools/releases/tag/2.8)
- [PR #1025](https://github.com/nf-core/fetchngs/pull/1025) - Add `public_aws_ecr.config` to source mulled containers when using `public.ecr.aws` Docker Biocontainer registry
- [PR #1038](https://github.com/nf-core/rnaseq/pull/1038) - Updated error log for count values when supplying `--additional_fasta`
Expand Down Expand Up @@ -769,7 +830,7 @@ Major novel changes include:
- Added options to skip several steps
- Skip trimming using `--skipTrimming`
- Skip BiotypeQC using `--skipBiotypeQC`
- Skip Alignment using `--skipAlignment` to only use pseudo-alignment using Salmon
- Skip Alignment using `--skipAlignment` to only use pseudoalignment using Salmon

### Documentation updates

Expand Down
5 changes: 5 additions & 0 deletions CITATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@

- [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/)

> Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online].

- [featureCounts](https://pubmed.ncbi.nlm.nih.gov/24227677/)

> Liao Y, Smyth GK, Shi W. featureCounts: an efficient general purpose program for assigning sequence reads to genomic features. Bioinformatics. 2014 Apr 1;30(7):923-30. doi: 10.1093/bioinformatics/btt656. Epub 2013 Nov 13. PubMed PMID: 24227677.
Expand Down Expand Up @@ -140,5 +142,8 @@

- [Docker](https://dl.acm.org/doi/10.5555/2600239.2600241)

> Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux Journal, 2014(239), 2. doi: 10.5555/2600239.2600241.

- [Singularity](https://pubmed.ncbi.nlm.nih.gov/28494014/)

> Kurtzer GM, Sochat V, Bauer MW. Singularity: Scientific containers for mobility of compute. PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017. PubMed PMID: 28494014; PubMed Central PMCID: PMC5426675.
Loading
Loading