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

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

			if (idNum == 0) continue; // Skip title

			// Get complex and add entity
			Complex c = (Complex) getOrCreateEntity(id);
			c.add(getOrCreateEntity(componentId));

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

		if (verbose) System.err.println("");
		if (verbose) Timer.showStdErr("Total entities added: " + entityById.size());
	}