Replace tmp_dir directory in BaseRecalibration #221
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
nf-core/sarek pull request
Many thanks for contributing to nf-core/sarek!
Please fill in the appropriate checklist below (delete whatever is not relevant).
These are the most common things requested on pull requests (PRs).
PR checklist
nextflow run . -profile test,docker
).nf-core lint .
).docs
is updatedCHANGELOG.md
is updatedREADME.md
is updatedLearn more about contributing: CONTRIBUTING.md
I experienced issues with the option
--tmp_dir
in the processBaseRecalibration
being hardcoded to/tmp
since in our setup this directory is not big enough. We use the settingscratch=true
orscratch = /my/directory/
instead, which writes the intermediate files there. In an initial discussion, we agreed on using${TMPDIR:-/tmp}
, however I still experienced issues: when testing withscratch = /my/directory/
, intermediate files were still written to tmp.For the process
MarkDuplicates
the setting is--TMP_DIR = .
. I tested the same forBaseRecalibration
. This results in:scratch = true
: Intermediate files are written to /scratchscratch = /my/dir
: Intermediate files are written to the directoryscratch = false
: Intermediate files are written to a tmp directory within the work-dirThis behaviour appears desirable to me and is somewhat in line with Harshil's proposal to always specify the work directory.