Skip to content
This repository was archived by the owner on Oct 21, 2025. It is now read-only.

Commit eb73dcb

Browse files
committed
Correct use of estimator/model container
1 parent e9bdc9d commit eb73dcb

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

diffxpy/testing/det.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,7 @@ def scales(self):
652652

653653
dmat, sample_description = dmat_unique(dmat, sample_description)
654654

655-
retval = self.full_estim.inverse_link_scale(dmat.doc(self.full_estim.par_link_scale))
655+
retval = self.full_estim.model_container.inverse_link_scale(dmat.doc(self.full_estim.par_link_scale))
656656
retval = pd.DataFrame(retval, columns=self.full_estim.model_container.features)
657657
for col in sample_description:
658658
retval[col] = sample_description[col]
@@ -698,7 +698,7 @@ class DifferentialExpressionTestWald(_DifferentialExpressionTestSingle):
698698
Single wald test per gene.
699699
"""
700700

701-
model_estim: glm.train.base.BaseModelContainer
701+
model_estim: glm.train.base.BaseEstimatorGlm
702702
sample_description: pd.DataFrame
703703
coef_loc_totest: np.ndarray
704704
theta_mle: np.ndarray
@@ -708,7 +708,7 @@ class DifferentialExpressionTestWald(_DifferentialExpressionTestSingle):
708708

709709
def __init__(
710710
self,
711-
model_estim: glm.train.base.BaseModelContainer,
711+
model_estim: glm.train.base.BaseEstimatorGlm,
712712
col_indices: np.ndarray,
713713
noise_model: str,
714714
sample_description: pd.DataFrame
@@ -726,16 +726,16 @@ def __init__(
726726
self._store_ols = None
727727

728728
try:
729-
if self.model_estim.error_codes is not None:
730-
self._error_codes = self.model_estim.error_codes
729+
if self.model_estim.model_container.error_codes is not None:
730+
self._error_codes = self.model_estim.model_container.error_codes
731731
else:
732732
self._error_codes = None
733733
except Exception as e:
734734
self._error_codes = None
735735

736736
try:
737-
if self.model_estim.niter is not None:
738-
self._niter = self.model_estim.niter
737+
if self.model_estim.model_container.niter is not None:
738+
self._niter = self.model_estim.model_container.niter
739739
else:
740740
self._niter = None
741741
except Exception as e:

diffxpy/testing/det_cont.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@
2020

2121
class _DifferentialExpressionTestCont(_DifferentialExpressionTestSingle):
2222
_de_test: _DifferentialExpressionTestSingle
23-
_model_estim: glm.train.base.BaseModelContainer
23+
_model_estim: glm.train.base.BaseEstimatorGlm
2424
_size_factors: np.ndarray
2525
_continuous_coords: np.ndarray
2626
_spline_coefs: list
2727

2828
def __init__(
2929
self,
3030
de_test: _DifferentialExpressionTestSingle,
31-
model_estim: glm.train.base.BaseModelContainer,
31+
model_estim: glm.train.base.BaseEstimatorGlm,
3232
size_factors: np.ndarray,
3333
continuous_coords: np.ndarray,
3434
spline_coefs: list,

diffxpy/testing/det_pair.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -341,13 +341,13 @@ class DifferentialExpressionTestZTest(_DifferentialExpressionTestPairwiseBase):
341341
lazy test evaluation.
342342
"""
343343

344-
model_estim: glm.train.base.BaseModelContainer
344+
model_estim: glm.train.base.BaseEstimatorGlm
345345
theta_mle: np.ndarray
346346
theta_sd: np.ndarray
347347

348348
def __init__(
349349
self,
350-
model_estim: glm.train.base.BaseModelContainer,
350+
model_estim: glm.train.base.BaseEstimatorGlm,
351351
grouping,
352352
groups,
353353
correction_type: str
@@ -528,13 +528,13 @@ class DifferentialExpressionTestZTestLazy(_DifferentialExpressionTestPairwiseLaz
528528
memory.
529529
"""
530530

531-
model_estim: glm.train.base.BaseModelContainer
531+
model_estim: glm.train.base.BaseEstimatorGlm
532532
_theta_mle: np.ndarray
533533
_theta_sd: np.ndarray
534534

535535
def __init__(
536536
self,
537-
model_estim: glm.train.base.BaseModelContainer,
537+
model_estim: glm.train.base.BaseEstimatorGlm,
538538
grouping, groups,
539539
correction_type="global"
540540
):

0 commit comments

Comments
 (0)