public void load(String dirName, String geneIdsFile) {
		this.dirName = dirName;
		if (verbose) Timer.showStdErr("Loading Reactome data from directory '" + dirName + "'");

		loadDatabaseObjects(); // Load a map of all object names and types
		loadComplex2HasComponent(); // Load Complex_2_hasComponent
		loadPhysicalEntity2Compartment(); // Load compartment information
		loadPathway2HasEvent(); // Load pathway data
		loadReactionlikeEvent2Input(); // Load reaction inputs
		loadReactionlikeEvent2Output(); // Load reaction outputs
		loadReactionlikeEvent2CatalystActivity(); // Load reaction catalysts
		loadRegulation(); // Load reaction regulators
		loadCatalystActivity(); // Load catalyst

		// Remove cached data, we don't need it any more
		objectType = null;
		objectName = null;

		// Load Gene IDs data
		loadGeneIds(geneIdsFile);

		if (verbose) Timer.showStdErr("Loading finished");
	}