Mistic: A package for rendering multiple multiplexed images simultaneously
Project description
Mistic: image tSNE visualizer
This is a Python tool using the Bokeh library to view multiple multiplex images simultaneously. The code has been tested on 7-panel Vectra TIFF, 32- & 64-panel CODEX TIFF, 16-panel CODEX QPTIFF and 44-panel t-CyCIF TIFF images.
Mistic’s GUI with user inputs is shown below:
Figure description: A sample Mistic GUI with user inputs is shown. A. User-input panel where imaging technique choice, stack montage option or markers can be selected, images borders can be added, new or pre-defined image display coordinates can be chosen, and a theme for the canvases can be selected. B. Static canvas showing the image t-SNE colored and arranged as per user inputs. C. Live canvas showing the corresponding t-SNE scatter plot where each image is represented as a dot. The live canvas has tabs for displaying additional information per image. Metadata for each image can be obtained by hovering over each dot.
Features of Mistic
-
Two canvases:
- still canvas with the image tSNE rendering
- live canvases with tSNE scatter plots for image metadata rendering
-
Dropdown option to select the imaging technique: Vectra, t-CyCIF, or CODEX
-
Option to choose between Stack montage view or multiple multiplexed images by selecting the markers to be visualised at once
-
Option to place a border around each image based on image metadata
-
Option to use a pre-defined tSNE or generate a new set of tSNE co-ordinates
-
Option to shuffle images with the tSNE co-ordinates
-
Option to render multiple tSNE scatter plots based on image metadata
-
Hover functionality available on the tSNE scatter plot to get more information of each image
-
Save, zoom, etc each of the Bokeh canvases
Requirements
-
Python >= 3.6
- Install Python from here: https://www.python.org/downloads/
Additional information
-
For instructions on how to run Mistic on the t-CyCIF data, please check: https://mistic-rtd.readthedocs.io/en/latest/vignette_example_tcycif.html
-
For instructions on how to run Mistic on the toy data from our NSCLC Vectra FoVs, please check:https://mistic-rtd.readthedocs.io/en/latest/vignette_example_vectra.html
-
Paper on bioRxiv: https://www.biorxiv.org/content/10.1101/2021.10.08.463728v1
-
Documentation: https://mistic-rtd.readthedocs.io
-
Code has been published at Zenodo: https://doi.org/10.5281/zenodo.5912169
-
Toy data is published here: https://doi.org/10.5281/zenodo.6131933
-
Mistic is highlighted on Bokeh’s user showcase: http://bokeh.org/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Mistic-0.0.1.tar.gz.
File metadata
- Download URL: Mistic-0.0.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0acee6cf2cfa09aad9a1f4386e8697b632e4918d70a475c462c4301bdab9c10
|
|
| MD5 |
2b5e05df24b3344dd21daea464556d40
|
|
| BLAKE2b-256 |
9ed7761ca6f9f40335892a92bda3186abc01df368b925a31fd8efce34cbe1fe8
|
File details
Details for the file Mistic-0.0.1-py3-none-any.whl.
File metadata
- Download URL: Mistic-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da83f07ab9c4f1711128e2055f34dc483f58e94dbb6ad04ec52e474e38233a1c
|
|
| MD5 |
6674335a849d6376d967afa817d9179e
|
|
| BLAKE2b-256 |
3639a6b3bab40b8720e6742469c5d915d1f029d8ee66ce1b6186504a100fd678
|