Multiplexed images to AnnData
==============================
SpatialTis could help you transform your segmented multiplexed images data
into `AnnData`. You need to prepare:
- Stacked `.tiff`-alike images
- Cell mask images
.. warning::
SpatialTis **CAN'T** do segmentation, there are lots of resources out there
that can help you with this part. You can try `MCMICRO `_,
`ilastik `_, `DeepCell `_
and many more.
>>> import spatialtis as st
Specify your images and masks paths. You may also specify the
marker name for each channel and add information of your images.
>>> images = ['image1.tif', 'image2.tif']
>>> masks = ['image1_mask.tif', 'image2_mask.tif']
>>> markers = pd.DataFrame(index=['CD20', 'CD8', 'CD99', 'NFkB'])
>>> annotations = pd.DataFrame({
... "ROI": ["ROI1", "ROI2"],
... "Tissue": ["Front", "Tail"],
... })
With all information ready, we can read it into :code:`AnnData`.
In the meantime, SpatialTis will extract the geometry information and
expression matrix from the images.
>>> data = st.read_images(images, masks, markers=markers, annotations=annotations)
>>> data
AnnData object with n_obs × n_vars = 2037 × 4
obs: 'Tissue', 'ROI', 'area', 'cell_shape', 'centroid', 'eccentricity', ...
obsm: 'spatial'