Skip to content

Commit c880068

Browse files
committed
Delete redundant output directory to save space
1 parent 9760171 commit c880068

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

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

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package org.labkey.singlecell.run;
22

3+
import org.apache.commons.io.FileUtils;
34
import org.jetbrains.annotations.Nullable;
45
import org.json.JSONObject;
56
import org.labkey.api.pipeline.PipelineJobException;
6-
import org.labkey.api.sequenceanalysis.SequenceOutputFile;
7-
import org.labkey.api.sequenceanalysis.model.AnalysisModel;
87
import org.labkey.api.sequenceanalysis.model.Readset;
98
import org.labkey.api.sequenceanalysis.pipeline.AbstractAlignmentStepProvider;
109
import org.labkey.api.sequenceanalysis.pipeline.AlignmentOutputImpl;
@@ -17,8 +16,8 @@
1716
import org.labkey.api.util.PageFlowUtil;
1817

1918
import java.io.File;
19+
import java.io.IOException;
2020
import java.util.Arrays;
21-
import java.util.Collection;
2221
import java.util.LinkedHashSet;
2322
import java.util.List;
2423

@@ -73,6 +72,20 @@ public AlignmentOutput performAlignment(Readset rs, List<File> inputFastqs1, @Nu
7372
AlignmentOutputImpl output = new AlignmentOutputImpl();
7473
File localBam = runCellRanger(output, rs, inputFastqs1, inputFastqs2, outputDirectory, referenceGenome, basename, readGroupId, platformUnit);
7574

75+
File crDir = new File(localBam.getPath().replace(".nimble.cellranger.bam", ""));
76+
if (crDir.exists())
77+
{
78+
getPipelineCtx().getLogger().debug("Deleting CR output dir: " + crDir.getPath());
79+
try
80+
{
81+
FileUtils.deleteDirectory(crDir);
82+
}
83+
catch (IOException e)
84+
{
85+
throw new PipelineJobException();
86+
}
87+
}
88+
7689
// Now run nimble itself:
7790
NimbleHelper helper = new NimbleHelper(getPipelineCtx(), getProvider(), getStepIdx());
7891
helper.doNimbleAlign(localBam, output, rs, basename);

0 commit comments

Comments
 (0)