-
Notifications
You must be signed in to change notification settings - Fork 369
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Simplify BedToIntervalList by not reimplementing coordinate conversion (
#1292) * Simplify BedToIntervalList by not reimplementing coordiant conversion * BedToIntervalList spends a lot of comments complaining about coordinate conversions after explicitely setting the codec to not perform the conversion from [0,..) to [1,..] * Simplified by just using the baked in conversion instead of disabling it. * add more tests and fix for zero-length edge case at the start of the contig
- Loading branch information
1 parent
1edb613
commit 1531278
Showing
10 changed files
with
59 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
testdata/picard/util/BedToIntervalListTest/first_base_in_contig.bed
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
chr1 0 100 |
10 changes: 10 additions & 0 deletions
10
testdata/picard/util/BedToIntervalListTest/first_base_in_contig.bed.interval_list
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
@HD VN:1.6 SO:coordinate | ||
@SQ SN:chr1 LN:1000000 | ||
@SQ SN:chr2 LN:1000000 | ||
@SQ SN:chr3 LN:1000000 | ||
@SQ SN:chr4 LN:1000000 | ||
@SQ SN:chr5 LN:1000000 | ||
@SQ SN:chr6 LN:1000000 | ||
@SQ SN:chr7 LN:1000000 | ||
@SQ SN:chr8 LN:1000000 | ||
chr1 1 100 + . |
1 change: 1 addition & 0 deletions
1
testdata/picard/util/BedToIntervalListTest/last_base_in_contig.bed
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
chr1 0 1000000 |
10 changes: 10 additions & 0 deletions
10
testdata/picard/util/BedToIntervalListTest/last_base_in_contig.bed.interval_list
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
@HD VN:1.6 SO:coordinate | ||
@SQ SN:chr1 LN:1000000 | ||
@SQ SN:chr2 LN:1000000 | ||
@SQ SN:chr3 LN:1000000 | ||
@SQ SN:chr4 LN:1000000 | ||
@SQ SN:chr5 LN:1000000 | ||
@SQ SN:chr6 LN:1000000 | ||
@SQ SN:chr7 LN:1000000 | ||
@SQ SN:chr8 LN:1000000 | ||
chr1 1 1000000 + . |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
chr1 100 2000 chr1_100_2000+ 11 + | ||
chr1 3000 4000 chr1_3000_4000- 12 - | ||
chr2 100 2000 chr2_100_2000+ 11 + | ||
chr2 3000 4000 chr2_3000_4000- 12 - |
13 changes: 13 additions & 0 deletions
13
testdata/picard/util/BedToIntervalListTest/multi_contig.bed.interval_list
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
@HD VN:1.6 SO:coordinate | ||
@SQ SN:chr1 LN:1000000 | ||
@SQ SN:chr2 LN:1000000 | ||
@SQ SN:chr3 LN:1000000 | ||
@SQ SN:chr4 LN:1000000 | ||
@SQ SN:chr5 LN:1000000 | ||
@SQ SN:chr6 LN:1000000 | ||
@SQ SN:chr7 LN:1000000 | ||
@SQ SN:chr8 LN:1000000 | ||
chr1 101 2000 + chr1_100_2000+ | ||
chr1 3001 4000 - chr1_3000_4000- | ||
chr2 101 2000 + chr2_100_2000+ | ||
chr2 3001 4000 - chr2_3000_4000- |
1 change: 1 addition & 0 deletions
1
...ta/picard/util/BedToIntervalListTest/zero_length_interval_at_first_position_in_contig.bed
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
chr1 0 0 |
10 changes: 10 additions & 0 deletions
10
.../BedToIntervalListTest/zero_length_interval_at_first_position_in_contig.bed.interval_list
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
@HD VN:1.6 SO:coordinate | ||
@SQ SN:chr1 LN:1000000 | ||
@SQ SN:chr2 LN:1000000 | ||
@SQ SN:chr3 LN:1000000 | ||
@SQ SN:chr4 LN:1000000 | ||
@SQ SN:chr5 LN:1000000 | ||
@SQ SN:chr6 LN:1000000 | ||
@SQ SN:chr7 LN:1000000 | ||
@SQ SN:chr8 LN:1000000 | ||
chr1 1 0 + . |