Skip to content

Commit 6a26dd8

Browse files
committed
Update buttons
1 parent f0edd26 commit 6a26dd8

File tree

3 files changed

+27
-1
lines changed

3 files changed

+27
-1
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/SequenceAnalysisModule.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import org.labkey.sequenceanalysis.button.CellHashingButton;
4545
import org.labkey.sequenceanalysis.button.ChangeReadsetStatusButton;
4646
import org.labkey.sequenceanalysis.button.ChangeReadsetStatusForAnalysesButton;
47+
import org.labkey.sequenceanalysis.button.CiteSeqButton;
4748
import org.labkey.sequenceanalysis.button.ReprocessLibraryButton;
4849
import org.labkey.sequenceanalysis.button.RunMultiQCButton;
4950
import org.labkey.sequenceanalysis.pipeline.AlignmentAnalysisJob;
@@ -365,6 +366,7 @@ public void doStartupAfterSpringConfig(ModuleContext moduleContext)
365366
LDKService.get().registerQueryButton(new AddSraRunButton(), SequenceAnalysisSchema.SCHEMA_NAME, SequenceAnalysisSchema.TABLE_READSETS);
366367
LDKService.get().registerQueryButton(new RunMultiQCButton(), SequenceAnalysisSchema.SCHEMA_NAME, SequenceAnalysisSchema.TABLE_READSETS);
367368
LDKService.get().registerQueryButton(new CellHashingButton(), SequenceAnalysisSchema.SCHEMA_NAME, SequenceAnalysisSchema.TABLE_READSETS);
369+
LDKService.get().registerQueryButton(new CiteSeqButton(), SequenceAnalysisSchema.SCHEMA_NAME, SequenceAnalysisSchema.TABLE_READSETS);
368370

369371
LDKService.get().registerQueryButton(new ChangeReadsetStatusForAnalysesButton(), "sequenceanalysis", "sequence_analyses");
370372
LDKService.get().registerQueryButton(new ChangeReadsetStatusButton(), "sequenceanalysis", "sequence_readsets");

SequenceAnalysis/src/org/labkey/sequenceanalysis/button/CellHashingButton.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class CellHashingButton extends SimpleButtonConfigFactory
1717
{
1818
public CellHashingButton()
1919
{
20-
super(ModuleLoader.getInstance().getModule(SequenceAnalysisModule.class), "Generate CITE-seq-Counts", "SequenceAnalysis.window.OutputHandlerWindow.readsetButtonHandler(dataRegionName, '" + CellHashingHandler.class.getName() + "');", new LinkedHashSet<>(Arrays.asList(ClientDependency.fromModuleName("ldk"), ClientDependency.fromModuleName("laboratory"), ClientDependency.fromPath("sequenceanalysis/window/OutputHandlerWindow.js"))));
20+
super(ModuleLoader.getInstance().getModule(SequenceAnalysisModule.class), "Generate Cell Hashing Calls", "SequenceAnalysis.window.OutputHandlerWindow.readsetButtonHandler(dataRegionName, '" + CellHashingHandler.class.getName() + "');", new LinkedHashSet<>(Arrays.asList(ClientDependency.fromModuleName("ldk"), ClientDependency.fromModuleName("laboratory"), ClientDependency.fromPath("sequenceanalysis/window/OutputHandlerWindow.js"))));
2121
setPermission(UpdatePermission.class);
2222
}
2323
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package org.labkey.sequenceanalysis.button;
2+
3+
import org.labkey.api.ldk.table.SimpleButtonConfigFactory;
4+
import org.labkey.api.module.ModuleLoader;
5+
import org.labkey.api.security.permissions.UpdatePermission;
6+
import org.labkey.api.view.template.ClientDependency;
7+
import org.labkey.sequenceanalysis.SequenceAnalysisModule;
8+
import org.labkey.sequenceanalysis.analysis.CellHashingHandler;
9+
import org.labkey.sequenceanalysis.analysis.CiteSeqHandler;
10+
11+
import java.util.Arrays;
12+
import java.util.LinkedHashSet;
13+
14+
/**
15+
* Created by bimber on 7/12/2017.
16+
*/
17+
public class CiteSeqButton extends SimpleButtonConfigFactory
18+
{
19+
public CiteSeqButton()
20+
{
21+
super(ModuleLoader.getInstance().getModule(SequenceAnalysisModule.class), "Generate CITE-seq Table", "SequenceAnalysis.window.OutputHandlerWindow.readsetButtonHandler(dataRegionName, '" + CiteSeqHandler.class.getName() + "');", new LinkedHashSet<>(Arrays.asList(ClientDependency.fromModuleName("ldk"), ClientDependency.fromModuleName("laboratory"), ClientDependency.fromPath("sequenceanalysis/window/OutputHandlerWindow.js"))));
22+
setPermission(UpdatePermission.class);
23+
}
24+
}

0 commit comments

Comments
 (0)