Skip to main content
Version: 2025.11

Tissuearray

The Tissuearray articles contain information about obtaining the individual and aligned cores from TMA ("Tissue Micro Arrays") virtual slides. It provides information regarding setup and review extraction.

The module can be accessed by clicking the tab in the ribbon. After a suitable image is selected from the database, the next step is to select the TMA layout.

Setup a new grid

The Edit Layout... button opens a dialog making it possible to create a TMA layout, mark cores as active or invalid, specify IDs to the cores, etc.

The icon lauching the setup dialog
The icon lauching the setup dialog

This launches the TMA setup dialog box:

ButtonAction
Load a TMA layout.
Adds a new grid.
Rename the selected grid.
Delete the selected grid in the list.
Change color of templates and grid (appears only when a template has been created/loaded. The chosen color is displayed as the icon).

Cores

Cores makes it possible to specify an ID for each core, mark the individual cores as active or non-existing/invalid, and change the core positions of the grid.

The cores dialog
The cores dialog
note

The Details name of each core after they are saved to the database will be the coordinate concatenated with the Donor Block ID. If a core has no Donor Block ID, the Details name will be the coordinate concatenated with the Specimen ID. Both the Donor Block ID and the Specimen ID are saved to the cores in the Database.

Layout

Layout can be used when defining a new grid. It is possible to define number of cores, naming method, orientation, core size, and core shape.

The layout dialog
The layout dialog
InputAction
Number or coresSet the number of cores in the x- and y-axis.
Naming methodChoose between different numbering styles on the x- and y-axis.
Start atChoose the first number to start at when counting.
OrientationChoose to flip either or both axis.
SizeThe size of each core diameter.
Link or unlink the sizes height and width axes.
ShapeChoose between an elliptical or rectangular core shape.

Configuration

Configuration makes it possible to save and load configurations.

The configuration dialog
The configuration dialog

Load TMA layout from a file

The Open Layout... button allows for loading an already existing layout file e.g. exported directly from the scanner or 3rd party software.

The icon launching the load TMA file dialog
The icon launching the load TMA file dialog

The module supports the following types of files for a TMA layout:

  • Visiopharm TMA Layout File (*.csv)
  • Galileo TMA Layout File (*.xml)
  • 3DHisTech TMA Layout File (*.xls)
  • 3DHisTech Grand Master Layout File (*.xml)
  • Beecher TMA Layout File (*.seq)

Visiopharm TMA layout

The Visiopharm A/STMA Layout file is a csv.-file that can be created in any text editing software that supports the csv.-file format. The Visiopharm A/STMA Layout file has a very simple layout format and includes only 7 variables:

  • Name - Name of the TMA grid.
  • Rows - Number of rows in the entire grid.
  • Cols - Number of columns in the entire grid.
  • Diameter - Diameter of each core in μm.
  • R - A column where each entry is the row number of a specific core in the grid.
  • C - A column where each entry is the column number of a specific core in the grid.
  • ID - A column where each entry is the specimen ID of a specific core.

The csv file containing the layout needs to be comma separated ',' and nothing else.

The file must be saved in the old MS-DOS (ANSI) format and not in other formats.

Example of a Visiopharm TMA layout file

Below is an example in which the grid is named "My Visiopharm Grid" and has 2 rows and 3 columns where each core has a diameter of 2500 μ\mum. The individual cores have IDs from "D001" to "D012", e.g. core in (row (R) 1, column (C) 1) has ID "D001".

Name,Rows,Cols,Diameter
My Visiopharm Grid,1,3,2500
R,C,ID
1,1,D001
1,2,D002
1,3,D003
2,1,D004
...

Download example .csv file

Grid completeness required

All entries in the grid must be explicitly defined.

The layout must represent a complete grid as declared by the Rows and Columns values — every combination of row and column must be populated. Missing or partial grids will result in failure to load the file.

Link to download an example .csv file: Visiopharm TMA Layout file example

3DHistech TMA layout

The 3DHisTech TMA Layout file requires input of three TMA parameters in the Excel sheet before loading and using the layout file in Visiopharm.

  1. Open the 3DHisTech TMA Layout file (.xls) in Microsoft Excel.
  2. Select the sheet containing "_B".
  3. Add the following parameters as columns.
  4. Core diameter [mm] in row 2 in the first column right of the TMA layout.
  5. Core center dist x [mm] in row 2 in the second column right of the TMA layout. This is the distance between each core from center to center on the x-axis.
  6. Core center dist y [mm] in row 2 in the third column right of the TMA layout. This is the distance between each core from center to center on the y-axis.
  7. Save and close the file.
Green area: TMA layout. Red area: User added TMA parameters
Green area: TMA layout. Red area: User added TMA parameters

The 3DHisTech TMA Layout file can now be imported into Visiopharm. These steps are not needed for 3DHistech Grand Master layout files.

Adjusting grid and deactivating cores

The grid can be adjusted by scaling and rotation. Click, hold and move the corners of the grid to scale and rotate at the same time. Scaling without rotation can be done by dragging the edges of the grid.

The grid frame can be moved by placing the cursor in the area between cores and dragging. It is possible to move an entire column or row by dragging the letter or number indicating the row/column.

Deactivate/remove non-existing cores from the grid by double-clicking on the given cores or by marking them as inactive in the cores tab of the TMA setup menu.

Grid adjusted to fit cores of interest (Breast tissue Ki67 staining).
Grid adjusted to fit cores of interest (Breast tissue Ki67 staining).

Fit cores to image and reset core positions

The Fit Cores option fits the current grid to the cores. After fitting it is possible to manually correct the grid further by dragging indivudual cores. Entire rows or columns can be moved by clicking and dragging the letter or number next to the given row or column.

Automatic fitting of the grid to the cores
Automatic fitting of the grid to the cores

Clicking the Reset button resets the grid to a rectangle with equally spaced cores.

Reset the grid
Reset the grid
Example of TMA layout after resetting the grid using Reset(left) and auto adjusting the grid using Fit Cores(right) (Breast tissue Ki67 staining).

Extraction and review

The next step in the Tissuearray workflow is to Dearray the cores to extract them. This will create a subfolder in the working directory named after the file to be dearrayed. This folder will contain an image for each core, named as the name of the grid and the position of the core in the grid.

Dearraying the cores
Dearraying the cores

It is recommended to inspect each of the extracted cores to verify that the tissue has been extracted correctly.

Virtual double staining - VDS

VirtualDoubleStaining (VDS) is a novel and patent protected method for automated, robust and verifiable tumor and stroma separation in Tissue Microarrays (TMAs) and whole tissue sections. Alignment of a e.g. a tumor marker (e.g. PCK, H&E, CK5/CK7+P63, etc) to analytical marker enables the tumor marker to become a region of interest on the analytical marker. This provides verifiable, automated identification of tumor cells. Therefore, pathologists do not need to manually outline or identify the tumor areas. However, the method can be used on any two or three different images of the same tissue section.

VDS utilizes the Tissuealign module, i.e. users are only enabled to add VDS capabilities to the Tissuearray workflow if Tissuealign is installed.

Image linking

The first step is to ensure that at least two suitable images have been imported into the Database. These images should contain cores with different stainings for the initial images.

Open the Tissuealign module by clicking the button in the ribbon. Then the images should be linked as described in the Tissuealign article. The images containing multiple cores should in this case not be treated as multiple images, but as one.

Reviewing and correcting alignment

As when linking a single core, the alignment should be reviwed and optionally corrected by placing pins. A guide for correcting the alignment can be found in the Tissuealign article.

Setup or load TMA

A TMA grid can then be setup as specified in the Setup a new grid section or can be imported from a file as specified in the Load TMA layout from a file section.

Adjust and fit grid

Now open the Tissuearray module by clicking the button in the ribbon. The grid that is used for one of the images can be used for the remaining images. When chosing a grid ensure that cores visible in one image are also visible in other images. This is easily done by using the Page Up and Page Down keys.

Example of where a grid fits cores for one image staining, but cores are cutoff in another image staining (Breast tissue, left: Ki67 staining, right: PCK staining).

If some cores are cutoff, as in the example above, it is advised to deactivate these cores either by double-clicking or by ticking the box in the TMA setup dialog in the Cores tab. In this example we advise deactivating cores 1D and 1E. The cores can then be adjusted as described in the sections Adjusting grid and deactivating cores and Fit cores to image and reset core postions.

Dearray and review alignment

Finally the cores should be dearrayed by clicking the Dearray button. This will result in a dialog like the one seen below.

Option to align the extracted cores or keep previous alignment
Option to align the extracted cores or keep previous alignment

By clicking yes in the dialog, the individual cores will be realigned using the built-in alignment tool which is recommended, but more computationally heavy than clicking no, which will skip this alignment step.

The alignment of resulting dearrayed cores should then be reviewed and optionally corrected, as specified in the Tissuealign article.

Processing

Once the alignment is sufficient, ensure that the aligment is saved. An APP or a series of APPs can now be run on the aligned images and the output of the APPs will be visible on all parts of the alignened images which can be viewed by pressing the Page Up and Page Down keys.

note

Most default APPs will only run on one of the aligned images. Changing which image the APP should run on can be done in the APP Author in the Classification tab.