Skip to content

Commit 8387057

Browse files
committed
Add required VCF header lines
1 parent 8ec8705 commit 8387057

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/run/analysis/PindelAnalysis.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
import htsjdk.variant.variantcontext.writer.Options;
1515
import htsjdk.variant.variantcontext.writer.VariantContextWriter;
1616
import htsjdk.variant.variantcontext.writer.VariantContextWriterBuilder;
17+
import htsjdk.variant.vcf.VCFConstants;
1718
import htsjdk.variant.vcf.VCFHeader;
19+
import htsjdk.variant.vcf.VCFStandardHeaderLines;
1820
import org.apache.commons.lang3.StringUtils;
1921
import org.json.JSONObject;
2022
import org.labkey.api.pipeline.PipelineJobException;
@@ -458,6 +460,9 @@ public static File createVcf(File pindelOutput, File vcfOutput, ReferenceGenome
458460
VCFHeader header = new VCFHeader();
459461
header.setSequenceDictionary(dict);
460462
LofreqAnalysis.addMetaLines(header);
463+
header.addMetaDataLine(VCFStandardHeaderLines.getInfoLine(VCFConstants.ALLELE_FREQUENCY_KEY));
464+
header.addMetaDataLine(VCFStandardHeaderLines.getInfoLine(VCFConstants.DEPTH_KEY));
465+
461466
writer.writeHeader(header);
462467

463468
String[] line;
@@ -507,13 +512,13 @@ public static File createVcf(File pindelOutput, File vcfOutput, ReferenceGenome
507512
vcb.stop(end);
508513
vcb.chr(line[1]);
509514
vcb.alleles(Arrays.asList(Allele.create(refAllele, true), Allele.create(altAllele)));
510-
vcb.attribute("AF", Double.parseDouble(line[6]));
515+
vcb.attribute(VCFConstants.ALLELE_FREQUENCY_KEY, Double.parseDouble(line[6]));
511516

512517
vcb.attribute("IN_CONSENSUS", 1);
513518
vcb.attribute("GATK_DP", (int)Double.parseDouble(line[7]));
514519

515520
int dp = "I".equals(line[0]) ? Integer.parseInt(line[4]) : (int) Double.parseDouble(line[10]);
516-
vcb.attribute("DP", dp);
521+
vcb.attribute(VCFConstants.DEPTH_KEY, dp);
517522

518523
writer.add(vcb.make());
519524
}

0 commit comments

Comments
 (0)