public void readFileIntoMemory(String fileName) throws IOException {
		File file = new File(fileName);
		BufferedReader br = new BufferedReader(new FileReader(file));
		String line = br.readLine();
		int curVertex = 0;
		int neighborVertex = 0;
		int edgeWeightToNeighbor = 0;

		while (line != null) {
			String[] vertexRow = line.split("\t");
			HashMap<Integer, Integer> neighborCount = new HashMap<Integer, Integer>();
			curVertex = Integer.parseInt(vertexRow[0]);
			for (int i = 1; i < vertexRow.length; i++) {
				String[] neighborInfo = vertexRow[i].split(",");
				neighborVertex = Integer.parseInt(neighborInfo[0]);
				edgeWeightToNeighbor = Integer.parseInt(neighborInfo[1]);
				neighborCount.put(neighborVertex, edgeWeightToNeighbor);
			}
			originalGraph.put(curVertex, neighborCount);

			line = br.readLine();
		}
		br.close();
	}