Make alignment (temporarily) part of main GenomeAnalysisTK.jar. Add some extra logging errors on failure.
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@1953 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
4b0796ba58
commit
b95165e39c
|
|
@ -104,7 +104,10 @@
|
||||||
</jar>
|
</jar>
|
||||||
|
|
||||||
<jar jarfile="${dist}/GenomeAnalysisTK.jar">
|
<jar jarfile="${dist}/GenomeAnalysisTK.jar">
|
||||||
<fileset dir="build" includes="**/gatk/**/*.class"/>
|
<fileset dir="build">
|
||||||
|
<include name="**/gatk/**/*.class"/>
|
||||||
|
<include name="**/alignment/**/*.class"/>
|
||||||
|
</fileset>
|
||||||
<manifest>
|
<manifest>
|
||||||
<attribute name="Main-Class" value="org.broadinstitute.sting.gatk.CommandLineGATK"/>
|
<attribute name="Main-Class" value="org.broadinstitute.sting.gatk.CommandLineGATK"/>
|
||||||
</manifest>
|
</manifest>
|
||||||
|
|
|
||||||
|
|
@ -61,13 +61,29 @@ public class AlignmentValidationWalker extends ReadWalker<Integer,Integer> {
|
||||||
matches &= (alignment.getAlignmentStart() == read.getAlignmentStart());
|
matches &= (alignment.getAlignmentStart() == read.getAlignmentStart());
|
||||||
matches &= (alignment.isNegativeStrand() == read.getReadNegativeStrandFlag());
|
matches &= (alignment.isNegativeStrand() == read.getReadNegativeStrandFlag());
|
||||||
matches &= (alignment.getCigar().equals(read.getCigar()));
|
matches &= (alignment.getCigar().equals(read.getCigar()));
|
||||||
matches &= (alignment.getMappingQuality() == read.getMappingQuality());
|
//matches &= (alignment.getMappingQuality() == read.getMappingQuality());
|
||||||
if(matches) break;
|
if(matches) break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!matches)
|
if(!matches) {
|
||||||
|
logger.error("Found mismatch!");
|
||||||
|
logger.error(String.format("Read %s:",read.getReadName()));
|
||||||
|
logger.error(String.format(" Contig index: %d",read.getReferenceIndex()));
|
||||||
|
logger.error(String.format(" Alignment start: %d", read.getAlignmentStart()));
|
||||||
|
logger.error(String.format(" Negative strand: %b", read.getReadNegativeStrandFlag()));
|
||||||
|
logger.error(String.format(" Cigar: %s%n", read.getCigarString()));
|
||||||
|
logger.error(String.format(" Mapping quality: %s%n", read.getMappingQuality()));
|
||||||
|
for(int i = 0; i < alignments.length; i++) {
|
||||||
|
logger.error(String.format("Alignment %d:",i));
|
||||||
|
logger.error(String.format(" Contig index: %d",alignments[i].getContigIndex()));
|
||||||
|
logger.error(String.format(" Alignment start: %d", alignments[i].getAlignmentStart()));
|
||||||
|
logger.error(String.format(" Negative strand: %b", alignments[i].isNegativeStrand()));
|
||||||
|
logger.error(String.format(" Cigar: %s", alignments[i].getCigarString()));
|
||||||
|
logger.error(String.format(" Mapping quality: %s%n", alignments[i].getMappingQuality()));
|
||||||
|
}
|
||||||
throw new StingException(String.format("Read %s mismatches!", read.getReadName()));
|
throw new StingException(String.format("Read %s mismatches!", read.getReadName()));
|
||||||
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue