TITAN is an extension developed for 3D Slicer that is responsible for the pre-processing and analysis tasks of imaging mass cytometry (IMC) data. It performs visualization, segmentation, and various analyses functions on IMC data.
If using TITAN, please use the following citation:
https://onlinelibrary.wiley.com/doi/10.1002/cyto.a.24535
Thirumal, S., Jamzad, A., Cotechini, T., et al. TITAN: An End-to-End Data Analysis Environment for the Hyperion™ Imaging System. Cytometry Part A, (2022) 1-11.
For questions regarding usage, please email: [email protected]
- Install the Preview Release of 3D Slicer.
- Open 3D Slicer. Open “Extensions Manager” .
- Search “Titan”. Select "Install".
- Restart 3D Slicer. TITAN should now be installed.
- Go to "Edit" -> "Application Settings" and update "Default scene location" to the desired folder for saving results.
- Open 3D Slicer. In the “Modules” section of the toolbar, find “TITAN” and open the module.
- Once TITAN is open, click .
- Select “Choose Directory to Add”.
- Navigate to folder containing the ROI folders with .tiff images, exported from .mcd file. Select each ROI folder to be loaded into TITAN. Click “OK”.
- In the Load Data tab of TITAN, scroll to the bottom of the scroll box. Right-click and select “Create hierarchy from loaded data structure”. This will group the images into their respective ROI.
- Go to Data Selection tab and click “Refresh Lists”. The list of ROI and channels will be displayed.
- In Data Selection, select one ROI and at least one channel to be displayed as single-channel thumbnails.
- In Visualization, click “View Thumbnails” and a montage of thumbnails will be displayed.
Example:
- Download "BaselTMA_SP41_15.475kx12.665ky_10000x8500_5_20170905_90_88_X11Y5_242_a0_v2" folder in Sample Data and load into TITAN (refer to "Loading Data" section).
- In Data Selection tab, select ROI and channels "cd3", "cd20", "cd45", "cd68", "panck", and "PR".
- In Visualization tab, click "View Thumbnails".
- In Visualization tab, select an ROI from the “ROI:” dropdown menu.
- Select a channel for the desired colours to be displayed. The overlaid images will be displayed in their respective colours.
Example:
- Download "BaselTMA_SP41_15.475kx12.665ky_10000x8500_5_20170905_90_88_X11Y5_242_a0_v2" folder in Sample Data and load into TITAN (refer to "Loading Data" section).
- In Visualization tab, select ROI and the following channels for each colour:
- Red: "panck"
- Green: "vimentin"
- Blue: "dna2"
- Yellow: "cd68"
- Cyan: "cd3"
- Magenta: "cd20"
- White: "cd45"
- Use “Threshold Min” and “Threshold Max” sliders in Visualization to customize the visualization.
- For manual adjustments, click a. Click and drag on the image overlay to adjust the window/level. Up/down adjusts brightness, left/right adjusts contrast.
- For automatic adjustments, click the dropdown beside and select “Select region – centered”.
- Make a selection on the image to set optimal window/level for the selected region.
- To apply the same window/level settings to a different image: a. Click “Get Window/Level” in Visualization. b. Select the new channel/ROI to apply the adjustments to. c. Click “Set Window/Level”.
- To save the image, click “Save Image to Current Directory”.
Example:
- Download both folders in Sample Data and load into TITAN (refer to "Loading Data" section).
- Repeat Example steps in Image Overlay section.
- In Visualization tab, click "Get Window/Level".
- Select the ROI "BaselTMA_SP41_15.475kx12.665ky_10000x8500_5_20170905_92_239_X11Y3_165_a0". Image will automatically update.
- Click "Set Window/Level". Image will adjust based on the values.
- In Data Selection, select at least one ROI and the nucleus channel (193Ir-NA2).
- In Segmentation, choose the minimum and maximum nucleus area, and cell radius. Default values are 5, 40, and 3 respectively.
- Click “Create Nucleus, Cell, and Cytoplasm Masks”. The resulting masks as well as number of cells will be displayed.
Example:
- Download "BaselTMA_SP41_15.475kx12.665ky_10000x8500_5_20170905_90_88_X11Y5_242_a0_v2" folder in Sample Data and load into TITAN (refer to "Loading Data" section).
- In Data Selection tab, select ROI and "dna2" channel.
- In Segmentation tab, keep default parameter values and click "Create Nucleus, Cell, and Cytoplasm Masks".
Cell masks for ROI must be created prior to using any of the following functions.
- In Data Selection, select at least one ROI and channel.
- In Analysis, click “Create Histogram”.
- Click “Save Table” to save the data in a .csv file if desired.
Example:
- Download "BaselTMA_SP41_15.475kx12.665ky_10000x8500_5_20170905_90_88_X11Y5_242_a0_v2" folder in Sample Data and load into TITAN (refer to "Loading Data" section).
- In Data Selection, select ROI and "cd3", "cd20", "cd45" channels.
- In Analysis tab, click "Create Histogram".
- In Data Selection, select at least one ROI and channel.
- In Analysis, click “Create Heatmap”.
- In Data Selection, select one ROI and two channels.
- In Analysis, click “Create Heatmap on Selected Channel”.
- Click “Save Table” to save the data in a .csv file if desired.
Example:
- Download "BaselTMA_SP41_15.475kx12.665ky_10000x8500_5_20170905_90_88_X11Y5_242_a0_v2" folder in Sample Data and load into TITAN (refer to "Loading Data" section).
- In Data Selection, select ROI and "cd3" channel.
- In Analysis, click "Create Heatmap on Selected Channel".
- In Data Selection, select one ROI and one channel.
- In Analysis, click “Create Scatter Plot”.
- Click “Save Table” to save the data in a .csv file if desired.
- Type in the name of your gate (eg. T cells)
- In plot window (top right), click the pin icon to open the plot menu.
- In the “Interaction mode” drop down, select either “select points” (makes a rectangular selection) or “free-hand select points” (makes free-hand selection).
- Make selection on the points on plot to be gated. The cell mask (top left) will be updated to only display the selected cells and the number of selected cells will be displayed.
- In the box below, select the mask that you would like to use for further scatter plot analysis.
- In Data Selection, choose the two channels to plot with only the selected cells.
- In Analysis, click “Create Scatter Plot”.
Example:
- Download "BaselTMA_SP41_15.475kx12.665ky_10000x8500_5_20170905_90_88_X11Y5_242_a0_v2" folder in Sample Data and load into TITAN (refer to "Loading Data" section).
- In Data Selection, select ROI and "panck" and "cd45" channels.
- In Analysis, click "Create Scatter Plot".
- In plot window (top right), click the pin icon to open the plot menu.
- In the “Interaction mode” drop down, select “select points”.
- Make selection on the cluster of points found in the bottom right of plot (shown in image).
- In the box below, select the mask name in order to use for further scatter plot analysis.
- In Data Selection, choose "cd3" and "cd68" channels.
- In Analysis, click “Create Scatter Plot”.
- Type in the name of your gate (eg. T cells)
- In the Slicer toolbar, click . This will take you to the “Segment Editor” module.
- Click “Add” --> “Draw”.
- Draw your selection on either the image or cell mask and then right-click to create the selection.
- Navigate back to “TITAN” module and click “Update plot from image selection in Analysis.
- In the box below, select the mask that you would like to use for further scatter plot analysis.
- In Data Selection, choose the two channels to plot with only the selected cells.
- In Analysis, click “Create Scatter Plot”.
Example:
- Download "BaselTMA_SP41_15.475kx12.665ky_10000x8500_5_20170905_90_88_X11Y5_242_a0_v2" folder in Sample Data and load into TITAN (refer to "Loading Data" section).
- In Data Selection, select ROI and any two channels.
- In Analysis, click "Create Scatter Plot".
- In the Slicer toolbar, click . This will take you to the “Segment Editor” module.
- Click “Add” --> “Draw”.
- If cell mask is not displayed, select the cell mask in the dropdown menu in red toolbar. Draw selection similar to the one shown in this image and then right-click to create the selection.
- Navigate back to “TITAN” module and click “Update plot from image selection in Analysis.
- In the box below, select the mask name in order to use for further scatter plot analysis.
- In Data Selection, choose "vimentin" and "panck" channels.
- In Analysis, click “Create Scatter Plot”.
Cell masks for ROI must be created prior to using any of the following functions. Following functions can also be very computationally intensive depending on the data (i.e. number of cells, number of channels, etc.), can take significant amount of time to run.
- In Advanced, click “Create Table”. Will create a table of mean intensity values of each channel for each cell across all ROI.
- In Data Selection, select at least one ROI and channel.
- In Advanced, click either “Create t-SNE Plot” or “Create PCA plot” depending on which dimensionality reduction method you would like to use.
- Gating can be done on plot if data in plot comes from only one ROI
Requires t-SNE or PCA plot to already have been created.
- In Advanced, select the “Number of Clusters” desired.
- Click either “Create K-Means Cluster” or “Create Hierarchical Cluster” depending on which clustering method you would like to use.