Input & output

Input & output

Source Image

Nodes in this category provide access to channels of the image currently processed by the GA3 engine.

All Channels

2D/3D

Exposes all channels of the source image as a single multi-channel output.

Parameters
Input
Output
  • R (Channel)
Control
  • filename (Text)

See also: Source Image (group)

Channels

2D/3D

Produces following types of channel outputs:

  • Composition of all channels (“All”).
  • Composition of all fluorescence channels (“Fluo”).
  • Individual channels.

Matching rules can be configured by the user to correctly map channels from different images. Channels are matched in the following order:

  • By channel name - matching against a list of comma-separated names.
  • By channel type - if the channel type is Mono or Fluo, matching continues by comparing excitation wavelengths, and if still no match is found, by emission wavelengths.

Unmatched channels are assigned to the remaining channels of the same type (wavelengths are not considered in this step). If no such channels are available, a missing channel is added.

It is possible to assign a custom description to each channel (e.g., nuclei, cell, spots).

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Channel)
Control
  • filename (Text)

  • conversionModel (ListModel)

  • channelTypeStrict (Number)

See also: Source Image (group)

Selected Channels

2D/3D

Produces two outputs: a user-selected channel (“Selected”) and a combined output of all remaining channels (“Other”).

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Channel)

  • R2 (Channel)

Control
  • filename (Text)

  • Selected (Text)

See also: Source Image (group)

MxN pixels

2D/3D

Creates a new single-channel image with the specified dimensions (width, height) and bit depth, filled with the specified value.

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Channel)
Control
  • width (Number)

  • height (Number)

  • bitdepth (Number)

  • value (Number)

See also: Source Image (group)

Source Binary

Nodes in this category provide access to binary layers or ROIs of the image currently processed by the GA3 engine.

Binaries

2D/3D

Produces a binary output for each binary layer in the source image.

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Binary)
Control
  • filename (Text)

  • convertTable (ListModel)

See also: Source Binary (group)

Selected Binaries

2D/3D

Produces two outputs: a user-selected binary layer (“Selected”) and a combined output of all remaining binary layers (“Other”).

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Binary)

  • R2 (Binary)

Control
  • filename (Text)

  • Selected (Text)

See also: Source Binary (group)

Single Binary

2D/3D

Produces a binary output for a user-selected binary layer.

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Binary)
Control
  • filename (Text)

  • currentIndex (Number)

  • modelTable (ListModel)

See also: Source Binary (group)

ROI

2D/3D

Produces a binary output representing the union of all ROIs in the image.

Parameters
Input
Output
  • R (Binary)
Control
  • filename (Text)

See also: Source Binary (group)

Merge Tables

Concatenate HDF5

2D/3D

Loads a result table from an HDF5 file specified either by the Filename parameter or by the latest HDF5 file in the current folder. It then appends records from the node’s input table. The table location within the HDF5 file is determined by the current analysis name and the node’s output name.

It is typically used to accumulate results across multiple files. The node’s output must be set to be stored. The node is typically connected to measurement nodes.

Node UI
Node's control dialog

Parameters
Input
  • A (Table)
Output
  • R (Table)
Control
  • hdfFilename (Text)

  • syncColumns (Number)

  • useLatestResults (Number)

Parameters

Nodes in this category produce tables containing a scalar value (number or text), typically used as a dynamic parameter for other nodes.

Input Folder

2D/3D

Produces a table output containing a user-defined folder path.

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Table)
Control
  • input (Text)

See also: Parameters (group)

Input Number

2D/3D

Produces a table output containing a user-defined number.

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Table)
Control
  • input (Number)

See also: Parameters (group)

Input Text

2D/3D

Produces a table output containing a user-defined text.

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Table)
Control
  • input (Text)

See also: Parameters (group)

Import

Nodes in this category import channels, binary layers, or tables from external sources.

When importing files, the path specified in the Filename dictates where the files are located.

Absolute Path
If the path starts with a drive letter (C:\ …), the file will be imported from that absolute path.
Relative Path
If the path is relative (., folder, or .\folder), the file will be imported relative to the input file.

Some nodes can set the name field as a format template, where placeholders can be included in the name string to customize the input filenames. These placeholders will be replaced as follows:

For all name templates:

  • {fn}: the complete filename (e.g. 02AU.nd2).
  • {fnb}: the base part of the filename (e.g. 02AU-enhance.ai.nd2 becomes 02AU-enhance.ai).

Color Image

2D/3D

Imports the first frame from the image at the specified path.

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Channel)
Control
  • filename (Text)

See also: Import (group)

Binary from ND2

2D/3D

Imports the union of binary layers or global ROIs from the specified ND2 file.

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Binary)
Control
  • filename (Text)

  • type (Number)

See also: Import (group)

Binary from CSV

2D/3D

Loads a binary layer composed of rectangular objects representing either the bounding rectangles or the centers of the original binary objects. This node is primarily intended for visualization of objects predicted by AI nodes. Optionally, object probability can be taken into account, and objects can be filtered accordingly.

The source table is expected to be accumulated over the entire dimension, with the first column representing the dimension index. The following columns are required and define the bounding rectangle coordinates in pixels:

  • xmin – left edge
  • xmax – right edge
  • ymin – top edge
  • ymax – bottom edge
  • label – binary layer name

The prob column is optional and contains object probabilities.

Source table example

tindexxminyminxmaxymaxlabelprob
010253601033373sperm0.9998
0366478372491sperm0.9998
111863511198358sperm0.9997
1250926318sperm0.9997
26626577272sperm0.9995
  • Filename
    Location of the source table.

  • Loop
    Dimension represented by the table.

  • Label
    Label to be searched for in the source table data.

  • Minimum probability
    Filter applied to the prob column, if present.

  • Rectangle / Center
    Selects which binary layer type to load: bounding rectangles or centers of the original binary objects.

Node UI
Node's control dialog

Parameters
Input
  • A (Channel)
Output
  • R (Binary)
Control
  • Filename (Text)

  • Loop (Text)

  • Label (Text)

  • Threshold (Number)

  • Mode (Number)

See also: Import (group)

Labels as Binary

2D/3D

Imports binary data from label images stored either as:

  • a multi-page or OME-TIFF file, or
  • a sequence of single-page image files

When loading from an image sequence, files are processed in alphabetical order.

All imported files are expected to have the same shape. The resulting binary output is equivalent to the output of the Labels to Binary node used in Segmentation Special Detection.

Output metadata are taken from the input color image.

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Binary)
Control
  • filename (Text)

  • folder (Text)

  • type (Number)

See also: Import (group)

Table from CSV

2D/3D

Imports a table from a comma-separated values file (.csv). A data type (number or text) is determined for each column.

  • Filename
    Location of the source table.

  • Locale
    If left empty, the system locale is used. Otherwise, the specified two-letter ISO locale code is used.

For example, in Czech or French CSV files, the decimal separator is a comma, while in a US locale the decimal separator is a dot. In such cases, numbers may not be recognized correctly and may be imported as text. This can be resolved by specifying cs or fr in the Locale parameter.

  • Column separator
    Character used to separate columns: comma , (default), tab (TAB), or semicolon ;.

  • First row is header with column names
    Enable this option if the first row contains column names rather than actual data.

If a header is present, it can also define the column type and a specific column meaning. The following header syntax is recognized:

Name or Keyword [Unit] : Type

Name
Any name except a colon.

Keyword
Special column identifiers such as _Entity, _ObjId, or _ObjId3d.

Unit
Any unit. This item is optional.

Type
int for integer values; number, real, or double for real numbers; and string or text for text values. This item is optional.

Example

_ObjIdSize [m] : numberDescription : text
11258reference object

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Table)
Control
  • filename (Text)

  • hasHeaderRow (Number)

  • separator (Number)

  • locale (Text)

See also: Import (group)

Table from HDF5

2D/3D

Loads a table from an HDF5 file at the specified location within the file.

The table can be one of the following:

  • an ordinary 2D dataset (rows × columns) containing atomic data types or variable-length strings,
  • a table previously exported using Table to HDF5 (a group of column datasets).

Node UI
Node's control dialog

Parameters
Input
Output
  • R (Table)
Control
  • Filename (Text)

  • Location (Text)

See also: Import (group)

Export

When exporting files, the path specified in the Folder (or filename in the case of CSV) dictates where the files will be saved.

Absolute Path
If the path starts with a drive letter (C:\ …), the file will be exported to that absolute path.
Relative Path
If the path is relative (., folder, or .\folder), the file will be exported relative to the output file.

Some nodes can set the name field as a format template, where placeholders can be included in the name string to customize the output filenames. These placeholders will be replaced as follows:

For all name templates:

  • {fn}: the complete filename (e.g. 02AU.nd2).
  • {fnb}: tbe base part of the filename (e.g. 02AU-enhance.ai.nd2 becomes 02AU-enhance.ai).

For all name templates producing multiple files:

  • {n:xx}: sequential number with xx indicating the number of digits.
  • {l:xx} or {li:xx}: loop counter where l is the loop type (i stands for zero-based indexes) and xx is the number of digits.
  • {ln}: loop name where l is the loop type (only available for p, w, m, and s).
  • {lb}: loop barcode where l is the loop type (only available for p and s).

Example: {fnb}_M{m:2}_T{t:2} will generate “02AU_M01_T01”, “02AU_M01_T02”, … and append the appropriate filename extension.

Different loop types and their corresponding identifiers are used in placeholders:

  • p: Plate
  • w: Well
  • m: XY Multi-Point
  • t: Time-lapse
  • z: Z-Stack
  • c: Count
  • s: Slide
  • r: Region
  • x: Temporary
  • h: Channel

Some nodes provide a Numbering parameter that controls how output files are generated.

  • None
    A single file is created and overwritten with each new frame. This is useful for single-frame outputs or reduced data from ND Processing nodes.

  • Append sequential number
    A separate file is created for each frame by appending a sequential number to the filename
    (e.g. C:\seq00000.ext).

  • Append loop fields
    A separate file is created for each frame by appending loop identifiers to the filename
    (e.g. C:\seq00000z000.ext).

  • Use name as format template
    The filename is generated using the format template defined in the name field (see placeholders above).

Color to Single TIFs

2D/3D

Exports TIFF images to the specified folder with the specified name.

Node UI
Node's control dialog

Parameters
Input
  • A (Channel)
Output
Control
  • folder (Text)

  • name (Text)

  • numbering (Number)

See also: Export (group)

Binary to SVGs

2D/3D

Exports objects from the input binary layer as SVG images with configurable fill and stroke opacity.

Node UI
Node's control dialog

Parameters
Input
  • A (Binary)
Output
Control
  • folder (Text)

  • name (Text)

  • numbering (Number)

  • fillOpacity (Number)

  • strokeOpacity (Number)

See also: Export (group)

Split to Multipoint

2D/3D

Creates a new ND2 file from regions cropped from the original image and represents them as a multipoint loop. Frames are ordered according to the selected column from the input table. Other loops, such as Timelapse and Z-Stack, are preserved.

  • Folder
    Destination folder for the created file.

  • Name
    Name of the created file.

  • Name Suffix
    Suffix appended to created files when saving to separate files (if loops other than Timelapse and Z-Stack are present).

  • Multipoint Index Column
    Column in the input table that determines the order of cropped regions in the resulting multipoint loop.

  • Center X [px] Column
    Column in the input table that determines the X coordinate of the cropped region center, in pixels.

  • Center Y [px] Column
    Column in the input table that determines the Y coordinate of the cropped region center, in pixels.

  • Width
    Width of the cropped region.

  • Height
    Height of the cropped region.

Node UI
Node's control dialog

Parameters
Input
  • A (Channel)

  • B (Table)

Output
Control
  • folder (Text)

  • name (Text)

  • numbering (Number)

  • XColumn (Text)

  • YColumn (Text)

  • IndexColumn (Text)

  • Width (Number)

  • Height (Number)

See also: Export (group)

Table to CSV

2D/3D

Exports the table to a CSV (Comma-Separated Values) file.

  • Filename
    Path to the CSV file.

  • Delete the file before each run
    Clears the file contents before each GA3 run.

  • Delete
    Clears the file contents.

  • Delimiter
    Field separator used in the CSV file.

Node UI
Node's control dialog

Parameters
Input
  • A (Table)
Output
Control
  • Filename (Text)

  • Truncate (Number)

  • Delimiter (Number)

See also: Export (group)

Table to HDF5

2D/3D

Stores a table in an HDF5 file.

  • Filename
    Path to the HDF5 file.

  • Location in File
    Group or dataset location within the file, for example /Ga3Tables/Records.

  • Delete the table before each run
    Specifies whether the table is cleared before data are written or appended.

Node UI
Node's control dialog

Parameters
Input
  • A (Table)
Output
Control
  • Filename (Text)

  • Location (Text)

  • Truncate (Number)

See also: Export (group)

Result to Image

2D/3D

Exports Results (Graphs, Wellplates and Tables from) into a .png image.

Node UI
Node's control dialog

Parameters
Input
  • A (Table)
Output
Control
  • folder (Text): Path where the images will be saved.

  • name (Text): Name in case of single file, prefix in case of sequence or format template when specified so in numbering.

  • numbering (Number): None for single file, sequential or loop numbering or format template.

See also: Export (group)

Wizard

Nodes in this category control the visibility of outputs in the wizard.

Visible Channels

2D/3D

Controls the visibility and auto-contrast of channel outputs in the wizard page.

Node UI
Node's control dialog

Parameters
Input
  • A (Channel)
Output
Control
  • autoScaleLuts (Number)

  • gradientName (Text)

See also: Wizard (group)

Visible Binaries

2D/3D

Controls the visibility and opacity of binary outputs in the wizard page.

Node UI
Node's control dialog

Parameters
Input
  • A (Binary, Optional)
Output
Control
  • showObjectIds (Number)

  • layerTransparency (Number)

See also: Wizard (group)

Visible Tables

2D/3D

Controls the visibility of table outputs in the wizard page.

Parameters
Input
  • A (Table, Optional)
Output
Control

See also: Wizard (group)

Save To Document

Nodes in this category store connected inputs (channels, binary layers, tables) in the document during the final GA3 run. Connected inputs are synchronized based on the ’to be stored’ flag.

Save Channels

2D/3D

Saves all connected channels to the result document.

The output document file format can be configured using the following options:

  • Keep input file format
  • Save as ND2 file

Node UI
Node's control dialog

Parameters
Input
  • A, B, … (Channel, Optional, Multiple)
Output
Control
  • preserveInputLoops (Number)

  • outputFileFormat (Number)

See also: Save To Document (group)

Save Binaries

2D/3D

Saves all connected binary layers to the result document.

The storage format of binary layers can be configured using the following options:

  • Save into ND2 file
  • Save into associated HDF5 file

Node UI
Node's control dialog

Parameters
Input
  • A, B, … (Binary, Optional, Multiple)
Output
Control
  • preserveInputLoops (Number)

  • outputFileFormat (Number)

See also: Save To Document (group)

Save Tables

2D/3D

Saves all connected tables to the associated HDF5 file.

Parameters
Input
  • A, B, … (Table, Optional, Multiple)
Output
Control
  • preserveInputLoops (Number)

See also: Save To Document (group)

NSPARC

Nodes in this category are used to work with images containing NSPARC raw data.

Array Components

2D/3D

Exposes NSPARC array components (25 per channel) as individual outputs. These outputs cannot be stored or exported and are intended for preview only.

Parameters
Input
Output
  • R (Channel)
Control
  • filename (Text)

  • convertTable (ListModel)

See also: NSPARC (group)

Reassign

2D/3D

Calls the NSPARC reassign function and collapses the (modified) NSPARC array components back into mono channels. The output can be stored.

Node UI
Node's control dialog

Parameters
Input
  • A (Channel)
Output
  • R (Channel)
Control
  • Type (Number)

See also: NSPARC (group)

Deep Sim

Nodes in this category perform Deep Sim image reconstruction on images containing raw Deep Sim data.

Reconstruction

2D/3D

Creates a Deep Sim reconstructed image.

Parameters
Input
Output
  • R (Channel)
Control
  • filename (Text)

  • convertTable (ListModel)

See also: Deep Sim (group)

ZStack Reconstruction

2D/3D

Creates a Deep Sim reconstructed z-stack.

Parameters
Input
Output
  • R (Channel)
Control
  • filename (Text)

  • convertTable (ListModel)

See also: Deep Sim (group)