Using Machine Learning to Measure Relatedness Between Genes: A Multi-Features Model