/Synplex

Computer simulator of multiplex tissue images from a set of user-defined parameters

Primary LanguageMATLABGNU Affero General Public License v3.0AGPL-3.0

Synplex: A synthetic simulator of highly multiplexed histological images.

Summary: Multiplex tissue immunostaining is a technology of growing relevance as it can capture in situ the complex interactions existing between the elements of the tumor microenvironment. The existence and availability of large, annotated image datasets is key for the objective development and benchmarking of bioimage analysis algorithms. Manual annotation of multiplex images, is however, laborious, often impracticable. In this paper, we present Synplex, a simulation system able to generate multiplex immunostained in situ tissue images based on user-defined parameters. This includes the specification of structural attributes, such as the number of cell phenotypes, the number and level of expression of cellular markers, or the cell morphology. Synplex consists of three sequential modules, each being responsible for a separate task: modeling of cellular neighborhoods, modeling of cell phenotypes, and synthesis of realistic cell/tissue textures. Synplex flexibility and accuracy are demonstrated qualitatively and quantitatively by generating synthetic tissues that simulate disease paradigms found in the real scenarios. Synplex is publicly available for scientific purposes, and we believe it will become a valuable tool for the training and/or validation of multiplex image analysis algorithms. See our paper for further description of Synplex.

© Daniel Jiménez Sánchez - CIMA University of Navarra - This code is made available under the GNU GPLv3 License and is available for non-commercial academic purposes.

Usage

Synplex consists of three independent modules. They can be tuned to create custom multiplex immunofluorescence image. For each module a guide is provided:

Example data

Run the main.m file using MATLAB to generate synthetic multiplexed histological images. With the default parameters that are set in Parameters_Neighborhoods.m, Parameters_Phenotypes.m, and Parameters_Texture.m the simulator will generate images like the following one:

image

where blue is DAPI (staining nuclear DNA), red is cytokeratin (staining tumor cells), and green is CD8 (staining T cells)

Simulation of Endometrial Carcinoma from real data

We use real multiple immunofluorescence data (https://zenodo.org/record/4630664#.Y5iFFHbMJD8) to extract tumor features and use them to generate synthetic data. For more information see Modeling from real data

Citation

Please cite this paper in case our method or parts of it were helpful in your work.

@article{jimenez2021synplex,
  title={Synplex: a synthetic simulator of highly multiplexed histological images},
  author={Jiménez-Sánchez, Daniel and Ariz, Mikel and Ortiz-de-Solórzano, Carlos},
  journal={2021 IEEE EMBS International Conference on Biomedical and Health Informatics (BHI)},
  year={2021}
}