private static File writeAnInteration(HashMap<String, String> fileLines, String key,HashMap<String, String> caseContolMap) 
				throws Exception
	{
		File trainingData = new File("D:\\MachineLearningJournalClub\\trainingDataSVM_" + key+ ".txt");
		OtuWrapperToSVMLight.deleteOrThrow(trainingData);
		
		BufferedWriter writer = new BufferedWriter(new FileWriter(trainingData
				));
		
		File svmModel = new File("D:\\MachineLearningJournalClub\\modelSVM_" + key+ ".txt");
		
		OtuWrapperToSVMLight.deleteOrThrow(svmModel);
		
		for( String aKey: fileLines.keySet())
			if( ! aKey.equals(key))
			{
				if( caseContolMap.get(aKey).equals("case")) 
					writer.write("1 ");
				else if( caseContolMap.get(aKey).equals("control")) 
					writer.write("-1 ");
				else throw new Exception("No " + aKey);
				
				String[] splits = fileLines.get(aKey).split("\t");
				
				for( int x=1; x < splits.length; x++)
					writer.write( x + ":" + splits[x] + " " );
				
				writer.write("\n");
					
			}
		writer.flush();  writer.close();
		
		String[] args = new String[3];
		args[0] = ConfigReader.getSvmDir() + File.separator + "svm_learn";
		args[1] = trainingData.getAbsolutePath();
		args[2] = svmModel.getAbsolutePath();
		
		System.out.println(args);
		new ProcessWrapper(args);
		
		if( ! svmModel.exists())
			throw new Exception("Could not find " + svmModel.getAbsolutePath());
		
		return svmModel;
	}