Gene Splicing Process