-
Notifications
You must be signed in to change notification settings - Fork 638
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
"dry run" option? #844
Comments
Yes, it could have sense to have a kind of dry-run showing the which cached tasks would be used. |
+1! Would be super useful! |
Just thoughts.
|
was this ever implemented? |
Is dry-run or plan feature available in the latest nexflow version? |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Would still love this |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Nextflow now supports the ability to simulate the execution using command stubs. See #1774. More here https://www.nextflow.io/docs/edge/process.html#stub |
@pditommaso a stub run does not cover the following situation, correct? The situation:
I'm in that current situation, and I'm afraid that my modification will restart the pipeline from (near) the beginning, which means a loss of days and $$. I believe that a stub run must start from the beginning, and will thus not show me whether my modifications will result in a (near complete) restart of my pipeline run. I migrated to Nextflow from Snakemake, and the |
I want to bump the feature-request for dry-runs as a previous Snakemake user. In the meantime, if nextflow were to output the reason for reruns that would also be helpful. Snakemake has a reason for every rule. |
I took a first pass at implementing the most recent suggestions in this thread. Namely, resume a pipeline and determine which tasks would be re-executed, without actually executing them. Feel free to test the linked PR. Basically run a pipeline with I think it could be improved by showing also the reason why a task is executed -- no cache entry found, cache folder found but outputs are missing, etc. If someone could share an example Snakemake scheduling plan, it might be useful to compare. The drawback of this approach is that it doesn't execute the entire pipeline, it only goes as far as the cache can take it. On the other hand, stub run can execute the entire pipeline but does not correspond to a real pipeline run. |
See also my comments here: #1458 (comment) |
I am new in the Nextflow community but I would really love to have this option. I am using it all the time with Snakemake |
+1 |
When using the -resume option, it would be helpful to see which processes are going to be run and which will be reused from the cache.
Additionally it would be useful to indicate which hashes have changed requiring a cached process to be run. I know this can be done manually with the -dump-hashes option but this is not very user friendly.
The text was updated successfully, but these errors were encountered: