Machine learning for personalized medicine