Text this: Comparing artificial neural networks, general linear models and support vector machines in building predictive models for small interfering RNAs.