diff --git a/public/java/src/org/broadinstitute/sting/gatk/walkers/PileupWalker.java b/public/java/src/org/broadinstitute/sting/gatk/walkers/PileupWalker.java index 8dfa26390..ac84bbddc 100644 --- a/public/java/src/org/broadinstitute/sting/gatk/walkers/PileupWalker.java +++ b/public/java/src/org/broadinstitute/sting/gatk/walkers/PileupWalker.java @@ -116,21 +116,28 @@ public class PileupWalker extends LocusWalker implements TreeR return rodString; } - + + private static final String verboseDelimiter = "@"; // it's ugly to use "@" but it's literally the only usable character not allowed in read names + private static String createVerboseOutput(final ReadBackedPileup pileup) { final StringBuilder sb = new StringBuilder(); boolean isFirst = true; + sb.append(pileup.getNumberOfDeletions()); + sb.append(" "); + for ( PileupElement p : pileup ) { if ( isFirst ) isFirst = false; else sb.append(","); sb.append(p.getRead().getReadName()); - sb.append(":"); + sb.append(verboseDelimiter); sb.append(p.getOffset()); - sb.append(":"); + sb.append(verboseDelimiter); sb.append(p.getRead().getReadLength()); + sb.append(verboseDelimiter); + sb.append(p.getRead().getMappingQuality()); } return sb.toString(); }