public HashMap<String, NewRDPParserFileLine> tryForRDPMap(File rdpFile)
	{
		try
		{
			if( rdpFile.exists())
				return NewRDPParserFileLine.getAsMapFromSingleThread(rdpFile.getAbsolutePath());
		
			File seqFile = new File( ConfigReader.getETreeTestDir() + File.separator + "consensusSequences.txt");
			
			if( seqFile.exists())
				seqFile.delete();
			
			if( seqFile.exists())
				throw new Exception("Could not delete " + seqFile.getAbsolutePath());
			
			if( rdpFile.exists())
				rdpFile.delete();
			
			if( rdpFile.exists())
				throw new Exception("Could not delete " + rdpFile.getAbsolutePath());
			
			writeUngappedConsensusSequences(seqFile);
			
			String[] args = new String[7];
			
			args[0] = "java";
			args[1] = "-jar";
			args[2] = ConfigReader.getRDPJarPath();
			args[3] = "-q";
			args[4] = seqFile.getAbsolutePath();
			args[5] = "-o";
			args[6] = rdpFile.getAbsolutePath();
			
			new ProcessWrapper(args);
			
			return NewRDPParserFileLine.getAsMapFromSingleThread(rdpFile.getAbsolutePath());
		}
		catch(Exception ex)
		{
			System.out.println("Could not get RDP map");
			ex.printStackTrace();
		}
		
		return null;
	}