Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
bd3fffb
remove pizzarr for anndataR support
Artur-man Nov 26, 2025
6b5bd39
rmv pizzarr
HelenaLC Nov 26, 2025
3e29950
update read basilisk
Artur-man Jan 12, 2026
9937bd5
add new GHA runners
Artur-man Jan 29, 2026
3b1de05
update r version
Artur-man Jan 29, 2026
dd159cb
r version
Artur-man Jan 29, 2026
af96e7f
fix indent
Artur-man Jan 29, 2026
2a2d892
fix lapply bug in readBasilisk
Artur-man Jan 29, 2026
fcea895
fix comments
Artur-man Jan 29, 2026
5faf495
more redundant fixes
Artur-man Jan 29, 2026
d2f9fc2
add back some lines
Artur-man Jan 29, 2026
cdf4eb8
remove doc and meta
Artur-man Jan 29, 2026
aa1c458
rmv magick (#129)
HelenaLC Feb 11, 2026
5835aac
update basilisk env to latest sd version
Artur-man Feb 26, 2026
b32a65e
library in rmd
Artur-man Feb 26, 2026
2b040ef
comment out a zarr v3 example
Artur-man Feb 26, 2026
be31a3c
update basilisk env to latest sd version (#131)
Artur-man Feb 26, 2026
665383b
Update basilisk env to zarr v3 (#132)
Artur-man Feb 26, 2026
3c5f25c
Merge pull request #133 from HelenaLC/main
Artur-man Feb 26, 2026
f12ac37
Merge branch 'main' into anndataR
Artur-man Feb 26, 2026
0279358
Merge pull request #134 from HelenaLC/magick
Artur-man Feb 27, 2026
1e757c6
switch from Rarr to ZarrArray
Artur-man Mar 17, 2026
87419e7
switch from Rarr to ZarrArray (#135)
Artur-man Mar 18, 2026
92b0ed1
Merge branch 'main' into gha_runner_update
Artur-man Mar 28, 2026
3758cb7
add release GHA runner
Artur-man Mar 28, 2026
e4762bd
remove pizzarr everywhere
HelenaLC Mar 29, 2026
39fd19f
read_zarr_attributes rewrite
HelenaLC Mar 29, 2026
c290820
Merge branch 'main' into readbasilisk
Artur-man Mar 29, 2026
f637c13
add new runners (#137)
Artur-man Mar 29, 2026
67e34c1
Merge branch 'main' into readbasilisk
Artur-man Mar 29, 2026
c8bcb77
Merge branch 'main' into anndataR
Artur-man Mar 29, 2026
db77ce0
Modify dependency installation to skip building vignettes
Artur-man Mar 29, 2026
be9c70c
skip building dep vignettes (#138)
Artur-man Mar 29, 2026
f9e33a6
Merge branch 'main' into readbasilisk
Artur-man Mar 29, 2026
b7a6daa
read AnnData-zarr tables directly (#130)
Artur-man Mar 29, 2026
e1337d0
Merge branch 'main' into anndataR
Artur-man Mar 29, 2026
9cd6eda
update anndataR branch
Artur-man Mar 29, 2026
974be3c
remove zellkonverter for as_sce method in reticulateanndata
Artur-man Mar 29, 2026
2a6c24f
import anndataR
Artur-man Mar 29, 2026
4bd7173
update anndataR message
Artur-man Mar 29, 2026
f49d150
update NEWS and remove zellkonverter comments
Artur-man Mar 29, 2026
20b28ed
Replace pizzarr support with Rarr for importing tables (anndataR) (#139)
Artur-man Mar 29, 2026
a4b0edf
merge main
HelenaLC Mar 30, 2026
1e6092a
v0.99.25
HelenaLC Apr 1, 2026
ec760b8
use anndataR for reading tables
HelenaLC Apr 1, 2026
2375434
improved Zattrs show method (cf., PR #117)
HelenaLC Apr 1, 2026
ba297fb
prettify Zattrs printing
HelenaLC Apr 1, 2026
4585ab5
tmpfix base::table ambuguity
HelenaLC Apr 1, 2026
9b67c37
simplify table retrieval
HelenaLC Apr 1, 2026
e6c2346
fix tests
HelenaLC Apr 1, 2026
8eb6574
bug fix Zattrs show
HelenaLC Apr 2, 2026
5169feb
anndataR=TRUE everywhere
HelenaLC Apr 2, 2026
3ee8ef2
add misc examples to doc
HelenaLC Apr 2, 2026
0cff161
bug fix new CT accession
HelenaLC Apr 2, 2026
abc41a7
fix .zattrs accession
HelenaLC Apr 5, 2026
a24115a
Modify GHA
Artur-man Apr 5, 2026
9b4a82a
+data_type() method
HelenaLC Apr 6, 2026
2d3c166
fix CTdata accession for type sequence
HelenaLC Apr 6, 2026
2273744
fix double action trigger?
HelenaLC Apr 6, 2026
a2bf8f5
skip R v4.5
HelenaLC Apr 6, 2026
1de8765
resolve merge conflict in GHA
HelenaLC Apr 6, 2026
4ba3617
Update R/coord_utils.R
HelenaLC Apr 6, 2026
276f6ba
Update R/ImageArray.R
HelenaLC Apr 6, 2026
6db2da2
jsonlite::fromJSON -> Rarr::read_zarr_attributes (and other updates)
HelenaLC Apr 6, 2026
c07abb8
fix typo
HelenaLC Apr 6, 2026
b42b947
rmv duplicated SetMethod's
HelenaLC Apr 6, 2026
0000232
implement copi suggestions
HelenaLC Apr 6, 2026
2146858
couple copi fixes
HelenaLC Apr 6, 2026
f90c91d
get started on image/label transformations
HelenaLC Apr 6, 2026
8e146c7
update trans docs
HelenaLC Apr 6, 2026
c13dbab
update SpatialData.data retrieval
HelenaLC Apr 6, 2026
d77d514
+translation,PointFrame tests
HelenaLC Apr 6, 2026
b35dd2c
+rotate,PointFrame tests
HelenaLC Apr 6, 2026
34ffa00
unskip tests
HelenaLC Apr 6, 2026
176f9fa
+scale,pointFrame tests
HelenaLC Apr 6, 2026
311d400
fix doc typo
HelenaLC Apr 6, 2026
8e8d1f9
update docs
HelenaLC Apr 6, 2026
a2cf633
init unit tests on transformations
HelenaLC Apr 6, 2026
bf0f42a
init per-layer validity
HelenaLC Apr 6, 2026
767fd75
+validity,ShapeFrame
HelenaLC Apr 6, 2026
98108e8
require dplyr for testing
HelenaLC Apr 6, 2026
a573807
fix comment typo
HelenaLC Apr 6, 2026
3f2058d
validity,SpatialData
HelenaLC Apr 6, 2026
31c8189
fix comment typo
HelenaLC Apr 6, 2026
79af773
track v0.99.26 changes
HelenaLC Apr 6, 2026
da875c2
v0.99.26 bump
HelenaLC Apr 6, 2026
84a431d
fix show bug
HelenaLC Apr 6, 2026
9e785cb
add todo note
HelenaLC Apr 6, 2026
c4abad7
per-layer validity; v0.99.26 bump
HelenaLC Apr 6, 2026
d9e6ff7
use sf_crop for query on shapes
HelenaLC Apr 6, 2026
9a07c57
import sf::st_bbox
HelenaLC Apr 6, 2026
a867005
fix comm typo
HelenaLC Apr 6, 2026
27a1b5c
+polygon query for point/shape
HelenaLC Apr 6, 2026
699897d
tests for poly query
HelenaLC Apr 6, 2026
5578788
cleaner box/pol validity
HelenaLC Apr 6, 2026
ba6f8e0
bug fix test edge case
HelenaLC Apr 6, 2026
9c083b9
make copi happier
HelenaLC Apr 6, 2026
374a066
more tests; more validity; documentation
HelenaLC Apr 7, 2026
29f51a3
more docs
HelenaLC Apr 7, 2026
d8130ed
cleaner docs
HelenaLC Apr 7, 2026
319b0bb
track changes
HelenaLC Apr 7, 2026
5676dd0
v0.99.27 bump
HelenaLC Apr 7, 2026
3348417
init mask revision
HelenaLC Apr 7, 2026
2e70594
more docs
HelenaLC Apr 7, 2026
ecca7df
fix doc typo
HelenaLC Apr 8, 2026
4d9539d
some progress on masking with tables
HelenaLC Apr 8, 2026
2216dae
masking tests
HelenaLC Apr 8, 2026
8c8e4ef
+Imports:scuttle
HelenaLC Apr 8, 2026
d9b2a20
note on masking
HelenaLC Apr 8, 2026
00fc7ee
bug fix doc
HelenaLC Apr 8, 2026
c04939f
fix roxy imports
HelenaLC Apr 8, 2026
4843dfd
fix R CMD check error/warnings
HelenaLC Apr 8, 2026
60c8c46
make copi happier
HelenaLC Apr 8, 2026
0ad8f95
added roxy imports
HelenaLC Apr 8, 2026
8505a1f
rephrase comment
HelenaLC Apr 8, 2026
febdf4c
bug fix: check for row-wise duplicates to assure polygon vertices are…
HelenaLC Apr 8, 2026
73539d9
fix method export
HelenaLC Apr 8, 2026
5ba1055
assure bb is within bounds; add tests of query,labelArray; fractorize…
HelenaLC Apr 9, 2026
1c147d7
code rearrangement; fix typo
HelenaLC Apr 9, 2026
2c48a05
scuttle -> scrapper
HelenaLC Apr 9, 2026
fa2b29e
omit deps by aggregating via mtx mul
HelenaLC Apr 9, 2026
6847822
bug fix; code cleaning
HelenaLC Apr 9, 2026
60e0ddb
remove duplicated factoring
HelenaLC Apr 9, 2026
0fd9fe3
expose 'assay' arg
HelenaLC Apr 9, 2026
061bc3b
masking between layers; spatial queries (polygon, bounding box)
HelenaLC Apr 9, 2026
7086ec2
reorganize code into split scripts/docs
HelenaLC Apr 9, 2026
405621c
fix typo
HelenaLC Apr 9, 2026
0b4165a
.zattrs, coord. trans., etc.
HelenaLC Apr 9, 2026
af7c674
+centroids()
HelenaLC Apr 9, 2026
000874d
+centroids(); more tests
HelenaLC Apr 9, 2026
10f30d6
+Imports:EBImage
HelenaLC Apr 9, 2026
0493f9a
+extent()
HelenaLC Apr 9, 2026
942210a
bug fix in trans example
HelenaLC Apr 9, 2026
243bf19
+flip,flop,mirror; revised image/label trans
HelenaLC Apr 9, 2026
bd7057d
tests for flip/flip/mirror
HelenaLC Apr 9, 2026
8cef9bd
make copi happier
HelenaLC Apr 9, 2026
f3dba2f
add GHA badge to readme
HelenaLC Apr 9, 2026
6afcc2d
test w/ and w/o push on badge
HelenaLC Apr 9, 2026
f5700c7
allow trans on different scales
HelenaLC Apr 10, 2026
fc41893
fix skipped/broken tests
HelenaLC Apr 10, 2026
d95d33a
init spatialdata_attrs utils
HelenaLC Apr 10, 2026
3cd9097
track changes + v0.99.28 bump
HelenaLC Apr 10, 2026
915c9af
fix test typo
HelenaLC Apr 10, 2026
e4b8fca
Update README.md
HelenaLC Apr 10, 2026
1fde6a5
validate before accession
HelenaLC Apr 10, 2026
825d006
skip sce-tests if not sce
HelenaLC Apr 10, 2026
3648a70
--,--
HelenaLC Apr 10, 2026
48f1867
fix typo
HelenaLC Apr 10, 2026
05b56f5
utilities (e.g., centroids), table validity
HelenaLC Apr 10, 2026
370c9cc
disable windows action
HelenaLC Apr 10, 2026
4364607
stash draft
HelenaLC Apr 10, 2026
2ca4ea8
address R CMD notes/warnings
HelenaLC Apr 10, 2026
ec9863a
rmv badge dup
HelenaLC Apr 10, 2026
16c3aff
Remove Remotes ZarrArray
Artur-man Apr 10, 2026
64e24a7
Remove Remotes ZarrArray (#152)
Artur-man Apr 10, 2026
0726c13
bump R version req
HelenaLC Apr 11, 2026
a56719f
bug fix validity
HelenaLC Apr 11, 2026
f53e06a
rmv dup badge
HelenaLC Apr 11, 2026
bd3d41f
Merge branch 'main' into spfe
HelenaLC Apr 11, 2026
68b3feb
add v3 of blobs data
Artur-man Apr 11, 2026
a86c42e
Merge pull request #153 from Artur-man/blobs_v3
Artur-man Apr 11, 2026
359c209
Zarr v3
HelenaLC Apr 11, 2026
3c4509e
Merge branch 'main' into spfe
HelenaLC Apr 11, 2026
de2ad43
Zarr v3 support
HelenaLC Apr 11, 2026
0c367a1
rmv scratch script
HelenaLC Apr 11, 2026
fcc9633
Merge branch 'zarr_v3' into docs
HelenaLC Apr 11, 2026
ee41039
fix R CMD check warnings
HelenaLC Apr 11, 2026
56ee8a7
protect against missing sf version field
HelenaLC Apr 11, 2026
79f2825
fix check warnings
HelenaLC Apr 11, 2026
79a8dcb
fix biccheck warnings
HelenaLC Apr 11, 2026
46e2a30
prettify doc
HelenaLC Apr 11, 2026
dc98bf4
fix remaining warnings
HelenaLC Apr 11, 2026
ebd62a9
address remaining notes/warnings
HelenaLC Apr 11, 2026
3165891
add missing return val sections
HelenaLC Apr 11, 2026
0873b55
add more missing value secs
HelenaLC Apr 11, 2026
192aac8
use <- instead of =
HelenaLC Apr 11, 2026
5f000c7
Zarr v3
HelenaLC Apr 11, 2026
9a1fa95
add read/write support for zarr v3
kollo97 Apr 15, 2026
5ba0488
Merge branch 'main' into issue_115
kollo97 Apr 15, 2026
1acbe7f
continue zarr v3 write, use Rarr read/write functionality when possible
kollo97 Apr 15, 2026
3ed81d5
minor clean up
kollo97 Apr 15, 2026
da7314b
add jsonlite again, update documentation
kollo97 Apr 15, 2026
42e472c
correct metadata writing in zarr.json files
kollo97 Apr 16, 2026
dd369ec
move helper to zarr_utils
kollo97 Apr 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 10 additions & 17 deletions .github/workflows/check-bioc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@

on:
push:
pull_request:

name: R-CMD-check-bioc

Expand Down Expand Up @@ -52,9 +51,10 @@ jobs:
fail-fast: false
matrix:
config:
- { os: ubuntu-latest, r: '4.5', bioc: 'devel', cont: "bioconductor/bioconductor_docker:devel", rspm: "https://packagemanager.rstudio.com/cran/__linux__/jammy/latest" }
# - { os: macOS-latest, r: '4.5', bioc: 'devel'}
# - { os: windows-latest, r: '4.5', bioc: 'devel'}
#- { os: ubuntu-latest, r: '4.5', bioc: '3.22', cont: "bioconductor/bioconductor_docker:RELEASE_3_22", rspm: "https://p3m.dev/cran/__linux__/noble/latest" }
- { os: ubuntu-latest, r: 'devel', bioc: 'devel', cont: "bioconductor/bioconductor_docker:devel", rspm: "https://p3m.dev/cran/__linux__/noble/latest" }
- { os: macOS-latest, r: 'devel', bioc: 'devel'}
#- { os: windows-latest, r: 'devel', bioc: 'devel'}
## Check https://github.com/r-lib/actions/tree/master/examples
## for examples using the http-user-agent
env:
Expand Down Expand Up @@ -116,24 +116,13 @@ jobs:
key: ${{ env.cache-version }}-${{ runner.os }}-biocversion-devel-r-4.5-${{ hashFiles('.github/depends.Rds') }}
restore-keys: ${{ env.cache-version }}-${{ runner.os }}-biocversion-devel-r-4.5-

# - name: Install Linux system dependencies
# if: runner.os == 'Linux'
# run: |
# sysreqs=$(Rscript -e 'cat("apt-get update -y && apt-get install -y", paste(gsub("apt-get install -y ", "", remotes::system_requirements("ubuntu", "20.04")), collapse = " "))')
# echo $sysreqs
# sudo -s eval "$sysreqs"

- name: Install macOS system dependencies
if: matrix.config.os == 'macOS-latest'
run: |
## Enable installing XML from source if needed
brew install libxml2
echo "XML_CONFIG=/usr/local/opt/libxml2/bin/xml2-config" >> $GITHUB_ENV

## Required to install magick as noted at
## https://github.com/r-lib/usethis/commit/f1f1e0d10c1ebc75fd4c18fa7e2de4551fd9978f#diff-9bfee71065492f63457918efcd912cf2
brew install imagemagick@6

## For textshaping, required by ragg, and required by pkgdown
brew install harfbuzz fribidi

Expand Down Expand Up @@ -171,7 +160,11 @@ jobs:

## For running the checks
message(paste('****', Sys.time(), 'installing rcmdcheck and BiocCheck ****'))
install.packages(c("rcmdcheck", "BiocCheck"), repos = BiocManager::repositories())
install.packages(c("rcmdcheck", "BiocCheck", "remotes"), repos = BiocManager::repositories())

## TEMP REMOVE LATER:
## For now install Rarr from github since ZarrArray needs >= 1.11.33
remotes::install_github("Huber-group-EMBL/Rarr")

## Pass #1 at installing dependencies
message(paste('****', Sys.time(), 'pass number 1 at installing dependencies: local dependencies ****'))
Expand All @@ -183,7 +176,7 @@ jobs:
run: |
## Pass #2 at installing dependencies
message(paste('****', Sys.time(), 'pass number 2 at installing dependencies: any remaining dependencies ****'))
remotes::install_local(dependencies = TRUE, repos = BiocManager::repositories(), build_vignettes = TRUE, upgrade = TRUE, force = TRUE)
remotes::install_local(dependencies = TRUE, repos = BiocManager::repositories(), build_vignettes = FALSE, upgrade = TRUE, force = TRUE)
shell: Rscript {0}

- name: Install BiocGenerics
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ inst/extdata/xenium1.zarr
inst/extdata/visiumhd.zarr
*.Rproj
*.html
R/_*
16 changes: 8 additions & 8 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Package: SpatialData
Title: Representation of Python's SpatialData in R
Depends: R (>= 4.4)
Version: 0.99.23
Depends: R (>= 4.6)
Version: 0.99.29
Description: Interface to Python's 'SpatialData', currently including:
reticulate-based use of 'spatialdata-io' for reading of manufracturer
reticulate-based use of 'spatialdata-io' for reading of manufacturer
data and writing to .zarr, on-disk representation of images/labels as
'ZarrArray's ('Rarr') and shapes/points as 'arrow' objects, and method
drafts for visualization and coordinate system handling.
Expand Down Expand Up @@ -38,27 +38,28 @@ Imports:
BiocGenerics,
DelayedArray,
dplyr,
EBImage,
geoarrow,
graph,
jsonlite,
Matrix,
methods,
ZarrArray,
Rarr,
RBGL,
reticulate,
anndataR,
sf,
S4Arrays,
S4Vectors,
SingleCellExperiment,
SummarizedExperiment,
zellkonverter,
EBImage,
stringr
stringr,
jsonlite
Suggests:
BiocStyle,
ggnewscale,
knitr,
magick,
patchwork,
paws,
Rgraphviz,
Expand All @@ -71,7 +72,6 @@ Enhances:
anndataR,
pizzarr
Remotes:
keller-mark/pizzarr,
keller-mark/anndataR@spatialdata,
HelenaLC/SpatialData.data,
HelenaLC/SpatialData.plot
Expand Down
40 changes: 29 additions & 11 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ S3method(.DollarNames,Zattrs)
S3method(filter,PointFrame)
S3method(select,PointFrame)
export(.SpatialData)
export(CTplot)
export(ImageArray)
export(LabelArray)
export(PointFrame)
Expand All @@ -17,20 +18,17 @@ export(create_zarr)
export(create_zarr_group)
export(do_tx_to_ext)
export(mask)
export(plotCoordGraph)
export(readImage)
export(readLabel)
export(readPoint)
export(readShape)
export(readSpatialData)
export(readTable)
export(read_zattrs)
export(writeImage)
export(writeLabel)
export(writePoint)
export(writeShape)
export(writeSpatialData)
export(write_zattrs)
exportClasses(SpatialData)
exportMethods("$")
exportMethods("[")
Expand All @@ -48,34 +46,46 @@ exportMethods("table<-")
exportMethods("tables<-")
exportMethods(CTdata)
exportMethods(CTgraph)
exportMethods(CTlist)
exportMethods(CTname)
exportMethods(CTpath)
exportMethods(CTtype)
exportMethods(addCT)
exportMethods(as.data.frame)
exportMethods(axes)
exportMethods(centroids)
exportMethods(channels)
exportMethods(colnames)
exportMethods(data)
exportMethods(data_type)
exportMethods(dim)
exportMethods(element)
exportMethods(extent)
exportMethods(feature_key)
exportMethods(flip)
exportMethods(flop)
exportMethods(geom_type)
exportMethods(getTable)
exportMethods(hasTable)
exportMethods(image)
exportMethods(imageNames)
exportMethods(images)
exportMethods(instance_key)
exportMethods(label)
exportMethods(labelNames)
exportMethods(labels)
exportMethods(layer)
exportMethods(length)
exportMethods(mask)
exportMethods(meta)
exportMethods(mirror)
exportMethods(names)
exportMethods(point)
exportMethods(pointNames)
exportMethods(points)
exportMethods(query)
exportMethods(region)
exportMethods(region_key)
exportMethods(rmvCT)
exportMethods(rotate)
exportMethods(rownames)
Expand All @@ -89,6 +99,7 @@ exportMethods(tableNames)
exportMethods(tables)
exportMethods(translation)
exportMethods(valTable)
import(anndataR)
import(geoarrow)
importClassesFrom(S4Arrays,Array)
importClassesFrom(S4Vectors,DFrame)
Expand All @@ -98,12 +109,16 @@ importFrom(BiocGenerics,rownames)
importFrom(DelayedArray,DelayedArray)
importFrom(DelayedArray,realize)
importFrom(EBImage,resize)
importFrom(EBImage,rotate)
importFrom(EBImage,translate)
importFrom(Matrix,rowSums)
importFrom(Matrix,sparseMatrix)
importFrom(Matrix,sparseVector)
importFrom(Matrix,summary)
importFrom(Matrix,t)
importFrom(RBGL,sp.between)
importFrom(Rarr,ZarrArray)
importFrom(S4Arrays,as.array.Array)
importFrom(Rarr,read_zarr_attributes)
importFrom(Rarr,zarr_overview)
importFrom(S4Vectors,"metadata<-")
importFrom(S4Vectors,coolcat)
importFrom(S4Vectors,isSequence)
Expand All @@ -115,9 +130,14 @@ importFrom(SingleCellExperiment,"int_metadata<-")
importFrom(SingleCellExperiment,SingleCellExperiment)
importFrom(SingleCellExperiment,int_colData)
importFrom(SingleCellExperiment,int_metadata)
importFrom(SummarizedExperiment,"assay<-")
importFrom(SummarizedExperiment,"assayNames<-")
importFrom(SummarizedExperiment,"colData<-")
importFrom(SummarizedExperiment,assay)
importFrom(SummarizedExperiment,colData)
importFrom(ZarrArray,ZarrArray)
importFrom(ZarrArray,path)
importFrom(ZarrArray,type)
importFrom(arrow,open_dataset)
importFrom(basilisk,BasiliskEnvironment)
importFrom(basilisk,basiliskRun)
Expand All @@ -142,7 +162,6 @@ importFrom(graph,graphAM)
importFrom(graph,nodeData)
importFrom(graph,nodes)
importFrom(jsonlite,fromJSON)
importFrom(jsonlite,read_json)
importFrom(jsonlite,toJSON)
importFrom(methods,as)
importFrom(methods,callNextMethod)
Expand All @@ -153,16 +172,15 @@ importFrom(methods,setReplaceMethod)
importFrom(reticulate,import)
importFrom(sf,"st_geometry<-")
importFrom(sf,st_as_sf)
importFrom(sf,st_bbox)
importFrom(sf,st_coordinates)
importFrom(sf,st_crop)
importFrom(sf,st_distance)
importFrom(sf,st_geometry)
importFrom(sf,st_geometry_type)
importFrom(sf,st_point)
importFrom(sf,st_sfc)
importFrom(sf,st_intersects)
importFrom(sf,st_polygon)
importFrom(stats,setNames)
importFrom(stringr,str_extract)
importFrom(stringr,str_remove)
importFrom(utils,.DollarNames)
importFrom(utils,head)
importFrom(utils,tail)
importFrom(zellkonverter,AnnData2SCE)
31 changes: 18 additions & 13 deletions R/AllGenerics.R
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,6 @@ setGeneric("shapeNames", \(x, ...) standardGeneric("shapeNames"))
setGeneric("pointNames", \(x, ...) standardGeneric("pointNames"))
setGeneric("tableNames", \(x, ...) standardGeneric("tableNames"))

setMethod("images", "SpatialData", \(x) x$images)
setMethod("labels", "SpatialData", \(x) x$labels)
setMethod("shapes", "SpatialData", \(x) x$shapes)
setMethod("points", "SpatialData", \(x) x$points)
setMethod("tables", "SpatialData", \(x) x$tables)

setMethod("imageNames", "SpatialData", \(x) names(images(x)))
setMethod("labelNames", "SpatialData", \(x) names(labels(x)))
setMethod("shapeNames", "SpatialData", \(x) names(shapes(x)))
setMethod("pointNames", "SpatialData", \(x) names(points(x)))
setMethod("tableNames", "SpatialData", \(x) names(tables(x)))

# set one -----

setGeneric("image<-", \(x, i, ..., value) standardGeneric("image<-"))
Expand All @@ -52,7 +40,7 @@ setGeneric("tables<-", \(x, value) standardGeneric("tables<-"))

# trs ----

setGeneric("axes", \(x, ...) standardGeneric("axes"))
setGeneric("CTlist", \(x, ...) standardGeneric("CTlist"))
setGeneric("CTdata", \(x, ...) standardGeneric("CTdata"))
setGeneric("CTname", \(x, ...) standardGeneric("CTname"))
setGeneric("CTtype", \(x, ...) standardGeneric("CTtype"))
Expand All @@ -68,6 +56,17 @@ setGeneric("rotate", \(x, t, ...) standardGeneric("rotate"))
setGeneric("transform", \(x, ...) standardGeneric("transform"))
setGeneric("translation", \(x, t, ...) standardGeneric("translation"))

setGeneric("flip", \(x, ...) standardGeneric("flip"))
setGeneric("flop", \(x, ...) standardGeneric("flop"))
setGeneric("mirror", \(x, ...) standardGeneric("mirror"))

# sda ----

setGeneric("region", \(x, ...) standardGeneric("region"))
setGeneric("region_key", \(x, ...) standardGeneric("region_key"))
setGeneric("feature_key", \(x, ...) standardGeneric("feature_key"))
setGeneric("instance_key", \(x, ...) standardGeneric("instance_key"))

# uts ----

setGeneric("layer", \(x, i, ...) standardGeneric("layer"))
Expand All @@ -79,7 +78,13 @@ setGeneric("meta", \(x, ...) standardGeneric("meta"))
setGeneric("query", \(x, ...) standardGeneric("query"))
setGeneric("mask", \(x, i, j, ...) standardGeneric("mask"))

setGeneric("axes", \(x, ...) standardGeneric("axes"))
setGeneric("extent", \(x, ...) standardGeneric("extent"))
setGeneric("channels", \(x, ...) standardGeneric("channels"))
setGeneric("centroids", \(x, ...) standardGeneric("centroids"))
setGeneric("data_type", \(x, ...) standardGeneric("data_type"))
setGeneric("geom_type", \(x, ...) standardGeneric("geom_type"))
setGeneric("multiscales", \(x, ...) standardGeneric("multiscales"))

# tbl ----

Expand Down
Loading