Alternative splicing makes main contributions to mamaalian trancriptome dynamics, and futher proteomic complexity. Cassette exon is the largest category (over 60%) of alternative exon which includes many other forms, like alternative 5' splicing, alternative 3' splicing, mutually exlusive exon, etc. [1,2] Cassette exon is related to disease, like SMA (Spinal Muscular Atrophy), a neorodegenerative disorder, which is direclty caused by SMN1 defiency. The inclusion of exon-7 among SMN gene leads to SMN1 transcripts in normal people, while the unexpected exlusion (or skipping) leads to SMN2 which finally results in infantile death. [3,4] This example indicates RNA splicing is worthwhile to be studied and also that is why SMN1/SMN2 becomes the model isoform in RNA splicing research field.
This package aims to find all the cassette exon based on well-documented annotation. Indeed, this is simplly texts filering work.
The key is to find all the exons absent in one isoform are precisely present in the corresponding intron of anther differnt isoform among the same gene.
cassette_exon_simplifier.pl(which is optional)
As Perl is used as a scaffold, BEDTools toolbox must be employed here for convinience.