-
Notifications
You must be signed in to change notification settings - Fork 0
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
Template/update #133
base: dev
Are you sure you want to change the base?
Template/update #133
Conversation
it might make sense to create a new branch off of |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Template updates are hard because there are so many little changes spread across so many files but ultimately they shouldnt change too much. I left a few comments, but they're not urgent. Overall everything looks good!
CHANGELOG.md
Outdated
@@ -26,6 +27,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | |||
|
|||
- [#132](https://github.com/mskcc/forte/pull/132) - fix generate cff split/span logic for fusioncatcher and arriba | |||
|
|||
- [#133](https://github.com/mskcc/forte/pull/133) - Template update for nf-core/tools v3.1.1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the only change in this PR?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i elaborated a bit more. since the PR is linked someone can always follow the link to get more information.
nextflow.config
Outdated
// TODO nf-core: Update the field with the details of the contributors to your pipeline. New with Nextflow version 24.10.0 | ||
[ | ||
name: 'Anne Marie Noronha', | ||
affiliation: '', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe add your info?
@@ -11,7 +11,7 @@ workflow GROUP_READS { | |||
def fastq_pair_id = meta.fastq_pair_id | |||
def meta_clone = meta.clone().findAll { !["read_group","fastq_pair_id"].contains(it.key) } | |||
meta_clone.id = meta.sample | |||
[groupKey(meta_clone,meta.fq_num), reads, read_group, fastq_pair_id] | |||
[meta_clone, reads, read_group, fastq_pair_id] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't need fq_num anymore? is it in the meta_clone item now?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i think i was struggling to find a place for fq_num because the input sheet workflow changed so much. either way I don't think it's necessary because without groupKey it should still group the correct number of fastqs anyways? It would make sense to add back if we were using something like watchPath, i believe.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why was this deleted?
after I updated nextflow to work with this branch, something is wrong with the baits file now? error I'm getting
Curious if its something to do with the change ifrom having params in getGenomeAttribute to removing it in this: Line 22 in db0c18f
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the new template doesnt work with our assets? Idk something wrong and I cannot run the pipeline on terra
@@ -208,6 +204,8 @@ If `-profile` is not specified, the pipeline will run locally and expect all sof | |||
- A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) | |||
- `apptainer` | |||
- A generic configuration profile to be used with [Apptainer](https://apptainer.org/) | |||
- `wave` | |||
- A generic configuration profile to enable [Wave](https://seqera.io/wave/) containers. Use together with one of the above (requires Nextflow ` 24.03.0-edge` or later). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think in the readme we should explicitly state that the version of nextflow must be 24.03.0 or later.
Pipeline template update
Some well overdue pipeline template updates. Because there hasn't been a sync in so long i had to follow the sync retrospectively guide, but now that we are in sync we should in the future be able to follow the manual sync guide, provided we don't wait too long between updates.
Some highlights in the update:
assets/schema_input.json
. The maf input file is also now validated using nf-schema using a separate definition fileassets/schema_maf_input.json
.I am also switching the main development branch to
dev
so as to more closely reflect the pipeline and avoid discordance with future template syncs. All github actions triggering withdevelop
should now trigger withdev
, and the base branch of PRs should bedev
, unless the PR fordev
to be merged intomain
PR checklist
nf-core lint
).nextflow run . -profile test,docker --outdir <OUTDIR>
).docs/usage.md
is updated.docs/output.md
is updated.CHANGELOG.md
is updated.README.md
is updated (including new tool citations and authors/contributors).