14 Next steps
We’ve done a fairly streamlined preprocessing of a single cell spatial dataset. At this point in the analysis it would be time to drill into the biology and start doing some focussed analyses. What might be possible?
14.2 Other techniques.
Segmentation
Good cell segmentation from images underpins downstream analysis. Different platforms offer inbuilt segmentation methods, and often require tweaking from the default with different tissues, antibodies or runs.
- On-machine segmentation: e.g. Xenium/CosMx
- Directly from images using specialised microscopy methods for segmentation. e.g. CellPose
Image analysis
- https://cellprofiler.org/ : This is what is often used in traditional imaging for various tasks, e.g. cell morphology quantifications.
Image registration
Especially for multiomics analysis, being able to align images of the same tissue from different sources is essential. E.g. H&E, immunofluorescence, proteomics e.t.c
- https://lmweber.org/OSTA/pages/crs-spatial-registration.html : Image registration, for aligning images from different sources. E.g. H&E, immunofluorescence, proteomics e.t.c
Sample and Regional Annotation
It’s typical to have multiple samples on a single slide. We need to label each cell with its ID. Similarly you might want to outline a particular region.
- Define samples by their centroid x-y coordinates (Painstaking, but it can be enough)
- Vendor-based solutions; e.g. regional highlighting with Xenium explorer
- Import masks from annotated images
- Do you know better approaches or tools? Please share.
Visualisation
There are many tools out there, each with strengths and limitations.
- VRomics
- Xenium explorer (Xenium only)
- AtoMx (cosmx only)
- Napari cosmx guide
- CellXGene (single cells)
- iSEE (single cell)
Niche analysis
Cell neighbour niche analysis is a major avenue of in situ spatial analyses. E.g. tumour microenvrionments, tissue regions. The actual definition of what a ‘niche’ is could be considered flexible - it depends on what you are trying to achieve.
- Seurat findNiches()
- OSCA neighbourhood analyses: https://lmweber.org/OSTA/pages/img-neighbourhood-analysis.html
- hoodscanR : https://www.bioconductor.org/packages/release/bioc/vignettes/hoodscanR/inst/doc/Quick_start.html
- GraphST : https://www.nature.com/articles/s41467-023-36796-3
- Many more …
‘Spatial’ pattern tests and cell free analyses
Huge area of research, here are some starting points;
- Spatial tests, adapted form geospatial methods: https://pachterlab.github.io/voyager/
- Co-localisation and differential co-localisation: https://lmweber.org/OSTA/pages/mult-diff-spatial-patterns.html
- Molecule level data object (not a SingleCellExperiment): https://www.bioconductor.org/packages/release/bioc/html/MoleculeExperiment.html
- Many more …
Multiomics
Another huge area of research, here are some starting points. It very much depends on which multiomics you have.
- https://satijalab.org/seurat/articles/multimodal_vignette (single cell)
- https://lmweber.org/OSTA/pages/crs-spatial-registration.html : Image registration, for aligning images from different sources. E.g. H&E, immunofluorescence, proteomics e.t.c
- Many more …