-
Notifications
You must be signed in to change notification settings - Fork 25
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
[r/python] R/Python feature-gap analysis (high-level/parent issue) #839
Labels
Comments
johnkerl
changed the title
Complete a gap analysis between features in R and Python packages
Complete a gap analysis between features in R and Python packages (high-level/parent issue)
Feb 13, 2023
johnkerl
changed the title
Complete a gap analysis between features in R and Python packages (high-level/parent issue)
[r/python] Complete a gap analysis between features in R and Python packages (high-level/parent issue)
Feb 14, 2023
This was referenced Feb 14, 2023
Closed
Closed
johnkerl
changed the title
[r/python] Complete a gap analysis between features in R and Python packages (high-level/parent issue)
[r/python] R/Python feature-gap analysis (high-level/parent issue)
Feb 15, 2023
It looks like a merge of #963 auto-closed this parent task; GH automation overstep 😁 |
This was referenced Feb 27, 2023
This was referenced Feb 27, 2023
Everything here has been split out into separate tracking issues. Closing this issue. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Analyze the Python and R
tiledbsoma
packages to ensure that the APIs are at parity and document any gaps.SOMADataFrame
create
: spec, Rplatform_config
andcontext
[r] Platform config #735read
: spec, Rwrite
: spec, Rplatform_config
support [r] Platform config #735Table
while Python supports ArrowRecordBatch
orTable
[r] LetSOMADataFrame.write
accept ArrowRecordBatch
in addition to ArrowTable
#939schema
: spec, R [r] Return schema information as an Arrow schema #978index_column_names
accessor: spec, [R] -- [r] Implement a read-accessor forSOMADataFrame$index_column_names
#1006SOMASparseNDArray
create
: spec, Rplatform_config
andcontext
[r] Platform config #735create
andopen
into non-instance factory methods #1008read
: spec, Rread_arrow_table
, Rread_sparse_matrix
batch_size
andpartitions
[r] Addbatch_size
andpartitions
toread_arrow_table
andread_sparse_matrix
#1005shape
: spec, [R] ... [r] Implementshape
,nnz
, andndim
accessors #940nnz
: spec, [R] ... [r] Implementshape
,nnz
, andndim
accessors #940ndim
: spec, [R] ... [r] Implementshape
,nnz
, andndim
accessors #940schema
: spec, [R] [r] Return schema information as an Arrow schema #978write
: spec, R:data
argument should bevalues
[r] MakeSparseNDArray$write
arg name match Python/spec #1004SOMADenseNDArray
read
: spec, Rread_arrow_table
, Rread_dense_matrix
platform_config
,partitions
,result_order
[r] Platform config #735shape
: spec, [R] ... [r] Implementshape
,nnz
, andndim
accessors #940ndim
: spec, [R] ... [r] Implementshape
,nnz
, andndim
accessors #940schema
: spec, [R] [r] Return schema information as an Arrow schema #978write
: spec, Rplatform_config
[r] Platform config #735create
: spec, R -- needs factory-method approach [r] Makecreate
andopen
into non-instance factory methods #1008open
: spec, R -- needs factory-method approach [r] Makecreate
andopen
into non-instance factory methods #1008close
: spec, [R] needs to be public: [r] Makeclose
methods public #1010context
accessor: spec, [R] [r] Add acontext
accessor #1011, with [r] Platform config #735 as prerequisiteuri
accessor: spec, Rmetadata
accessor: spec; R arrays, R groupsSOMACollection
add_new_collection
: spec, [R] ... [r] Implementadd_new_*
#938add_new_dataframe
: spec, [R] ... [r] Implementadd_new_*
#938add_new_dense_ndarray
: spec, [R] ... [r] Implementadd_new_*
#938add_new_sparse_ndarray
: spec, [R] ... [r] Implementadd_new_*
#938set
mutator: spec, RSOMAExperiment
axis_query
Futures
library to accelerate [r] Use Futures library to accelerateExperimentQuery
#943axis_query
-- convenience method onSOMAExperiment
to create one spec, [R] ... [r] Experiment-query API #736AxisQuery
class: spec, [R] ... [r] Experiment-query API #736SOMAMeasurement
ExperimentQuery
is mergeduri
: spec, [R] [r] Port ephemeral classes from Python to R #1022metadata
: spec, [R] [r] Port ephemeral classes from Python to R #1022open
: spec, [R] [r] Port ephemeral classes from Python to R #1022create
: spec, [R] [r] Port ephemeral classes from Python to R #1022add_new_collection
: spec, [R] [r] Implementadd_new_*
#938set
: spec, [R] [r] Port ephemeral classes from Python to R #1022coos
: spec, [R] [r] Implement read return typestables
,record_batches
,coos
,dense_tensors
forSOMASparseNDArray
#1007dense_tensors
: spec, [R] [r] Implement read return typestables
,record_batches
,coos
,dense_tensors
forSOMASparseNDArray
#1007record_batches
: spec, [R] [r] Implement read return typestables
,record_batches
,coos
,dense_tensors
forSOMASparseNDArray
#1007tables
: spec, [R] [r] Implement read return typestables
,record_batches
,coos
,dense_tensors
forSOMASparseNDArray
#1007soma.io
to_seurat
[r] Implementto_seurat
#941from_seurat
[r] Implementto_seurat
#941nnz
whenallow_duplicates=True
[c++] Supportnnz
whenallow_duplicates=True
#989 [r] Handle empty matrices when creating SOMA from Seurat #990 [r] Unit-test accesses ofnnz
whenallow_duplicates=True
#991SparseNDArray
[python] Fix non-appendability ofSparseNDArray
#931 [r] Fix non-appendability of SparseNDArray #972The text was updated successfully, but these errors were encountered: