public bool equals(ChromosomeSegment segment) { return(this.chrom == segment.chrom && this.start == segment.start && this.end == segment.end); }
public bool includes(ChromosomeSegment segment) { return(this.start <= segment.start && this.end >= segment.end); }
public bool is_after(ChromosomeSegment segment) { return(this.start > segment.start && this.end > segment.end && this.start > segment.end); }
public bool overlaps(ChromosomeSegment segment) { return(!this.is_before(segment) && !this.is_after(segment)); }
public bool is_before(ChromosomeSegment segment) { return(this.start < segment.start && this.end < segment.end && this.end < segment.start); }