Machine Learning Strategies For Alternative Splicing