log("INFO","GOOD REPEATED ANNOTATION THAT CAN BE DELETED - "+sample.getSampleIdentifier()+""+annotatedSampleIdentifier);
log("AUTO-FIX","CASE 1 - GOOD REPEATED ANNOTATION THAT CAN BE DELETED - "+sample.getSampleIdentifier()+""+annotatedSampleIdentifier);
else:
log("MANUAL-FIX","THE ANNOTATION: "+annotatedSampleIdentifier+" IS DIFFERENT AT SAMPLE: "+sample.getSampleIdentifier()+" AND ORIGINAL ANCESTOR:"+foundAncestor.getSampleIdentifier());
log("MANUAL-FIX","CASE 3 - THE ANNOTATION: "+annotatedSampleIdentifier+" IS DIFFERENT AT SAMPLE: "+sample.getSampleIdentifier()+" AND ORIGINAL ANCESTOR:"+foundAncestor.getSampleIdentifier());
eliffoundAncestorisNone:
log("MANUAL-FIX","THE ANNOTATED SAMPLE IS NOT AN ANCESTOR - FOR SAMPLE: "+sample.getSampleIdentifier()+" ANNOTATION WITH MISSING ANCESTOR:"+annotatedSampleIdentifier);
log("MANUAL-FIX","CASE 1 - THE ANNOTATED SAMPLE IS NOT AN ANCESTOR - FOR SAMPLE: "+sample.getSampleIdentifier()+" ANNOTATION WITH MISSING ANCESTOR:"+annotatedSampleIdentifier);
eliffoundAnnotationisNone:
log("MANUAL-FIX","THE ANNOTATED SAMPLE IS NOT ANNOTATED WHERE IT SHOULD - FOR SAMPLE: "+sample.getSampleIdentifier()+" ANNOTATION: "+annotatedSampleIdentifier+" NOT AT "+foundAncestor.getSampleIdentifier());
log("MANUAL-FIX","CASE 2 - THE ANNOTATED SAMPLE IS NOT ANNOTATED WHERE IT SHOULD - FOR SAMPLE: "+sample.getSampleIdentifier()+" ANNOTATION: "+annotatedSampleIdentifier+" NOT AT "+foundAncestor.getSampleIdentifier());
exceptException:
log("ERROR","PROCESSING ANNOTATIONS XML CHILD "+sample.getSampleIdentifier());
else:
pass#No valid annotations found
#2.Missing Annotations
forparentIdentifierinrequiredAnnotationsFound:
ifnotrequiredAnnotationsFound[parentIdentifier]:
log("MANUAL-FIX","CASE 4 - MISSING ANNOTATIONS ON SAMPLE: "+sample.getSampleIdentifier()+" FOR PARENT:"+parentIdentifier);