scglue.models.data.AnnDataset
- class scglue.models.data.AnnDataset(adatas, data_configs, mode='train', getitem_size=1)[source]
Bases:
DatasetDataset for
anndata.AnnDataobjects with partial pairing support.- Parameters:
*adatas (
typing.List[AnnData]) – An arbitrary number of configuredanndata.AnnDataobjectsdata_configs (
typing.List[typing.Mapping[str,typing.Any]]) – Data configurations, one per datasetmode (
str) – Data mode, must be one of{"train", "eval"}getitem_size (
int) – Unitary fetch size for each __getitem__ call
Methods
Accept shuffling result
Propose shuffling using a given random seed
Randomly split the dataset into multiple subdatasets according to given fractions.
Attributes
adatasInternal
AnnDataobjectsdata_configsData configuration for each dataset
logger