protected void loadRegulation() {
		String name = "Regulation";
		String fileName = dirName + name + ".txt";
		if (verbose) Timer.showStdErr("Loading " + name + " from '" + fileName + "'");

		int i = 1;
		for (String line : Gpr.readFile(fileName).split("\n")) {
			// Parse line
			String rec[] = line.split("\t");
			String id = rec[0];
			String regulatedEntityId = rec[1];
			String regulatorId = rec[2];

			if (id.equals("DB_ID")) continue; // Skip title

			// Add event to pathway
			//			Gpr.debug("Adding:\tregulatedEntityId: " + regulatedEntityId + "\t" + objectType.get(regulatedEntityId));
			Reaction reaction = (Reaction) entityById.get(regulatedEntityId);
			if (reaction == null) continue; // Reaction not found? Skip

			Entity e = getOrCreateEntity(regulatorId);
			reaction.addRegulator(e, objectType.get(id));

			if (verbose) Gpr.showMark(i++, SHOW_EVERY);
		}

		if (verbose) System.err.println("");
		if (verbose) Timer.showStdErr("Total regulations assigned: " + (i - 1));
	}