Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the Scene class #220

Merged
merged 13 commits into from
Sep 26, 2024
Merged

Add the Scene class #220

merged 13 commits into from
Sep 26, 2024

Commits on Sep 18, 2024

  1. Add new spatial datatypes to SOMA

    - Add new MultiscaleImage
    - Add new SpatialDataframe abstract base class
    - Add PointCloud subclass of the SpatialDataFrame
    - Add GeometryDataFrame subclass of the SpatialDataFrame
    - Add shapely as a dependency
    jp-dark committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    0c7f1c6 View commit details
    Browse the repository at this point in the history
  2. Update MultiscaleImage docstring and other small updates

    * Update docstrings
    * Add ValueError error messages in `SpatialRead`
    * Rename method `read_level`->`read_region`
    jp-dark committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    7ccefb6 View commit details
    Browse the repository at this point in the history
  3. Move docstring updates

    jp-dark committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    462678a View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Update python-spec/src/somacore/spatialdata.py

    Co-authored-by: nguyenv <[email protected]>
    jp-dark and nguyenv authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    5ed68f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff83352 View commit details
    Browse the repository at this point in the history
  3. Remove SpatialDataFrame from spec

    The individual implementations may find a shared base class useful, but
    it doesn't need to be included in the abstract specification.
    jp-dark committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    d681d32 View commit details
    Browse the repository at this point in the history
  4. Add Scene class

    * Create the `Scene` class
    * Add `spatial` collection of scenes to the `Experiment` class
    * Add Scene to ephemeral collections and tests
    jp-dark committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    67247a3 View commit details
    Browse the repository at this point in the history
  5. Update docstrings

    jp-dark committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    5d46e66 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Update the API for adding and setting transforms

    * Add methods to add new assets to a scene
    * Rename `register_*` methods to `set_transformation_to_*`
    jp-dark committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    82c188a View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Rename and add transform methods

    * Rename `_transformation_` methods to `_transform_`.
    * Add ability to get transforms "from" as well as "to" assets.
    jp-dark committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    ceb04d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d38625 View commit details
    Browse the repository at this point in the history
  3. Fix type hints

    jp-dark committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    d7a0fec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6c6fcbe View commit details
    Browse the repository at this point in the history