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

Feature/exe 1732 update to pixelator 0.17.1 #90

Conversation

johandahlberg
Copy link
Collaborator

Updates the pipeline to use pixelator 0.17.1 and add a module for the pixelator single-cell layout command.

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/pixelator 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>).
  • Check for unexpected warnings in debug mode (nextflow run . -profile debug,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).

@johandahlberg johandahlberg marked this pull request as ready for review May 27, 2024 13:08
Copy link
Collaborator

@fbdtemme fbdtemme 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! Just one thing missing:
We need to pass the layout report_json and metadata channels from PIXELATOR_LAYOUT to GENERATE_REPORTS as well similar to how we do it for all the other stages.
Right now the layout step will be missing from the qc report.

@johandahlberg
Copy link
Collaborator Author

Super. I have pushed a fix now.

Copy link

github-actions bot commented May 27, 2024

nf-core lint overall result: Failed ❌

Posted for pipeline commit 1e557b2

+| ✅ 197 tests passed       |+
#| ❔   5 tests were ignored |#
!| ❗   5 tests had warnings |!
-| ❌   2 tests failed       |-

❌ Test failures:

  • files_unchanged - .github/workflows/linting_comment.yml does not match the template
  • files_unchanged - .github/workflows/linting.yml does not match the template

❗ Test warnings:

  • nextflow_config - Config manifest.version should end in dev: 1.1.0
  • pipeline_todos - TODO string in main.nf: Optionally add in-text citation tools to this list.
  • pipeline_todos - TODO string in main.nf: Optionally add bibliographic entries to this list.
  • pipeline_todos - TODO string in main.nf: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled!
  • nfcore_yml - nf-core version not set in .nf-core.yml

❔ Tests ignored:

✅ Tests passed:

Run details

  • nf-core/tools version 2.14.1
  • Run at 2024-05-27 14:32:27

workflows/pixelator.nf Outdated Show resolved Hide resolved
Copy link
Collaborator

@fbdtemme fbdtemme left a comment

Choose a reason for hiding this comment

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

Ready to go!

@johandahlberg johandahlberg merged commit 7a769d9 into nf-core:dev May 27, 2024
3 of 4 checks passed
@@ -3,6 +3,26 @@
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).

## [[1.2.0](https://github.com/nf-core/pixelator/releases/tag/1.1.0)] - 2024-05-??
Copy link
Collaborator

Choose a reason for hiding this comment

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

I think the link is outdated on this, right?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Yes, good catch!

@@ -168,7 +168,7 @@ newly recovered components are stored in a file (components_recovered.csv).
- `pixelator`

- `annotate`
- `<sample-id>.dataset.pxl`
- `<sample-id>.annotated.dataset.pxl`
Copy link
Collaborator

Choose a reason for hiding this comment

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

annotated -> annotate

Let's use the stage name instead of a participle.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Your right, it should be annotate.

@@ -168,7 +168,7 @@ newly recovered components are stored in a file (components_recovered.csv).
- `pixelator`

- `annotate`
- `<sample-id>.dataset.pxl`
- `<sample-id>.annotated.dataset.pxl`
- `<sample-id>.meta.json`: Command invocation metadata.
- `<sample-id>.rank_vs_size.png`
Copy link
Collaborator

Choose a reason for hiding this comment

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

These PNG files are not produced AFAIK

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Also true!

@@ -168,7 +168,7 @@ newly recovered components are stored in a file (components_recovered.csv).
- `pixelator`

- `annotate`
- `<sample-id>.dataset.pxl`
- `<sample-id>.annotated.dataset.pxl`
- `<sample-id>.meta.json`: Command invocation metadata.
- `<sample-id>.rank_vs_size.png`
- `<sample-id>.raw_components_metrics.csv`
Copy link
Collaborator

Choose a reason for hiding this comment

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

These are csv.gz instead

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Good catch! I will update all this things in an incoming PR.

@fbdtemme fbdtemme deleted the feature/exe-1732-update-to-pixelator-0.17.1 branch May 29, 2024 15:32
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.

3 participants