anndata.experimental.AnnCollection.convert

anndata.experimental.AnnCollection.convert#

property AnnCollection.convert[source]#

属性键和数据矩阵的快速转换器。

一个函数或函数的映射,将应用于属性的值(.X)或这些属性的特定键(.obs.obsm.layers)的子集对象。转换器不会应用于此对象的.obs.obsm(如果存在),仅应用于子集对象的属性。映射的键应对应于属性或属性的键(分层),值应是用于转换的函数。

示例

{
    # densify .X
    "X": lambda a: a.toarray() if issparse(a) else a,
    # change dtype for all keys of .obsm
    "obsm": lambda a: np.asarray(a, dtype="float32"),
    # change type only for one key of .obs
    "obs": dict(key1=lambda c: c.astype(str)),
}