Readers and estimators¶
Readers¶
from_anndata ¶
from_anndata(
adata,
*,
layer: str | None = None,
missing_value: float | str = "nan",
obs_levels: list[str] | None = None,
var_index: str | None = None,
transpose: bool = True,
) -> pd.DataFrame
Convert an AnnData object to the features x samples DataFrame mismap-qc expects.
AnnData stores data as obs (rows, typically samples or cells) x var (columns,
typically features). mismap-qc wants the inverse. With transpose=True (the
default), the output is features x samples.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
adata
|
AnnData
|
Input. Requires anndata to be installed ( |
required |
layer
|
str
|
Layer name to use. None => adata.X. |
None
|
missing_value
|
float or str
|
How to treat missing values:
- |
'nan'
|
obs_levels
|
list of str
|
obs columns to use as additional MultiIndex levels on the sample axis.
Example: |
None
|
var_index
|
str
|
var column to use as feature names. None => adata.var_names. |
None
|
transpose
|
bool
|
If True (default), output is features x samples. Set False if your AnnData is already in features x samples orientation (rare). |
True
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
features (rows) x samples (columns). When |
Raises:
| Type | Description |
|---|---|
ImportError
|
If anndata is not installed. |
ValueError
|
If |
Examples:
Estimators¶
estimate_lod ¶
estimate_lod(
df: DataFrame,
*,
method: str = "min",
quantile: float = 0.05,
min_present: int = 3,
) -> pd.Series
Estimate a per-feature limit of detection from observed values.
For each feature, returns either the minimum observed value (method="min")
or a low-quantile observed value (method="quantile"). Features with
fewer than min_present observations return NaN (cannot estimate).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
df
|
DataFrame
|
features (rows) x samples (columns). NaN = missing. |
required |
method
|
str
|
|
'min'
|
quantile
|
float
|
Quantile in [0, 1] used when |
0.05
|
min_present
|
int
|
Minimum non-NaN observations required to estimate. Features below this threshold return NaN. |
3
|
Returns:
| Type | Description |
|---|---|
Series
|
Per-feature LOD estimate, indexed by feature name. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If |
Examples: