while ((section = in.readNextSection()) != null) {
if (section.getSectionName().equals("NEAT-POPULATION")
&& section.getSubSectionName().equals("INNOVATIONS")) {
for (String line : section.getLines()) {
List<String> cols = EncogFileSection.splitColumns(line);
NEATInnovation innovation = new NEATInnovation();
innovation.setInnovationID(Integer.parseInt(cols.get(0)));
innovation.setInnovationType(PersistNEATPopulation
.stringToInnovationType(cols.get(1)));
innovation.setNeuronType(PersistNEATPopulation.stringToNeuronType(cols.get(2)));
innovation.setSplitX(CSVFormat.EG_FORMAT.parse(cols.get(3)));
innovation.setSplitY(CSVFormat.EG_FORMAT.parse(cols.get(4)));
innovation.setNeuronID(Integer.parseInt(cols.get(5)));
innovation.setFromNeuronID(Integer.parseInt(cols.get(6)));
innovation.setToNeuronID(Integer.parseInt(cols.get(7)));
result.getInnovations().add(innovation);
}
} else if (section.getSectionName().equals("NEAT-POPULATION")
&& section.getSubSectionName().equals("SPECIES")) {
for (String line : section.getLines()) {