superiorfloat function not supported by octave, so always use double precision
Don't ignore zeros in chr number, otherwise chr1 gets merged with chr10, etc
Domains shouldn't overlap