This PR refactors GenomicFeatures to make use of abstract types.
This PR contains the following breaking changes.
The Interval type is renamed GenomicInterval and now subtypes AbstractGenomicInterval.
The IntervalCollection is now GenomicIntervalCollection, and the element type of the collection is now the AbstractGenomicInterval instead of the interval's metadata type.
Intervals are now grouped by the more generic groupname instead of seqname.
This PR refactors
GenomicFeatures
to make use of abstract types.This PR contains the following breaking changes.
Interval
type is renamedGenomicInterval
and now subtypesAbstractGenomicInterval
.IntervalCollection
is nowGenomicIntervalCollection
, and the element type of the collection is now theAbstractGenomicInterval
instead of the interval's metadata type.groupname
instead ofseqname
.