What Is Squidpy? A Tool for Spatial Transcriptomics

Squidpy is a software package designed for the analysis and visualization of spatial transcriptomics data. It is a Python-based framework that provides researchers with a set of tools to explore gene expression within the two-dimensional context of tissues. Squidpy is built to handle the large and complex datasets generated by modern spatial omics technologies. The primary goal of Squidpy is to offer a scalable and interactive solution for researchers to understand the spatial organization of cells and their gene expression patterns by integrating both molecular and imaging data.

Unveiling Biology in Space: What is Spatial Transcriptomics?

Spatial transcriptomics is a technology that measures gene activity in a sample while keeping track of the original locations of the cells. This approach provides a map of where different genes are being expressed within a tissue. Unlike traditional methods such as bulk RNA sequencing, which average out gene expression across an entire sample, spatial transcriptomics reveals the heterogeneity of tissues. The data produced by these methods consists of gene expression counts linked to specific x-y coordinates on a slide, often accompanied by a high-resolution histology image. This spatial information distinguishes it from standard single-cell RNA sequencing, which loses the positional context.

In cancer biology, for example, it can be used to study the tumor microenvironment, revealing how cancer cells interact with surrounding immune and stromal cells. In developmental biology, it helps to map out how tissues and organs form. This technology offers deeper insights into the complex cellular interactions that drive biological processes.

Squidpy’s Toolkit: Processing and Analyzing Spatial Data

Squidpy offers functions to process and analyze data from spatial transcriptomics experiments. Its toolkit features image processing tools for aligning the histology image with gene expression data, identifying cellular features, and segmenting the image to isolate regions of interest. The framework also includes a suite of spatial statistics tools for quantifying patterns of gene expression. These functions can identify genes that show distinct spatial patterns, rather than being expressed randomly throughout the tissue.

Neighborhood analysis tools allow researchers to investigate the co-occurrence of different cell types, revealing how cells are organized into communities. For instance, this can show whether certain immune cells are consistently found near tumor cells. A primary capability of Squidpy is inferring cell-cell communication networks. By analyzing ligand and receptor genes in neighboring cells, the software predicts which cells are signaling to one another to coordinate behavior. The results can be explored through interactive visualizations that overlay data on the tissue image.

Real-World Discoveries: How Squidpy Advances Biological Insights

In oncology, Squidpy is used to dissect the complex architecture of the tumor microenvironment. Researchers can map the locations of different cancer and immune cell populations, identifying specific spatial niches where they interact. This can lead to the discovery of new cellular interactions that either promote or suppress tumor growth.

In neuroscience, Squidpy helps map the intricate cellular organization of the brain. Researchers can identify the spatial relationships between different types of neurons and glial cells, helping to construct detailed maps of neural circuits. Correlating these maps with gene expression can reveal molecules that are important for the function of a specific brain region.

Developmental biologists also leverage Squidpy to study the processes that shape tissues and organs during embryonic development. By analyzing this data, researchers can trace the emergence of different cell lineages and map out the signaling centers that orchestrate tissue patterning. This helps identify key pathways that guide cell fate decisions and tissue morphogenesis.

A Collaborative Tool: Squidpy in the Bioinformatics World

Squidpy is part of Scverse, a larger, interconnected ecosystem of bioinformatics software. Its close relationship with Scanpy, a widely used package for single-cell RNA sequencing analysis, is a significant advantage. This integration allows researchers to seamlessly move between single-cell and spatial analysis, often using the same data structures and similar command syntax.

The open-source nature of Squidpy fosters a collaborative environment where the scientific community can contribute to its development. The software is freely available on platforms like GitHub, along with extensive documentation and tutorials. This approach encourages transparency and reproducibility, as analytical methods can be easily shared. Squidpy is designed for computational biologists and researchers with some programming experience in Python, lowering the barrier for performing sophisticated spatial analyses.

What Is a CXCL13 Antibody and How Does It Work?

What Is 3D Printing with Biomaterials?

EGF Cell Culture and Its Impact on Mammalian Cell Growth