Skip to main content

Machine learning tools for use with tiledbsoma

Project description

TileDB-SOMA-ML

A Python package containing ML tools for use with TileDB-SOMA.

tiledbsoma-ml package on PyPI

Docs: single-cell-data.github.io/TileDB-SOMA-ML.

NOTE: this is a pre-release package, and may be subject to breaking API changes prior to first release.

Description

The package contains a prototype PyTorch IterableDataset, ExperimentDataset, for use with the torch.utils.data.DataLoader API.

notebooks/ contains tutorials and examples that use this repo to train toy models. For a general introduction to PyTorch data loading, see this tutorial. Additional information on the DataLoader/Dataset pattern can be found here.

Defects and feature requests should be filed as a GitHub issue in this repo. Please include a reproducible test case in all bug reports.

Getting Started

Installing

Install from PyPI:

pip install tiledbsoma-ml

Developers may install editable, from source, in the usual manner -- clone the repo and execute:

pip install -e .

Documentation

Documentation can be found at single-cell-data.github.io/TileDB-SOMA-ML, and in the notebooks directory.

Builds

This is a pure Python package. To build a wheel, ensure you have the build package installed, and then:

python -m build .

Version History

See the CHANGELOG.md file.

License

This project is licensed under the MIT License.

Acknowledgements

The SOMA team is grateful to the Chan Zuckerberg Initiative Foundation CELLxGENE Census team for their initial contribution.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tiledbsoma_ml-0.1.0.tar.gz (488.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tiledbsoma_ml-0.1.0-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

File details

Details for the file tiledbsoma_ml-0.1.0.tar.gz.

File metadata

  • Download URL: tiledbsoma_ml-0.1.0.tar.gz
  • Upload date:
  • Size: 488.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tiledbsoma_ml-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f6d5fb9f1ec0652b807403e8a2392fed828ae28b82fda3497c112249f4027bf2
MD5 52f7327299301aac7f11a7170059a170
BLAKE2b-256 cc472b721e6f86860f8fc8b46646111fe1abadea413d2e5998e397bf09a7c612

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiledbsoma_ml-0.1.0.tar.gz:

Publisher: release.yml on single-cell-data/TileDB-SOMA-ML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tiledbsoma_ml-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tiledbsoma_ml-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tiledbsoma_ml-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fac16be270cd9427b6e7dd88ecc7f0a5ceb05bec893b9e3439004c030efa1798
MD5 2e916f5190326b5a646257e560347393
BLAKE2b-256 38499afddb57a926525867eec278bb95e71b8b5248a5120bb1417cc73a358506

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiledbsoma_ml-0.1.0-py3-none-any.whl:

Publisher: release.yml on single-cell-data/TileDB-SOMA-ML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page