Skip to content

Commit

Permalink
README and CHANGELOG
Browse files Browse the repository at this point in the history
  • Loading branch information
bkmartinjr authored and ryan-williams committed Oct 15, 2024
1 parent 5c278ae commit 3bdc2ba
Show file tree
Hide file tree
Showing 4 changed files with 62 additions and 1 deletion.
4 changes: 4 additions & 0 deletions .github/workflows/python-tiledbsoma-ml.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,15 @@ on:
pull_request:
branches: ["**"]
paths-ignore:
- CHANGELOG.md
- README.md
- "scripts/**"
- "notebooks/**"
push:
branches: [main]
paths-ignore:
- CHANGELOG.md
- README.md
- "scripts/**"
- "notebooks/**"
workflow_dispatch:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/python-tilledbsoma-ml-compat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,15 @@ on:
pull_request:
branches: ["**"]
paths-ignore:
- CHANGELOG.md
- README.md
- "scripts/**"
- "notebooks/**"
push:
branches: [main]
paths-ignore:
- CHANGELOG.md
- README.md
- "scripts/**"
- "notebooks/**"
workflow_dispatch:
Expand Down
10 changes: 9 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,18 @@ Port and enhance contribution from the Chan Zuckerberg Initiative Foundation
[CELLxGENE](https://cellxgene.cziscience.com/) project.

This is not a one-for-one migration of the contributed code. Substantial changes have
been made to the package utility (e.g., multi-GPU support), improve API usability, etc.
been made to the package utility (e.g., multi-GPU support), improved API UX, etc.

### Added

- Initial project organization and other scaffolding [PR #4](https://github.com/single-cell-data/TileDB-SOMA-ML/pull/4)
- Simple, non-shuffling Dataset/DataPipe implementation [PR #6](https://github.com/single-cell-data/TileDB-SOMA-ML/pull/6)
- Add CI workflows [PR #7](https://github.com/single-cell-data/TileDB-SOMA-ML/pull/7)
- Add a DataLoader creation wrapper function [PR #8](https://github.com/single-cell-data/TileDB-SOMA-ML/pull/8)
- Add shuffling support [PR #9](https://github.com/single-cell-data/TileDB-SOMA-ML/pull/9)
- Add first draft of tutorial notebooks [PR #10](https://github.com/single-cell-data/TileDB-SOMA-ML/pull/10)
- Archive script used to populate the repo commit history [PR #11](https://github.com/single-cell-data/TileDB-SOMA-ML/pull/11)

### Changed

### Fixed
45 changes: 45 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@

# tiledbsoma_ml

A Python package containing ML tools for use with `tiledbsoma`.

## Description

The package currently contains a prototype PyTorch `IterableDataset` for use with the
[`torch.utils.data.DataLoader`](https://pytorch.org/docs/stable/data.html#torch.utils.data.DataLoader)
API.

## Getting Started

### Installing

Install using your favorite package installer. For example, with pip:

> pip install tiledbsoma-ml
Developers may install editable, from source, in the usual manner:

> pip install -e .
### Documentation

TBD

## 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](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](https://cellxgene.cziscience.com)
team for their initial contribution.

0 comments on commit 3bdc2ba

Please sign in to comment.