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

Release v2.5.0 #283

Merged
merged 101 commits into from
Jan 10, 2024
Merged

Release v2.5.0 #283

merged 101 commits into from
Jan 10, 2024

Conversation

grst
Copy link
Member

@grst grst commented Jan 2, 2024

v2.5.0 - 2024-01-02

  • Update template to v2.11.1 (#279)
  • Add support for paired GEX+ATAC sequencing using cellranger-arc (#274)
  • Increase default runtime limits for all processes ([increase time limits #281])(increase time limits #281)
  • Better support for custom protocols (#273).
    • The universc protocol is now specified via the --protocol flag
    • Any protocol specified is now passed to the respective aligner
    • Added a section to the documentation

PR checklist

  • This comment contains a description of changes (with reason).
  • If you've fixed a bug or added code that should be tested, add tests!
  • If you've added a new tool - have you followed the pipeline conventions in the contribution docs
  • If necessary, also make a PR on the nf-core/scrnaseq branch on the nf-core/test-datasets repository.
  • Make sure your code lints (nf-core lint).
  • Ensure the test suite passes (nextflow run . -profile test,docker --outdir <OUTDIR>).
  • Usage Documentation in docs/usage.md is updated.
  • Output Documentation in docs/output.md is updated.
  • CHANGELOG.md is updated.
  • README.md is updated (including new tool citations and authors/contributors).

grst and others added 8 commits December 22, 2023 07:58
Adding cellranger-arc (multiome scRNA-seq + scATAC support)
Co-authored-by: Matthias Hörtenhuber <mashehu@users.noreply.github.com>
bump version to 2.5.0 for release
@grst grst requested review from heylf and fmalmeida January 2, 2024 12:15
Copy link

github-actions bot commented Jan 2, 2024

nf-core lint overall result: Passed ✅ ⚠️

Posted for pipeline commit d6329ee

+| ✅ 161 tests passed       |+
#| ❔   2 tests were ignored |#
!| ❗   1 tests had warnings |!

❗ Test warnings:

❔ Tests ignored:

✅ Tests passed:

Run details

  • nf-core/tools version 2.11.1
  • Run at 2024-01-08 15:38:27

@fmalmeida
Copy link
Contributor

Hi @grst ,

Currently I am on vacation without my pc. I can take a look once I get back end of next week if no one else had reviewed it yet

😁

@grst
Copy link
Member Author

grst commented Jan 3, 2024

No worries, I feel I'm the only one who's not on vacation this week (which is also why I have time to work on nf-core stuff)

Copy link
Member

@ggabernet ggabernet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just have a comment regarding the resources specification in the base.config, otherwise looks good to me!

conf/base.config Outdated Show resolved Hide resolved
Copy link
Contributor

@heylf heylf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had a look the only comment I would have is if it would be possible to put under the contribution the GHGA (https://www.ghga.de)? This would help us to make clear where we are involved and where we made progress for the project.

@grst
Copy link
Member Author

grst commented Jan 8, 2024

I had a look the only comment I would have is if it would be possible to put under the contribution the GHGA (https://www.ghga.de)? This would help us to make clear where we are involved and where we made progress for the project.

of course, just submit a PR with the changes you'd like!

bin/check_samplesheet.py Outdated Show resolved Hide resolved
Comment on lines +130 to 140
public static Map getProtocol(workflow, log, aligner, protocol) {
def jsonSlurper = new JsonSlurper()
def json = new File("${workflow.projectDir}/assets/protocols.json").text
def protocols = jsonSlurper.parseText(json)
def aligner_map = protocols[aligner]
if(aligner_map.containsKey(protocol)) {
return aligner_map[protocol]
} else {
log.warn("Protocol '${protocol}' not recognized by the pipeline. Passing on the protocol to the aligner unmodified.")
return ["protocol": protocol]
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm impressed

Copy link
Member

@maxulysse maxulysse left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nothing to add from what was already said

@grst grst mentioned this pull request Jan 8, 2024
@heylf
Copy link
Contributor

heylf commented Jan 8, 2024

I added in this PR the GHGA contribution: #286

GHGA contribution to README
Copy link
Member

@ggabernet ggabernet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me now!

@grst grst merged commit e03cd46 into master Jan 10, 2024
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants