The main modification responsible for this outcome is called alternative splicing. Most human genes contain multiple segments called exons, separated by intervening non-coding sequences called introns. One of the ways that cells produce multiple protein isoforms from individual genes is by alternative splicing. Different mRNA molecules are produced from the same primary transcript depending on which RNA segments are treated as exons and introns. If the cell stitches the exons together in one way, it makes one protein. If it stitches the exons together in another way, it makes a different protein. As a result, a single gene can actually produce many different proteins