public void mutate() {
		if(bestVariation==null || baseGenome.getTotalOverlaps()<bestVariation.getTotalOverlaps()){
			Logger.log("Found new best "+baseGenome.getTotalOverlaps());
			bestVariation = baseGenome.clone();
		}
		//double quality = baseGenome.getTotalOverlaps();
		baseGenome.mutate();
		// Only accept mutations if total quality does not decrease by more than 10%
		/*if(baseGenome.getTotalOverlaps()>quality*1.1){
			baseGenome = bestVariation;
			this.bestVariation = baseGenome.clone();
		}*/
	}