Class IntervalUtil


  • public class IntervalUtil
    extends Object
    • Constructor Detail

      • IntervalUtil

        public IntervalUtil()
    • Method Detail

      • contains

        public static boolean contains​(Interval interval,
                                       String sequenceName,
                                       long position)
        Return true if the sequence/position lie in the provided interval.
      • contains

        public static boolean contains​(IntervalList intervalList,
                                       String sequenceName,
                                       long position)
        Return true if the sequence/position lie in the provided interval list.
      • assertOrderedNonOverlapping

        public static void assertOrderedNonOverlapping​(Iterator<Interval> intervals,
                                                       SAMSequenceDictionary sequenceDictionary)
        Throws RuntimeException if the given intervals are not locus ordered and non-overlapping
        Parameters:
        intervals -
        sequenceDictionary - used to determine order of sequences