gene structure sort