public static void main(String[] args) throws IOException {
    Graph graphSt;
    Graph graphExp;
    GiovannisAnalysis finder;
    Dataset1 dataset = Dataset1.THCA;
    int depth = 3;
    double fdrThr = 0.01;

    graphSt = PathwayCommons.getGraph(SIFEnum.CONTROLS_STATE_CHANGE_OF);
    graphExp = PathwayCommons.getGraph(SIFEnum.CONTROLS_EXPRESSION_OF);
    graphExp.merge(MSigDBTFT.getGraph());
    finder = new GiovannisAnalysis(graphSt, graphExp, dataset, depth, fdrThr);

    checkZeros(finder.expMan);

    finder.find();
  }