Skip to content

Commit ebacacb

Browse files
committed
Expand tcrClust3 wrapper
1 parent 489df60 commit ebacacb

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

singlecell/resources/chunks/PerformTcrClustering.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ for (datasetId in names(seuratObjects)) {
44

55
seuratObj <- tcrClustR::CalculateTcrDistances(
66
inputData = seuratObj,
7-
chains = c('TRA', 'TRB'),
7+
chains = c('TRA', 'TRB', 'TRG', 'TRD'),
8+
organism = organism,
89
minimumCloneSize = 2,
910
calculateChainPairs = TRUE
1011
)

singlecell/src/org/labkey/singlecell/pipeline/singlecell/PerformTcrClustering.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package org.labkey.singlecell.pipeline.singlecell;
22

3+
import org.json.JSONObject;
34
import org.labkey.api.sequenceanalysis.pipeline.AbstractPipelineStepProvider;
45
import org.labkey.api.sequenceanalysis.pipeline.PipelineContext;
6+
import org.labkey.api.singlecell.pipeline.SeuratToolParameter;
57
import org.labkey.api.singlecell.pipeline.SingleCellStep;
68

79
import java.util.List;
@@ -18,7 +20,15 @@ public static class Provider extends AbstractPipelineStepProvider<SingleCellStep
1820
public Provider()
1921
{
2022
super("tcrClustR", "tcrClustR", "tcrClustR", "This will run tcrClustR to cluster TCRs by similarity.", List.of(
21-
23+
SeuratToolParameter.create("organism", "Organism", "The organism to use", "ldk-simplecombo", new JSONObject()
24+
{{
25+
put("multiSelect", true);
26+
put("allowBlank", false);
27+
put("storeValues", "human;rhesus;mouse");
28+
put("initialValues", "human");
29+
put("delimiter", ";");
30+
put("joinReturnValue", true);
31+
}}, null)
2232
), null, "https://github.com/bimberlabinternal/tcrClustR/");
2333
}
2434

0 commit comments

Comments
 (0)