-
Notifications
You must be signed in to change notification settings - Fork 486
fix: correct intervals channel for parabricks #2029
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
Conversation
|
Warning Newer version of the nf-core template is available. Your pipeline is using an old version of the nf-core template: 3.3.2. For more documentation on how to update your pipeline, please see the nf-core documentation and Synchronisation documentation. |
|
| fasta, | ||
| index_alignment, | ||
| intervals_and_num_intervals, | ||
| intervals_bed_combined, |
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.
@FriederikeHanssen @maxulysse Do you think this is the correct intervals file? I am a little lost but that seems like the one that makes the most sense? 🤔
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.
yes I think so
Did you double check that it is doing the scatter/gather when reaching VC? I think it should
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.
For now I keep getting stuck on the BQSR step within parabricks ... currently testing align only but in my run the TABIX_BGZIPTABIX_INTERVAL_SPLIT process still gets triggered.
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.
makes sense because possibly some downstream variantcalling tools need it? What tools did you specify? (I don't think we are doing very fine grained control there at the moment in general tbh)
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.
Basically everything that does somatic variant calling.
|
So I tried testing these changes and at least for me that resolves the issue but I ran into another problem where I got stuck in the BQSR step within fq2bam and I could not figure out why... I think it would be good if we run this one with full_size data once at least somewhere else and hope that this does only happen to me. I also contacted @gburnett-nvidia but am not sure if he could also reproduce that issue. For more context see https://nfcore.slack.com/archives/C04SDJYV12L/p1760614591495309?thread_ts=1753441237.186579&cid=C04SDJYV12L |
|
https://github.com/nf-core/sarek/blob/master/conf/base.config#L76 |
|
I just need to update the snaps and then we are good to go I think :) |
| time = { 1.h * task.attempt } | ||
| resourceLimits = [cpus: 96, memory: 370.GB] | ||
| maxRetries = 3 | ||
| errorStrategy = { task.exitStatus in [1,2,143,137,104,134,139,255] ? 'retry' : 'finish' } |
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.
we ar eloosing the snapshot retry here. Do we need all these error codes @edmundmiller ?
Co-authored-by: Friederike Hanssen <[email protected]>
conf/base.config
Outdated
| memory = { 30.GB * task.attempt } | ||
| } | ||
| withName: 'PARABRICKS_FQ2BAM' { | ||
| accelerator = { task.executor in ['awsbatch'] ? 4 : null } |
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.
do we have other executors where we need the accelerator directive?
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.
These executors list the accelerator directive here https://www.nextflow.io/docs/latest/executor.html
google-batch, hq, k8s
should we just add them?
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 added them now
PR checklist
nf-core pipelines lint).nextflow run . -profile test,docker --outdir <OUTDIR>).nextflow run . -profile debug,test,docker --outdir <OUTDIR>).docs/usage.mdis updated.docs/output.mdis updated.CHANGELOG.mdis updated.README.mdis updated (including new tool citations and authors/contributors).