torch-adata
Project description
Create pytorch Datasets from AnnData
Installation
Install from PYPI:
pip install torch-adata
Install the developer version:
git clone https://github.com/mvinyard/torch-adata.git; cd torch-adata;
pip install -e .
Example use of the base class
The base class, AnnDataset
is a subclass of the widely-used torch.utils.data.Dataset
.
import anndata as a
import torch_adata
adata = a.read_h5ad("/path/to/data.h5ad")
dataset = torch_adata.AnnDataset(adata)
Returns sampled data X_batch
as a torch.Tensor
.
# create a dummy index
idx = np.random.choice(range(dataset.__len__()), 5)
X_batch = dataset[idx]
TimeResolvedAnnDataset
Specialized class for time-resolved datasets. A subclass of the class, AnnDataset
.
import anndata as a
import torch_adata as ta
adata = a.read_h5ad("/path/to/data.h5ad")
dataset = torch_adata.TimeResolvedAnnDataset(
adata,
time_key="Time point",
use_key="X_pca",
obs_key="weight_key",
return_t=True,
)
When return_t == True
:
X, y, t = dataset[idx]
When return_t == False
:
X, y = dataset[idx]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
torch-adata-0.0.14.tar.gz
(6.2 kB
view hashes)
Built Distribution
Close
Hashes for torch_adata-0.0.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1621f5103cb668e0df8f9229c8732ef8bf7738fd8ecc108b5635613aacacf902 |
|
MD5 | 51612b206ae8bf4e2a926b7fff7bc74d |
|
BLAKE2b-256 | 332b574b57942ae60131cbaa8566ae49718736e790be4690e62c9ea95a5edb6f |