Application of machine learning in SNP discovery