Gravar-mail: CombFunc: predicting protein function using heterogeneous data sources