In complex eukaryotic cells, one primary transcript is able to prepare large amounts of mature mRNAs due to alternative splicing. Alternate splicing is regulated so that each mature mRNA may encode a multiplicity of proteins.