Supervised learning methods to infer metabolic network using sequence and non-sequence kernels