Skip to content

Commit 60022a3

Browse files
committed
Add pangolin to COVID analysis
1 parent c6dd746 commit 60022a3

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -591,9 +591,25 @@ public Output performAnalysisPerSampleRemote(Readset rs, File inputBam, Referenc
591591

592592
PindelAnalysis.runPindel(output, getPipelineCtx(), rs, outputDir, inputBam, referenceGenome.getWorkingFastaFile(), minFraction, minDepth, true, coverageOut, minInsertSize);
593593

594+
runPangolin(consensusFastaLoFreq);
595+
594596
return output;
595597
}
596598

599+
private void runPangolin(File consensusFasta) throws PipelineJobException
600+
{
601+
SimpleScriptWrapper wrapper = new SimpleScriptWrapper(getPipelineCtx().getLogger());
602+
wrapper.setWorkingDir(consensusFasta.getParentFile());
603+
604+
File pangolin = SequencePipelineService.get().getExeForPackage("PANGOLINPATH", "pangolin");
605+
606+
List<String> args = new ArrayList<>();
607+
args.add(pangolin.getPath());
608+
args.add(consensusFasta.getPath());
609+
610+
wrapper.execute(args);
611+
}
612+
597613
private File generateConsensus(File loFreqConsensusVcf, File fasta, File maskBed) throws PipelineJobException
598614
{
599615
File ret = new File(loFreqConsensusVcf.getParentFile(), SequenceAnalysisService.get().getUnzippedBaseName(loFreqConsensusVcf.getName()) + ".fasta");

0 commit comments

Comments
 (0)