Dear Robert, for dealing with genomic intervals, you can also consider the genomeIntervals package. A class for stranded genomic intervals is available together with an interval overlap function that behaves in a strand-specific manner. Hope this helps, Julien