In eukaryotic organisms, nascent transcripts of protein-coding genes contain intronic sequences that are not present in mature mRNAs. Pre-mRNA splicing removes introns and joins exons to form mature mRNAs. It is catalyzed by a large RNP complex called the spliceosome. Sequences within the pre-mRNA determine intron recognition and excision. This process occurs with a high degree of accuracy to generate the functional transcriptome of a cell.