Convert to/from AnnData

PegasusIO stores data as MultimodalData objects, and each MultimodalData has a default UnimodalData object to refer to. Each time, a format conversion is to convert the default UnimodalData to another format.

AnnData is the annotated data matrix object provided by anndata package.

Let mmdata be a PegasusIO MultimodalData object. Use the following code to convert its default UnimodalData to AnnData:

>>> adata = mmdata.to_anndata()

And adata is the wanted AnnData object.

Now let adata be an AnnData object (See anndata reading documentation for how to load file to AnnData). Use the following code to convert it to PegasusIO MultimodalData:

>>> import pegasusio as io
>>> mmdata = io.MultimodalData(adata)

And mmdata is the wanted MultimodalData object.