SequenceRangeGroupingMergeOverlaps Method |
Name | Description | |
---|---|---|
MergeOverlaps(Int64, Boolean) |
For each group in the grouping, this method traverses through each range
in the group and normalizes the ranges down to the minimal spanning set
required to still show the same range spans.
For instance if you had in group 'Chr1' the following ranges:
-> 10 to 100
-> 200 to 250
-> 35 to 45
-> 90 to 150
The result of MergeOverlaps would reduce the ranges in the 'Chr1' group to:
For minOverlap = 0
-> 10 to 150
-> 200 to 250
for minOverlap = -50
-> 10 to 250
Running this method creates all new ISequenceRange objects and adds them
to the newly created SequenceRangeGrouping returned here.
| |
MergeOverlaps(SequenceRangeGrouping, Int64, Boolean) |
Merges query sequence ranges with this sequence ranges.
For example,
Ranges in this instance Ranges in the query
3 to 15 4 to 10
5 to 18 11 to 20
Result for minOverlap set to 1
3 to 20
Running this method creates all new ISequenceRange objects and adds them
to the newly created SequenceRangeGrouping returned here.
|