I think it just works if we pass in locus_position as cumulative and length as total length and have loci on bot ends of all chroms.