mRNA splicing occurs in the nucleus and involves a complex known as the spliceosome. The spliceosome is composed of small nuclear RNAs (snRNAs) and various proteins. The process involves the recognition of specific splice sites at the ends of the introns, the removal of the introns, and the ligation of the exons.