Alternative splicing is a type of post-transcriptional modification. Specific chemical factors stimulate the spliceosome to function in different ways. Through signals, exons or fragments of exons within a single stranded pre-mRNA are either rearranged or skipped, resulting in a variety of protein isoforms being encoded from a single gene.