Source code for tdm.plot.model.pval
from tdm.analysis import Analysis
import pandas as pd
[docs]
def LLR_pval_per_cell_type(ana: Analysis) -> pd.DataFrame:
"""Get the log-likelihood-ratio pvalues for the model of each cell-type.
Warning:
Works only for analyses using :class:`~tdm.model.LogisticRegressionModel`
"""
m = ana.model
pvals = pd.DataFrame(
{
"cell_type": m.cell_types(),
"LLR p-value": [m.models[c]["division"].llr_pvalue for c in m.cell_types()],
}
)
return pvals
[docs]
def fit_summary(ana: Analysis, cell_type: str) -> str:
m = ana.model
return m.models[cell_type]["division"].summary()