def sizeOfOverlap(self, e):
<EOL>if not self.intersects(e):<EOL><INDENT>return <NUM_LIT:0><EOL><DEDENT>if e.start >= self.start and e.end <= self.end:<EOL><INDENT>return len(e)<EOL><DEDENT>if self.start >= e.start and self.end <= e.end:<EOL><INDENT>return len(self)<EOL><DEDENT>if e.start > self.start:<EOL><INDENT>return (self.end - e.start)<EOL><DEDENT>if self.start > e.start:<EOL><INDENT>return (e.end - self.start)<EOL><DEDENT>
Get the size of the overlap between self and e.

:return: the number of bases that are shared in common between self and e.