Skip to content

Commit

Permalink
Only throw for missing insert size metrics for paired data
Browse files Browse the repository at this point in the history
  • Loading branch information
bbimber committed Mar 7, 2024
1 parent b789e6e commit 8ddba54
Showing 1 changed file with 10 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import org.labkey.api.module.ModuleLoader;
import org.labkey.api.pipeline.PipelineJob;
import org.labkey.api.pipeline.PipelineJobException;
import org.labkey.api.pipeline.PipelineJobService;
import org.labkey.api.pipeline.PipelineService;
import org.labkey.api.pipeline.PipelineStatusFile;
import org.labkey.api.pipeline.RecordedAction;
Expand All @@ -17,14 +16,14 @@
import org.labkey.api.sequenceanalysis.SequenceAnalysisService;
import org.labkey.api.sequenceanalysis.SequenceOutputFile;
import org.labkey.api.sequenceanalysis.model.AnalysisModel;
import org.labkey.api.sequenceanalysis.model.Readset;
import org.labkey.api.sequenceanalysis.pipeline.AbstractParameterizedOutputHandler;
import org.labkey.api.sequenceanalysis.pipeline.SequenceAnalysisJobSupport;
import org.labkey.api.sequenceanalysis.pipeline.SequenceOutputHandler;
import org.labkey.api.sequenceanalysis.pipeline.ToolParameterDescriptor;
import org.labkey.api.util.FileType;
import org.labkey.api.util.FileUtil;
import org.labkey.api.util.PageFlowUtil;
import org.labkey.api.util.UnexpectedException;
import org.labkey.sequenceanalysis.SequenceAnalysisManager;
import org.labkey.sequenceanalysis.SequenceAnalysisModule;
import org.labkey.sequenceanalysis.SequenceAnalysisSchema;
Expand Down Expand Up @@ -189,7 +188,15 @@ else if (collectSummary)
}
else if (collectInsertSize)
{
throw new PipelineJobException("Missing file: " + mf2.getPath());
// This output is only created for paired data:
if (o.getReadset() != null)
{
Readset rs = SequenceAnalysisService.get().getReadset(o.getReadset(), job.getUser());
if (rs.getReadData().stream().filter(rd -> rd.getFileId2() != null).count() > 0)
{
throw new PipelineJobException("Missing file: " + mf2.getPath());
}
}
}

File mf3 = new File(outputDir, FileUtil.getBaseName(o.getFile()) + ".wgs.metrics");
Expand Down

0 comments on commit 8ddba54

Please sign in to comment.