private void loadNodes(String path_loading_name) throws Exception {
//		HashMap keyScore = new HashMap();
		BufferedReader bin = null;
		int i = 0;
		
		log.debug("MeshPaperPageRank-loadingNodes: starting to load nodes from " +  
				path_loading_name);
		long startTime=System.currentTimeMillis();
		try {
			bin = new BufferedReader(new InputStreamReader(
					new FileInputStream(path_loading_name)));
			String readline;
			while ((readline = bin.readLine()) != null) { //each line contains a Node ID
				// articleId, type, sources[]
				if (!readline.contains("id")) { //first line contains the heading
					i++; //count of nodes added
					MyNode node = new MyNode(readline);
					//				 System.out.println(node1.id + "-----" + node1.node_prior );
					nodes.put(readline, node);
					this.addVertex(node);
				}
			} //loop through all of the nodes records
			return;
		} catch (Exception e) {
			throw new Exception("An exception occurred in loading line " + i +
					" from the nodes file at " + 
					path_loading_name + ". Exception = " + e.getMessage(), e);
		} finally {
			log.info("MeshPaperPageRank-loadingNodes: time to load " + 
					i + " nodes = " + (System.currentTimeMillis() - startTime) + "ms");
			try {bin.close();} catch(Exception ex){}
		}
	} //end of loadNodes