private void processSNVEntry(SNVEntry entry) {
		if(Parameters.INPUT_FORMAT != Format.SNV_WITH_PROFILE && entry.isPresent(normalSample)) {
			logger.log(Level.INFO, "**Filtered as germline: \n" + entry);
			return;
		}
		if(!hasValidVAFs(entry)) {
			logger.log(Level.INFO, "**Filtered due to VAFs > allowed MAX: \n" + entry);
			return;
		}
		if(entry.isRobust() && isAbsent(entry.getProfile())) {
			logger.log(Level.INFO, "**Filtered as robustly absent in all samples: \n" + entry);
			return;
		}
		somaticSNVs.add(entry);	
		
		if(entry.isRobust()) {
			String tag = entry.getProfile();
			if (!tag2SNVs.containsKey(tag)){
				tag2SNVs.put(tag, new ArrayList<SNVEntry>());	
			}
			tag2SNVs.get(tag).add(entry); 
		} else {
			ambiguousSNVs.add(entry);
		}
	}