Alternative splicing as a source of phenotypic diversity - Nature Reviews Genetics