Hi,
I get the following error (below) when I run the following command,
Command:
qiime gneiss lme-regression \
--p-formula bacteria_reads+cdiff_reads+CDItestResult+CaseControlAnnot+SampleType+ABX_admin_on_sample_collection+ABX_admin_24hrprior_sample_collection \
--i-table gneiss/balances.qza \
--i-tree gneiss/hierarchy.qza
--m-metadata-file mapping_final.tsv \
--p-groups eRAP_ID \
--o-visualization gneiss/regression_summary.qzv --verbose
Error:
Traceback (most recent call last):
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/q2cli/commands.py", line 274, in __call__
results = action(**arguments)
File "<decorator-gen-215>", line 2, in lme_regression
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/qiime2/sdk/action.py", line 231, in bound_callable
output_types, provenance)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/qiime2/sdk/action.py", line 428, in _callable_executor_
ret_val = self._callable(output_dir=temp_dir, **view_args)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/q2_gneiss/regression/_regression.py", line 72, in lme_regression
res.fit()
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/gneiss-0.4.2-py3.5.egg/gneiss/regression/_mixedlm.py", line 172, in fit
self.results = [s.fit(**kwargs) for s in self.submodels]
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/gneiss-0.4.2-py3.5.egg/gneiss/regression/_mixedlm.py", line 172, in <listcomp>
self.results = [s.fit(**kwargs) for s in self.submodels]
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/statsmodels/regression/mixed_linear_model.py", line 1988, in fit
**kwargs)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/statsmodels/base/model.py", line 451, in fit
full_output=full_output)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/statsmodels/base/optimizer.py", line 184, in _fit
hess=hessian)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/statsmodels/base/optimizer.py", line 286, in _fit_bfgs
disp=disp, retall=retall, callback=callback)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/scipy/optimize/optimize.py", line 859, in fmin_bfgs
res = _minimize_bfgs(f, x0, args, fprime, callback=callback, **opts)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/scipy/optimize/optimize.py", line 913, in _minimize_bfgs
gfk = myfprime(x0)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/scipy/optimize/optimize.py", line 292, in function_wrapper
return function(*(wrapper_args + args))
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/statsmodels/base/model.py", line 430, in <lambda>
score = lambda params, *args: -self.score(params, *args) / nobs
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/statsmodels/regression/mixed_linear_model.py", line 1466, in score
params.fe_params = self.get_fe_params(params.cov_re, params.vcomp)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/statsmodels/regression/mixed_linear_model.py", line 1178, in get_fe_params
fe_params = np.linalg.solve(xtxy[:, 0:-1], xtxy[:, -1])
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/numpy/linalg/linalg.py", line 384, in solve
r = gufunc(a, b, signature=signature, extobj=extobj)
File "/hpc/packages/minerva-common/qiime2/2018.4/lib/python3.5/site-packages/numpy/linalg/linalg.py", line 90, in _raise_linalgerror_singular
raise LinAlgError("Singular matrix")
numpy.linalg.linalg.LinAlgError: Singular matrix
Plugin error from gneiss:
Singular matrix
See above for debug info.
Any help on this would be appreciated.
Thanks,
Ajay.