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

Rename PointCloud -> PointCloudDataFrame on spatial branch #3104

Merged
merged 23 commits into from
Oct 1, 2024

Conversation

jp-dark
Copy link
Collaborator

@jp-dark jp-dark commented Oct 1, 2024

This PR merges main into the spatial branch and completes the renaming of PointCloud to PointCloudDataFrame.

johnkerl and others added 22 commits September 26, 2024 20:32
* baz -> string_column

* foo -> int_column

* bar -> bar_column
* [r] Push dimnames down to C++

* fix error message "argument ctxxp is missing with no default"
* [c++] Extend some unit-test cases

* code-review feedback
* `pkgdown.yml`: rm unused inputs

neither [setup-pandoc@v1](https://github.com/r-lib/actions/blob/v1/setup-pandoc/action.yml) or [setup-r@v2](https://github.com/r-lib/actions/blob/v2/setup-r/action.yml) takes a `working-directory` input

* bump `r-lib/actions/setup-pandoc` to `@v2`

Current `@v1` is issuing deprecation warnings ([example](https://github.com/single-cell-data/TileDB-SOMA/actions/runs/11058461787))
…cases (#3069)

* [c++] Extend some unit-test cases

* code-review feedback

* [c++] Expose custom domain for `libtiledbsoma` unit-test cases

* complete connection to unit-test files

* Fix Python tests, and straighten out logged method names

* [c++] Expose custom domain for `libtiledbsoma` unit-test cases

* complete connection to unit-test files

* Fix Python tests, and straighten out logged method names

* add a helpful comment [skip ci]
…3027)

* [c++] Extend some unit-test cases

* code-review feedback

* [c++] Expose custom domain for `libtiledbsoma` unit-test cases

* complete connection to unit-test files

* Fix Python tests, and straighten out logged method names

* Use pushdown domainish accessors at python UX level

* code-review feedback

Co-authored-by: Paul Hoffman <mojaveazure@users.noreply.github.com>

* fix rebase

* comment re code-review feedback [skip ci]

---------

Co-authored-by: Paul Hoffman <mojaveazure@users.noreply.github.com>
mitigate excessive logspam on PRs where many tests fail
…l datatypes (#3078)

This updates the somacore version and adds the new spatial types to TileDB-SOMA as empty classes that throw `NotImplementedErrors`.  It updates `Experiment` and `Measurement` to match the updated somacore API.

Co-authored-by: Aaron Wolen <aaron@wolen.com>
Co-authored-by: nguyenv <vivian@tiledb.com>
Co-authored-by: John Kerl <kerl.john.r@gmail.com>
…rsion (#3086)

* Update the encoding version to 1.1.0
* Update errors for valid soma types that are not yet implemented
Add `SOMAMultiscaleImage` to `libtiledbsoma`.
Add `SOMAScene` class to libtiledbsoma and update slots in `SOMAExperiment`.
- Update somacore to 1.0.19
- Rename `PointCloud` -> `PointCloudDataFrame`
- Make `coordinate_space` property not optional in `MultiscaleImage`,
  `GeometryDataFrame`, and `PointCloudDataFrame`.
* [r] Implement missing `domain` argument to `DataFrame` `create`

* devtools::document()

* add a helpful comment [skip ci]

* code-review feedback

Co-authored-by: Paul Hoffman <mojaveazure@users.noreply.github.com>

* typofix

* update comment [skip ci]

* DESCRIPTION and NEWS.md [skip ci]

* devtools::document()

* code-review feedback

Co-authored-by: Paul Hoffman <mojaveazure@users.noreply.github.com>

---------

Co-authored-by: Paul Hoffman <mojaveazure@users.noreply.github.com>
* Connect `resize_soma_joinid` at the `pybind11` layer

* Connect `resize_soma_joinid` at the Python UX layer

* Python unit-test cases

* Connect to R Rcpp and UX layers

* R unit testing

* code-review feedback

* fix bad rebase
* Add SOMAPointCloud to libtiledbsoma
* Add unit test for SOMAPointCloud C++ class
* Rename `SOMAPointCloud` -> `SOMAPointCloudDataFrame`
* can_resize/can_upgrade_shape

* can_resize_soma_joinid
apis/python/setup.py Outdated Show resolved Hide resolved
@jp-dark jp-dark requested a review from nguyenv October 1, 2024 14:15
Copy link

codecov bot commented Oct 1, 2024

Codecov Report

Attention: Patch coverage is 72.22222% with 10 lines in your changes missing coverage. Please review.

Project coverage is 80.40%. Comparing base (4c37241) to head (649212c).
Report is 1 commits behind head on spatial.

Additional details and impacted files
@@             Coverage Diff             @@
##           spatial    #3104      +/-   ##
===========================================
+ Coverage    80.33%   80.40%   +0.07%     
===========================================
  Files           49       49              
  Lines         5081     5089       +8     
===========================================
+ Hits          4082     4092      +10     
+ Misses         999      997       -2     
Flag Coverage Δ
python 80.40% <72.22%> (+0.07%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
python_api 80.40% <72.22%> (+0.07%) ⬆️
libtiledbsoma ∅ <ø> (∅)

@jp-dark jp-dark merged commit 1b27a33 into spatial Oct 1, 2024
35 checks passed
@jp-dark jp-dark deleted the dark/rename-point-cloud branch October 1, 2024 16:07
nguyenv added a commit that referenced this pull request Oct 1, 2024
Merge in `main` and rename `PointCloud` -> `PointCloudDataFrame`

---------

Co-authored-by: John Kerl <kerl.john.r@gmail.com>
Co-authored-by: Ryan Williams <ryan.williams@tiledb.com>
Co-authored-by: Paul Hoffman <mojaveazure@users.noreply.github.com>
Co-authored-by: Aaron Wolen <aaron@wolen.com>
Co-authored-by: nguyenv <vivian@tiledb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants