Dr A. Yang
12/08/2025, 2:08 PM-resume added), the pipeline failed due to inability to acquire lock. I then manually deleted the LOCK file and resumed the pipeline again, which worked this time, but instead of resuming from the last step that failed, it is re-doing some of the earlier step as it was unable to find the cache for those? The initial run of the pipeline failed after 36 hours so I would ideally not want to re-do the computation again if I can resume just from the last failed step. Is there more information available on how to resume a scnanoseq pipeline run? Thanks!Austyn Trull
12/08/2025, 2:18 PM-resume should be all that's needed. What was the reason for failure on the previous run?
The reason I ask is normally the LOCK files are cleaned up when the nextflow runner exits/completed, but if the LOCK file still existed after the pipeline runner had exited its possible the runner was unable to exit gracefully and unable to cache the state of jobs correctly, which can cause issues with being able to assess the state of the pipelineDr A. Yang
12/08/2025, 2:20 PMDr A. Yang
12/08/2025, 2:56 PMAustyn Trull
12/08/2025, 3:08 PM-resume to ensure nextflow resumes the correct runDr A. Yang
12/08/2025, 3:13 PMLara Ianov
12/08/2025, 5:52 PMoarfish pathway. IsoQuant is known for taking longer, so if you are limited with time, just an FYI (if you can get around this, then no problem).
I only add this as a side note - I think Austyn is correct regarding the resume issues.Dr A. Yang
12/08/2025, 6:19 PMoarfish pathway is the optimal option for us. From reading the documentation, I am currently using fastq splitting in order to make sure that each step should not take too long to run and from the job duration report of another sample, it looks like the isoquant runtime is relatively not too long.Lara Ianov
12/08/2025, 7:44 PMDr A. Yang
12/10/2025, 12:48 PMLara Ianov
12/10/2025, 1:26 PMDr A. Yang
12/11/2025, 4:29 PM-resume with run-ID has been working very nicely with 3 separate scnanoseq workflows running concurrently. I saw that the usage documentation mentioned that this is an option, but can I suggest setting this as the default recommended method?Lara Ianov
12/11/2025, 4:53 PM-resume with run-ID as the default method?Dr A. Yang
12/11/2025, 4:56 PM-resume is that we just need to add -resume to the existing nextflow invocation to resume that pipeline, with the next paragraph suggesting that we could also do -resume [run-name] .
However, I think it would be better to recommend that the way to use -resume is to use it by adding -resume [run-ID|run-name] to the existing nextflow invocation instead of this being an optional thing.Lara Ianov
12/11/2025, 4:59 PM-resume for us has typically worked. But yes @Austyn Trull and I are happy to make a change in the docs.Dr A. Yang
12/11/2025, 5:05 PM-resume will resume from previous runs by default. Since I had multiple scnanoseq runs (one for each sample), I think this causes nextflow to get confused and it picked the incorrect run to resume from. This could just be an issue with the way I am running scnanoseq though, since I understand that we can technically run multiple samples in a single run.Lara Ianov
12/11/2025, 5:06 PMLara Ianov
12/11/2025, 10:42 PMDr A. Yang
12/11/2025, 11:01 PMLara Ianov
12/12/2025, 4:39 PM-resume issue you have encountered. If you have multiple runs, it makes sense why you would need to provide the specific ID.Dr A. Yang
12/12/2025, 6:48 PMLara Ianov
12/12/2025, 6:49 PMDr A. Yang
12/12/2025, 7:06 PMLara Ianov
12/12/2025, 7:22 PMAustyn Trull
12/12/2025, 7:23 PMDr A. Yang
12/12/2025, 7:42 PMLara Ianov
12/12/2025, 7:43 PMDr A. Yang
12/12/2025, 7:43 PMLara Ianov
12/12/2025, 7:46 PMDr A. Yang
12/12/2025, 7:47 PMDr A. Yang
12/12/2025, 7:48 PMLara Ianov
12/12/2025, 7:50 PMDr A. Yang
12/12/2025, 7:54 PMLara Ianov
12/12/2025, 8:05 PMDr A. Yang
12/12/2025, 8:06 PMDr A. Yang
12/12/2025, 8:07 PMLara Ianov
12/12/2025, 8:08 PM