Skip to content

Commit dbd98d0

Browse files
committed
Ensure consistent output file names for nimble when using single or multiple genomes
1 parent 11fdc1f commit dbd98d0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

singlecell/src/org/labkey/singlecell/run/NimbleHelper.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -332,10 +332,10 @@ private Map<NimbleGenome, File> doAlignment(List<NimbleGenome> genomes, List<Fil
332332
}
333333

334334
alignArgs.add("--log");
335-
alignArgs.add("/work/" + getNimbleLogFile(getPipelineCtx().getWorkingDirectory(), null).getName());
335+
alignArgs.add("/work/" + getNimbleLogFile(getPipelineCtx().getWorkingDirectory(), genomes.size() == 1 ? genomes.get(0).genomeId : null).getName());
336336

337337
boolean alignOutput = getProvider().getParameterByName(ALIGN_OUTPUT).extractValue(getPipelineCtx().getJob(), getProvider(), getStepIdx(), Boolean.class, false);
338-
File alignmentOutputFile = new File(getPipelineCtx().getWorkingDirectory(), "nimbleAlignment.bam");
338+
File alignmentOutputFile = new File(getPipelineCtx().getWorkingDirectory(), "nimbleAlignment." + (genomes.size() == 1 ? genomes.get(0).genomeId + "." : "") + "bam");
339339
if (alignOutput)
340340
{
341341
alignArgs.add("--alignment_path");
@@ -349,7 +349,7 @@ private Map<NimbleGenome, File> doAlignment(List<NimbleGenome> genomes, List<Fil
349349
alignArgs.add(strandedness);
350350
}
351351

352-
File alignmentTsvBase = new File(getPipelineCtx().getWorkingDirectory(), "alignResults.txt");
352+
File alignmentTsvBase = new File(getPipelineCtx().getWorkingDirectory(), "alignResults." + (genomes.size() == 1 ? genomes.get(0).genomeId + "." : "") + "txt");
353353

354354
alignArgs.add("--reference");
355355
alignArgs.add(localRefJsons.stream().map(x -> "/work/" + x.getName()).collect(Collectors.joining(",")));

0 commit comments

Comments
 (0)