A Regression-based K nearest neighbor algorithm for gene function prediction from heterogeneous data | Synapse