Skip to content

Commit 74203fc

Browse files
changed gene_names doc strings to be more accurate
1 parent 487ce54 commit 74203fc

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

diffxpy/enrichment/enrich.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ def __init__(
253253
ref: RefSets,
254254
det: Union[_DifferentialExpressionTest, None],
255255
pval: Union[np.array, None],
256-
gene_ids: Union[list, None],
256+
gene_ids: Union[list, np.ndarray, None],
257257
de_threshold,
258258
incl_all_zero,
259259
all_ids,
@@ -263,6 +263,8 @@ def __init__(
263263
self._n_overlaps = None
264264
self._pval_enrich = None
265265
self._qval_enrich = None
266+
if isinstance(gene_ids, np.ndarray):
267+
gene_ids = gene_ids.tolist()
266268
# Load multiple-testing-corrected differential expression
267269
# p-values from differential expression output.
268270
if det is not None:

diffxpy/testing/tests.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ def lrt(
206206
as_numeric: Union[List[str], Tuple[str], str] = (),
207207
init_a: Union[np.ndarray, str] = "AUTO",
208208
init_b: Union[np.ndarray, str] = "AUTO",
209-
gene_names=None,
209+
gene_names: Union[np.ndarray, list] = None,
210210
sample_description: pd.DataFrame = None,
211211
noise_model="nb",
212212
size_factors: np.ndarray = None,
@@ -385,7 +385,7 @@ def wald(
385385
as_numeric: Union[List[str], Tuple[str], str] = (),
386386
init_a: Union[np.ndarray, str] = "AUTO",
387387
init_b: Union[np.ndarray, str] = "AUTO",
388-
gene_names: Union[str, np.ndarray] = None,
388+
gene_names: Union[np.ndarray, list] = None,
389389
sample_description: pd.DataFrame = None,
390390
dmat_loc: Union[patsy.design_info.DesignMatrix, xr.Dataset] = None,
391391
dmat_scale: Union[patsy.design_info.DesignMatrix, xr.Dataset] = None,
@@ -673,7 +673,7 @@ def t_test(
673673
def rank_test(
674674
data: Union[anndata.AnnData, anndata.base.Raw, xr.DataArray, xr.Dataset, np.ndarray, scipy.sparse.csr_matrix],
675675
grouping,
676-
gene_names=None,
676+
gene_names: Union[np.ndarray, list] = None,
677677
sample_description=None,
678678
is_logged=False,
679679
dtype="float64"
@@ -715,7 +715,7 @@ def two_sample(
715715
grouping: Union[str, np.ndarray, list],
716716
as_numeric: Union[List[str], Tuple[str], str] = (),
717717
test=None,
718-
gene_names=None,
718+
gene_names: Union[np.ndarray, list] = None,
719719
sample_description=None,
720720
noise_model: str = None,
721721
size_factors: np.ndarray = None,
@@ -899,7 +899,7 @@ def pairwise(
899899
as_numeric: Union[List[str], Tuple[str], str] = [],
900900
test: str = 'z-test',
901901
lazy: bool = False,
902-
gene_names: str = None,
902+
gene_names: Union[np.ndarray, list] = None,
903903
sample_description: pd.DataFrame = None,
904904
noise_model: str = None,
905905
pval_correction: str = "global",
@@ -1116,7 +1116,7 @@ def versus_rest(
11161116
grouping: Union[str, np.ndarray, list],
11171117
as_numeric: Union[List[str], Tuple[str], str] = (),
11181118
test: str = 'wald',
1119-
gene_names: str = None,
1119+
gene_names: Union[np.ndarray, list] = None,
11201120
sample_description: pd.DataFrame = None,
11211121
noise_model: str = None,
11221122
pval_correction: str = "global",
@@ -1279,7 +1279,7 @@ def versus_rest(
12791279
def partition(
12801280
data: Union[anndata.AnnData, anndata.base.Raw, xr.DataArray, xr.Dataset, np.ndarray, scipy.sparse.csr_matrix],
12811281
partition: Union[str, np.ndarray, list],
1282-
gene_names: str = None,
1282+
gene_names: Union[np.ndarray, list] = None,
12831283
sample_description: pd.DataFrame = None):
12841284
r"""
12851285
Perform differential expression test for each group. This class handles
@@ -1318,7 +1318,7 @@ def __init__(
13181318
self,
13191319
data: Union[anndata.AnnData, xr.DataArray, xr.Dataset, np.ndarray],
13201320
partition: Union[str, np.ndarray, list],
1321-
gene_names: str = None,
1321+
gene_names: Union[np.ndarray, list] = None,
13221322
sample_description: pd.DataFrame = None):
13231323
"""
13241324
:param data: Array-like, xr.DataArray, xr.Dataset or anndata.Anndata object containing observations.
@@ -1422,6 +1422,7 @@ def t_test(
14221422
:param grouping: str
14231423
14241424
- column in data.obs/sample_description which contains the split of observations into the two groups.
1425+
:param dtype:
14251426
"""
14261427
DETestsSingle = []
14271428
for i, idx in enumerate(self.partition_idx):
@@ -1450,6 +1451,7 @@ def wilcoxon(
14501451
14511452
- column in data.obs/sample_description which contains the split of observations into the two groups.
14521453
- array of length `num_observations` containing group labels
1454+
:param dtype:
14531455
"""
14541456
DETestsSingle = []
14551457
for i, idx in enumerate(self.partition_idx):
@@ -1643,7 +1645,7 @@ def continuous_1d(
16431645
test: str = 'wald',
16441646
init_a: Union[np.ndarray, str] = "standard",
16451647
init_b: Union[np.ndarray, str] = "standard",
1646-
gene_names=None,
1648+
gene_names: Union[np.ndarray, list] = None,
16471649
sample_description=None,
16481650
noise_model: str = 'nb',
16491651
size_factors: np.ndarray = None,

0 commit comments

Comments
 (0)