Add flag to keep zero length intervals when converting bed -> interval_list #1928
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.
Description
This PR is a follow-up to the discussion in #1914. In particular, it implements a boolean flag
KEEP_ZERO_LENGTH_INTERVALS
for theBedToIntervalList
tool, and sets the default tofalse
. This means that if the input bed file has length 0 intervals, e.g.chr1 1000 1000
, they will be skipped in the.interval_list
output file, unless the flag is manually toggled totrue
. Note this will change default behavior from previous versions, but based on the discussion there seems like a very sensible default.A new test was added to test the functionality, and previous tests were modified to toggle this flag to true to ensure that existing tests meant to ensure length zero intervals were properly handled are still handled correctly when the flag is turned on.
Checklist
Content
Review