private static void addotuToFamily(HashMap<String, String> map, File f) throws Exception
	{
		BufferedReader reader = new BufferedReader(new FileReader(f));
		
		reader.readLine();
		
		for(String s=  reader.readLine(); s != null; s = reader.readLine())
		{
			String[] splits = s.split("\t");
			
			String lastToken = splits[splits.length-1];
			
			StringTokenizer sToken = new StringTokenizer(lastToken, ";");
			
			while( sToken.hasMoreTokens())
			{
				String nextToken = sToken.nextToken().trim();
				
				if( nextToken.startsWith("f__"))
				{
					
					String family = nextToken.replaceAll("f__", "").replace("[", "").replace("]", "");
					
					if( family.length() == 0 )
						family = "unassigned_" + getPhyla(lastToken);
					
					if( map.containsKey(splits[0]) && ! family.equals(map.get(splits[0])) )
						throw new Exception("No " +  family + " " + map.get(splits[0]));
					
					map.put(splits[0], family);
				}
			}
		}
		
		reader.close();
	}