pub trait MergeBed: Iterator {
// Provided methods
fn merge_sorted_bed_with<B, O, F>(
self,
merger: F,
) -> impl Iterator<Item = O>
where Self: Iterator<Item = B> + Sized,
B: BEDLike,
F: Fn(Vec<B>) -> O { ... }
fn merge_sorted_bed<B>(self) -> impl Iterator<Item = GenomicRange>
where Self: Iterator<Item = B> + Sized,
B: BEDLike { ... }
fn merge_sorted_bedgraph<V>(self) -> impl Iterator<Item = BedGraph<V>>
where Self: Iterator<Item = BedGraph<V>> + Sized,
V: Num + NumAssignOps + Sum + Neg<Output = V> + PartialOrd + Copy { ... }
}Provided Methods§
Sourcefn merge_sorted_bed_with<B, O, F>(self, merger: F) -> impl Iterator<Item = O>
fn merge_sorted_bed_with<B, O, F>(self, merger: F) -> impl Iterator<Item = O>
Sourcefn merge_sorted_bed<B>(self) -> impl Iterator<Item = GenomicRange>
fn merge_sorted_bed<B>(self) -> impl Iterator<Item = GenomicRange>
Merge sorted BED records. Overlapping records are concatenated into a single record.