Skip to content

Commit 0edcffb

Browse files
committed
Update CellBender defaults for gpu
1 parent 312d299 commit 0edcffb

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ public class CellBenderCiteSeqHandler extends AbstractParameterizedOutputHandler
2727
{
2828
public CellBenderCiteSeqHandler()
2929
{
30-
super(ModuleLoader.getInstance().getModule(SingleCellModule.class), "Run CellBender (CITE-seq)", "This will run cellbender on the input cellranger folder and create a subset matrix with background/ambient noise removed.", null, getParams(0.05));
30+
super(ModuleLoader.getInstance().getModule(SingleCellModule.class), "Run CellBender (CITE-seq)", "This will run cellbender on the input cellranger folder and create a subset matrix with background/ambient noise removed.", null, getParams(0.05, false));
3131
}
3232

33-
protected static List<ToolParameterDescriptor> getParams(double fpr)
33+
protected static List<ToolParameterDescriptor> getParams(double fpr, boolean useGPU)
3434
{
3535
return Arrays.asList(
3636
ToolParameterDescriptor.createCommandLineParam(CommandLineParam.create("--expected-cells"), "expectedCells", "Expected Cells", "Passed to CellBender --expected-cells", "ldk-integerfield", null, 5000),
@@ -39,7 +39,9 @@ protected static List<ToolParameterDescriptor> getParams(double fpr)
3939
put("decimalPrecision", 3);
4040
}}, fpr),
4141
ToolParameterDescriptor.createCommandLineParam(CommandLineParam.create("--epochs"), "epochs", "Epochs", "Passed to CellBender --epochs", "ldk-integerfield", null, 150),
42-
ToolParameterDescriptor.createCommandLineParam(CommandLineParam.createSwitch("--cuda"), "useGpus", "Use GPUs", "If checked, the --cuda argument will be set on cellbender", "checkbox", null, false)
42+
ToolParameterDescriptor.createCommandLineParam(CommandLineParam.createSwitch("--cuda"), "useGpus", "Use GPUs", "If checked, the --cuda argument will be set on cellbender", "checkbox", new JSONObject(){{
43+
put("checked", useGPU);
44+
}}, useGPU)
4345
);
4446
}
4547

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class CellBenderLoupeHandler extends AbstractParameterizedOutputHandler<S
2323
{
2424
public CellBenderLoupeHandler()
2525
{
26-
super(ModuleLoader.getInstance().getModule(SingleCellModule.class), "Run CellBender (RNA-seq)", "This will run cellbender on the input cellranger folder and create a subset matrix with background/ambient noise removed.", null, CellBenderCiteSeqHandler.getParams(0.01));
26+
super(ModuleLoader.getInstance().getModule(SingleCellModule.class), "Run CellBender (RNA-seq)", "This will run cellbender on the input cellranger folder and create a subset matrix with background/ambient noise removed.", null, CellBenderCiteSeqHandler.getParams(0.01, true));
2727
}
2828

2929
@Override

0 commit comments

Comments
 (0)