@@ -1407,7 +1407,7 @@ def auto_view_config(self, vc):
14071407
14081408class SpatialDataWrapper (AnnDataWrapper ):
14091409
1410- def __init__ (self , sdata_path : Optional [str ] = None , sdata_url : Optional [str ] = None , sdata_store : Optional [Union [str , zarr .storage .StoreLike ]] = None , sdata_artifact : Optional [ln .Artifact ] = None , image_path : Optional [str ] = None , region : Optional [str ] = None , coordinate_system : Optional [str ] = None , obs_spots_path : Optional [str ] = None , obs_segmentations_path : Optional [str ] = None , obs_points_path : Optional [str ] = None , table_path : str = "tables/table" , is_zip = None , coordination_values = None , ** kwargs ):
1410+ def __init__ (self , sdata_path : Optional [str ] = None , sdata_url : Optional [str ] = None , sdata_store : Optional [Union [str , zarr .storage .StoreLike ]] = None , sdata_artifact : Optional [ln .Artifact ] = None , image_path : Optional [str ] = None , region : Optional [str ] = None , coordinate_system : Optional [str ] = None , obs_spots_path : Optional [str ] = None , obs_segmentations_path : Optional [str ] = None , obs_points_path : Optional [str ] = None , obs_points_feature_index_column : Optional [ str ] = None , obs_points_morton_code_column : Optional [ str ] = None , table_path : str = "tables/table" , is_zip = None , coordination_values = None , ** kwargs ):
14111411 """
14121412 Wrap a SpatialData object.
14131413
@@ -1432,6 +1432,10 @@ def __init__(self, sdata_path: Optional[str] = None, sdata_url: Optional[str] =
14321432 :type obs_segmentations_path: Optional[str]
14331433 :param obs_points_path: Path to a points element, by default None
14341434 :type obs_points_path: Optional[str]
1435+ :param obs_points_feature_index_column: Column in the points dataframe that contains a feature index value (i.e., index into table.var.index to specify a gene) for each point, by default None
1436+ :type obs_points_feature_index_column: Optional[str]
1437+ :param obs_points_morton_code_column: Column in the points dataframe that contains a morton code for each point, by default None
1438+ :type obs_points_morton_code_column: Optional[str]
14351439 :param str feature_labels_path: Path to a table var column containing feature labels (e.g., alternate gene symbols), instead of the default index column of the `var` dataframe.
14361440 :param list[str] obs_embedding_paths: Column names like `['obsm/X_umap', 'obsm/X_pca']` for showing scatterplots
14371441 :param list[str] obs_embedding_names: Overriding names like `['UMAP', 'PCA']` for displaying above scatterplots
@@ -1466,6 +1470,8 @@ def __init__(self, sdata_path: Optional[str] = None, sdata_url: Optional[str] =
14661470 self ._obs_spots_path = obs_spots_path
14671471 self ._obs_segmentations_path = obs_segmentations_path
14681472 self ._obs_points_path = obs_points_path
1473+ self ._obs_points_feature_index_column = obs_points_feature_index_column
1474+ self ._obs_points_morton_code_column = obs_points_morton_code_column
14691475 if self ._adata_path is not None :
14701476 self .zarr_folder = 'spatialdata.zarr'
14711477 self .obs_type_label = None
@@ -1553,7 +1559,10 @@ def generator(base_url):
15531559 options = gen_sdata_obs_spots_schema (options , self ._obs_spots_path , self ._table_path , self ._region , self ._coordinate_system )
15541560 options = gen_sdata_image_schema (options , self ._image_path , self ._coordinate_system )
15551561 options = gen_sdata_obs_segmentations_schema (options , self ._obs_segmentations_path , self ._table_path , self ._coordinate_system )
1556- options = gen_sdata_obs_points_schema (options , self ._obs_points_path , self ._table_path , self ._coordinate_system )
1562+ options = gen_sdata_obs_points_schema (
1563+ options , self ._obs_points_path , self ._table_path , self ._coordinate_system ,
1564+ self ._obs_points_feature_index_column , self ._obs_points_morton_code_column
1565+ )
15571566 options = gen_feature_labels_schema (self ._feature_labels , options )
15581567 options = gen_obs_embedding_schema (options , self ._mappings_obsm , self ._mappings_obsm_names , self ._mappings_obsm_dims )
15591568 if len (options .keys ()) > 0 :
0 commit comments