Visium HD Pipeline Add-ons Modules¶
Overview¶
CartLoader provides add-on modules to support Visium HD pipeline orchestrator:
load_space_rangerscans a 10x Visium HD Space Ranger output directory and writes a JSON manifest of detected assets.
Add-on Modules¶
Introduction¶
Create a manifest consolidates locations for SGE inputs (binned features and spatial metadata), segmented cell analysis outputs, hex-binned analysis at 8 µm and 16 µm, and optional tissue images.
Typical next steps use this manifest as input for sge_convert, import_cell, import_image, or an end‑to‑end pipeline.
Requirements¶
- Space Ranger output directory (unpacked) containing standard files and subfolders.
- Optional: a writable directory for temporary archive extraction when using
--unzip-dir.
Example Usage¶
1 2 3 | |
Actions¶
Detect standard Space Ranger assets under --in-dir and build a structured JSON manifest. Paths are resolved from files and supported archives (via --unzip-dir); only present items are included.
-
SGE (required keys):
TRANSCRIPT_MEX:square_002um/filtered_feature_bc_matrixorbinned_outputs/square_002um/filtered_feature_bc_matrix(also in*_square_002um_binned_outputs.tar.gzor*_binned_outputs.tar.gz)SCALE:square_002um/spatial/scalefactors_json.jsonorbinned_outputs/square_002um/spatial/scalefactors_json.json(same archives)POSITION:square_002um/spatial/tissue_positions.parquetorbinned_outputs/square_002um/spatial/tissue_positions.parquet(same archives)
-
CELLS (segmented outputs):
- Required:
CELL_FEATURE_MEX—segmented_outputs/filtered_feature_cell_matrix(also in*_segmented_outputs.tar.gz) - Required:
CELL_GEOJSON—segmented_outputs/cell_segmentations.geojson(also in*_segmented_outputs.tar.gz) - Optional:
NUCLEUS_GEOJSON—segmented_outputs/nucleus_segmentations.geojson(also in*_segmented_outputs.tar.gz) - Required:
CLUSTER—segmented_outputs/analysis/clustering/gene_expression_graphclust/clusters.csv(also in*_segmented_outputs.tar.gz) - Required:
DE—segmented_outputs/analysis/diffexp/gene_expression_graphclust/differential_expression.csv(also in*_segmented_outputs.tar.gz) - Optional:
PCA_PROJ—segmented_outputs/analysis/pca/gene_expression_10_components/projection.csv(also in*_segmented_outputs.tar.gz) - Optional:
PCA_VAR—segmented_outputs/analysis/pca/gene_expression_10_components/variance.csv(also in*_segmented_outputs.tar.gz) - Optional:
UMAP_PROJ—segmented_outputs/analysis/umap/gene_expression_2_components/projection.csv(also in*_segmented_outputs.tar.gz)
- Required:
-
GRID_8um and GRID_16um (hex‑binned; all optional):
GRID_FEATURE_MEX:<square_008um|square_016um>/filtered_feature_bc_matrixorbinned_outputs/<square_...>/filtered_feature_bc_matrix(also in*_square_00[8|16]um_binned_outputs.tar.gzor*_binned_outputs.tar.gz)SCALE:<square_...>/spatial/scalefactors_json.json(same archive support)POSITION:<square_...>/spatial/tissue_positions.parquet(same archive support)CLUSTER:<square_...>/analysis/clustering/gene_expression_graphclust/clusters.csv(same archive support)DE:<square_...>/analysis/diffexp/gene_expression_graphclust/differential_expression.csv(same archive support)PCA_PROJ:<square_...>/analysis/pca/gene_expression_10_components/projection.csv(same archive support)PCA_VAR:<square_...>/analysis/pca/gene_expression_10_components/variance.csv(same archive support)UMAP_PROJ:<square_...>/analysis/umap/gene_expression_2_components/projection.csv(same archive support)
-
IMAGES (optional):
HnE_BTF: Matches files with suffix_tissue_image.btf(also found within*_square_002um_binned_outputs.tar.gzor*_binned_outputs.tar.gz)
Note: Exact availability varies by dataset and pipeline options. Missing entries are omitted.
Parameters¶
--in-dir(str, required): Space Ranger output directory to scan.--out-json(str, required): Path to write the generated assets JSON.--unzip-dir(str, optional): Directory to extract archives found under--in-dir(defaults to--in-dir).--overwrite(flag): Overwrite--out-jsonif it already exists.
Output¶
Writes a JSON manifest at --out-json.
Example: includes/visiumhd_space_ranger_assets.visiumhd_3prime_mouse_brain.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | |