Uma solução simples para converter objetos Seurat em AnnData, conforme descrito nesta vinheta:
library (reticulate) seuratobject_ad <- Convert (from = seuratobject, to = "anndata", filename = "seuratobject.h5ad")
Alternativamente, pode-se usar Loom, "um formato de arquivo projetado para armazenar e trabalhar com dados RNA-seq de célula única ".
No R, instale o LoomR:
devtools :: install_github (repo = "mojaveazure / loomR")
Converter de objeto Seurat em tear:
pfile <- Convert (from = pbmc_small, to = " loom ", filename =" pbmc_small.loom ") pfile $ close () # feche objetos loom quando terminar de usá-los.
Em seguida, importe o objeto loom em Python usando loompy, ou diretamente como AnnData:
scanpy.api.read_loom
Como alternativa, consulte feather
.
Ou exporte como algum formato de texto (csv, json) e importe para Python.