@Override
	public boolean run() {
		verbose = true;

		// Load reactome data
		Reactome reactome = new Reactome();
		reactome.setVerbose(verbose);
		reactome.load(reactomeDir, geneIdsFile);

		// Load GTEX data
		if (verbose) Timer.showStdErr("Loading GTEx data");
		Gtex gtex = new Gtex();
		gtex.setVerbose(verbose);
		gtex.load(gtexSamples, gtexData);

		// Simulate
		reactome.run(gtex, nameMatch);

		// Results to STDOUT
		System.out.println(reactome.getMonitor().toString());

		if (verbose) Timer.showStdErr("Done!");
		return true;
	}