pub fn invert_basepair(x: &(usize, usize)) -> (usize, usize)