Learning a Markov Logic network for supervised gene regulatory network inference