# API ## DataStore classes ### BaseDataStore :::{eval-rst} .. autoclass:: scarf.datastore.BaseDataStore :members: ::: ### GraphDataStore :::{eval-rst} .. autoclass:: scarf.datastore.GraphDataStore :members: ::: ### MappingDatastore :::{eval-rst} .. autoclass:: scarf.datastore.MappingDatastore :members: ::: ### DataStore :::{eval-rst} .. autoclass:: scarf.datastore.DataStore :members: ::: ## Assay classes ### Assay :::{eval-rst} .. autoclass:: scarf.assay.Assay :members: ::: ### RNAassay :::{eval-rst} .. autoclass:: scarf.assay.RNAassay :members: ::: ### ATACassay :::{eval-rst} .. autoclass:: scarf.assay.ATACassay :members: ::: ### ADTassay :::{eval-rst} .. autoclass:: scarf.assay.ADTassay :members: ::: ## MetaData :::{eval-rst} .. autoclass:: scarf.metadata.MetaData :members: ::: ## Reader classes ### Cellranger H5 reader :::{eval-rst} .. autoclass:: scarf.readers.CrH5Reader :members: ::: ### Cellranger directory (MTX) reader :::{eval-rst} .. autoclass:: scarf.readers.CrDirReader :members: ::: ### H5ad (Anndata) reader :::{eval-rst} .. autoclass:: scarf.readers.H5adReader :members: ::: ### Loom reader :::{eval-rst} .. autoclass:: scarf.readers.LoomReader :members: ::: ### Nabo H5 reader :::{eval-rst} .. autoclass:: scarf.readers.NaboH5Reader :members: ::: ## Writer classes ### Cellranger to Zarr :::{eval-rst} .. autoclass:: scarf.writers.CrToZarr :members: ::: ### H5ad (Anndata) to Zarr :::{eval-rst} .. autoclass:: scarf.writers.H5adToZarr :members: ::: ### Nabo H5 to Zarr :::{eval-rst} .. autoclass:: scarf.writers.NaboH5ToZarr :members: ::: ### Loom to Zarr :::{eval-rst} .. autoclass:: scarf.writers.LoomToZarr :members: ::: ### Zarr Merge :::{eval-rst} .. autoclass:: scarf.writers.ZarrMerge :members: ::: ### Subset Zarr :::{eval-rst} .. autoclass:: scarf.writers.SubsetZarr :members: :::