public static void runPageRank() throws Exception
	{
		File file = new File(filePath+"PaperRelevanceInTopic/");
		System.out.println("load graph start...");
		String[] filelist = file.list();
		for ( int j = 0; j <filelist.length ; j++) 
		{
			if(filelist[j].contains("keyword"))
			{
				FileInputStream fis=new FileInputStream(filePath+"ppGraph.ser");
				ObjectInputStream ois=new ObjectInputStream(fis);
				Graph<MyNode, MyLink> g =  (Graph<MyNode, MyLink>)ois.readObject();
				System.out.println("load graph end...");
				ois.close();
				bufOut = new BufferedWriter(new FileWriter(filePath+"log.txt",true));
				bufOut.write("\r\n"+"page rank j="+j+" filename=  "+filelist[j]);
				bufOut.close();
				String s[]=filelist[j].split("_");
				System.out.println("keyword =="+filelist[j]);
				loadingNodesScore(filePath+"PaperRelevanceInTopic/"+filelist[j]);
//				System.out.println("The graph g = " + g.toString());
				pageRankPrior(filePath+"PaperContributeToTopic/",s[1],g);
			}
		}
		
		
	}