Skip to content

Commit 0e634a8

Browse files
committed
Add more support for scatter/gather
1 parent 5a27165 commit 0e634a8

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

mGAP/src/org/labkey/mgap/pipeline/GenerateMgapTracksStep.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -422,14 +422,14 @@ private Map<String, String> getSampleToAlias(File input) throws PipelineJobExcep
422422
}
423423

424424
@Override
425-
public void performAdditionalMergeTasks(SequenceOutputHandler.JobContext ctx, PipelineJob job, TaskFileManager manager, ReferenceGenome genome, List<File> orderedScatterOutputs) throws PipelineJobException
425+
public void performAdditionalMergeTasks(SequenceOutputHandler.JobContext ctx, PipelineJob job, TaskFileManager manager, ReferenceGenome genome, List<File> orderedScatterOutputs, List<String> orderedJobDirs) throws PipelineJobException
426426
{
427427
job.getLogger().info("Merging additional track VCFs");
428428
Map<String, List<String>> trackToSamples = parseSampleMap(getSampleNameFile(getPipelineCtx().getSourceDirectory(true)));
429429
for (String trackName : trackToSamples.keySet())
430430
{
431-
List<File> toConcat = orderedScatterOutputs.stream().map(f -> {
432-
f = getOutputVcf(trackName, f.getParentFile());
431+
List<File> toConcat = orderedJobDirs.stream().map(dirName -> {
432+
File f = getOutputVcf(trackName, new File(ctx.getWorkingDirectory(), dirName));
433433
if (!f.exists())
434434
{
435435
throw new IllegalStateException("Missing file: " + f.getPath());

mGAP/src/org/labkey/mgap/pipeline/GroupCompareStep.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public GroupCompareStep create(PipelineContext ctx)
8383
}
8484

8585
@Override
86-
public void performAdditionalMergeTasks(SequenceOutputHandler.JobContext ctx, PipelineJob job, TaskFileManager manager, ReferenceGenome genome, List<File> orderedScatterOutputs) throws PipelineJobException
86+
public void performAdditionalMergeTasks(SequenceOutputHandler.JobContext ctx, PipelineJob job, TaskFileManager manager, ReferenceGenome genome, List<File> orderedScatterOutputs, List<String> orderedJobDirs) throws PipelineJobException
8787
{
8888
job.getLogger().info("Merging variant tables");
8989
List<File> toConcat = orderedScatterOutputs.stream().map(f -> {

mGAP/src/org/labkey/mgap/pipeline/mGapReleaseComparisonStep.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ public Output processVariants(File inputVCF, File outputDirectory, ReferenceGeno
110110
}
111111

112112
@Override
113-
public void performAdditionalMergeTasks(SequenceOutputHandler.JobContext ctx, PipelineJob job, TaskFileManager manager, ReferenceGenome genome, List<File> orderedScatterOutputs) throws PipelineJobException
113+
public void performAdditionalMergeTasks(SequenceOutputHandler.JobContext ctx, PipelineJob job, TaskFileManager manager, ReferenceGenome genome, List<File> orderedScatterOutputs, List<String> orderedJobDirs) throws PipelineJobException
114114
{
115115
job.getLogger().info("Merging missing sites VCFs");
116116
List<File> toConcat = orderedScatterOutputs.stream().map(f -> {

0 commit comments

Comments
 (0)