
C++ genomic coordinate convention:

All internal position numbers are zero indexed.

All internal intervals are zero-indexed and end after the last position in the interval (BED convention)
Example:
start_pos: 0, end_pos: 100 represents [1,100]
