MICO: Inferring transcriptional networks from microarray data