private static String getTaxonomy( String key )
		throws Exception
	{
		key = key.toLowerCase();
		for(int x=1; x < NewRDPParserFileLine.TAXA_ARRAY.length; x++)
		{
			String level = NewRDPParserFileLine.TAXA_ARRAY[x];
			if( key.indexOf(level) != -1 )
				return level;
		}
		
		if( key.endsWith("cla"))
			return NewRDPParserFileLine.CLASS;
		
		if( key.endsWith("ord"))
			return NewRDPParserFileLine.ORDER;
		
		if( key.endsWith("fami") || key.endsWith("fam") || key.endsWith("fa") ||
				key.equals("clostridiales_incertae_sedis_xif"))
			return NewRDPParserFileLine.FAMILY;
			
		throw new Exception("Could not find " + key);
	}