mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-10-06 02:28:11 +08:00
removed --diffexp cli param (#826)
This commit is contained in:
@@ -28,7 +28,6 @@ class CXGDriver(metaclass=ABCMeta):
|
|||||||
def _get_default_config():
|
def _get_default_config():
|
||||||
return {
|
return {
|
||||||
"layout": None,
|
"layout": None,
|
||||||
"diffexp": None,
|
|
||||||
"max_category_items": None,
|
"max_category_items": None,
|
||||||
"diffexp_lfc_cutoff": None
|
"diffexp_lfc_cutoff": None
|
||||||
}
|
}
|
||||||
@@ -38,14 +37,12 @@ class CXGDriver(metaclass=ABCMeta):
|
|||||||
features = {
|
features = {
|
||||||
"cluster": {"available": False},
|
"cluster": {"available": False},
|
||||||
"layout": {"obs": {"available": False}, "var": {"available": False}},
|
"layout": {"obs": {"available": False}, "var": {"available": False}},
|
||||||
"diffexp": {"available": False},
|
"diffexp": {"available": True, "interactiveLimit": 50000}
|
||||||
}
|
}
|
||||||
# TODO - Interactive limit should be generated from the actual available methods see GH issue #94
|
# TODO - Interactive limit should be generated from the actual available methods see GH issue #94
|
||||||
if self.config["layout"]:
|
if self.config["layout"]:
|
||||||
# TODO handle "var" when gene layout becomes available
|
# TODO handle "var" when gene layout becomes available
|
||||||
features["layout"]["obs"] = {"available": True, "interactiveLimit": 50000}
|
features["layout"]["obs"] = {"available": True, "interactiveLimit": 50000}
|
||||||
if self.config["diffexp"]:
|
|
||||||
features["diffexp"] = {"available": True, "interactiveLimit": 50000}
|
|
||||||
return features
|
return features
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ class ScanpyEngine(CXGDriver):
|
|||||||
def _get_default_config():
|
def _get_default_config():
|
||||||
return {
|
return {
|
||||||
"layout": [],
|
"layout": [],
|
||||||
"diffexp": "ttest",
|
|
||||||
"max_category_items": 100,
|
"max_category_items": 100,
|
||||||
"obs_names": None,
|
"obs_names": None,
|
||||||
"var_names": None,
|
"var_names": None,
|
||||||
|
|||||||
@@ -28,14 +28,6 @@ BIG_FILE_SIZE_THRESHOLD = 100 * 2**20 # 100MB
|
|||||||
show_default=True,
|
show_default=True,
|
||||||
help="Layout name, eg, 'umap'."
|
help="Layout name, eg, 'umap'."
|
||||||
)
|
)
|
||||||
@click.option(
|
|
||||||
"--diffexp",
|
|
||||||
"-d",
|
|
||||||
type=click.Choice(["ttest"]),
|
|
||||||
default="ttest",
|
|
||||||
show_default=True,
|
|
||||||
help="Method for differential expression.",
|
|
||||||
)
|
|
||||||
@click.option("--title", "-t", help="Title to display (if omitted will use file name).", metavar="")
|
@click.option("--title", "-t", help="Title to display (if omitted will use file name).", metavar="")
|
||||||
@click.option(
|
@click.option(
|
||||||
"--verbose",
|
"--verbose",
|
||||||
@@ -83,7 +75,6 @@ BIG_FILE_SIZE_THRESHOLD = 100 * 2**20 # 100MB
|
|||||||
def launch(
|
def launch(
|
||||||
data,
|
data,
|
||||||
layout,
|
layout,
|
||||||
diffexp,
|
|
||||||
title,
|
title,
|
||||||
verbose,
|
verbose,
|
||||||
debug,
|
debug,
|
||||||
@@ -181,7 +172,6 @@ security risk by including the --scripts flag. Make sure you trust the scripts t
|
|||||||
|
|
||||||
args = {
|
args = {
|
||||||
"layout": layout,
|
"layout": layout,
|
||||||
"diffexp": diffexp,
|
|
||||||
"max_category_items": max_category_items,
|
"max_category_items": max_category_items,
|
||||||
"diffexp_lfc_cutoff": diffexp_lfc_cutoff,
|
"diffexp_lfc_cutoff": diffexp_lfc_cutoff,
|
||||||
"obs_names": obs_names,
|
"obs_names": obs_names,
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ class NaNTest(unittest.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.args = {
|
self.args = {
|
||||||
"layout": ["umap"],
|
"layout": ["umap"],
|
||||||
"diffexp": "ttest",
|
|
||||||
"max_category_items": 100,
|
"max_category_items": 100,
|
||||||
"obs_names": None,
|
"obs_names": None,
|
||||||
"var_names": None,
|
"var_names": None,
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ class EngineTest(unittest.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
args = {
|
args = {
|
||||||
"layout": ["umap"],
|
"layout": ["umap"],
|
||||||
"diffexp": "ttest",
|
|
||||||
"max_category_items": 100,
|
"max_category_items": 100,
|
||||||
"obs_names": None,
|
"obs_names": None,
|
||||||
"var_names": None,
|
"var_names": None,
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ class DataLoadEngineTest(unittest.TestCase):
|
|||||||
def test_delayed_load_args(self):
|
def test_delayed_load_args(self):
|
||||||
args = {
|
args = {
|
||||||
"layout": ["tsne"],
|
"layout": ["tsne"],
|
||||||
"diffexp": "ttest",
|
|
||||||
"max_category_items": 1000,
|
"max_category_items": 1000,
|
||||||
"obs_names": "foo",
|
"obs_names": "foo",
|
||||||
"var_names": "bar",
|
"var_names": "bar",
|
||||||
|
|||||||
Reference in New Issue
Block a user