Results Format
Description of the default output results (.xlsx
) format
Introduction
Numeric results generated by MIA workflows are exported to Excel spreadsheets. By default, each time a workflow is run, the results for all images processed will be collected into a single spreadsheet, however, this behaviour can be changed such that each input file generates its own spreadsheet.
Output results files can contain multiple, highly configurable sheets. Typically, a results file will include a summary sheet with one row per input image, individual object sheets with one row per detected object and a couple of record-keeping sheets.
The output file format is configured in the Output control module.
Summary sheet
-
The summary sheet is intended to provide a quick overview of the measurements contained
within the individual object sheets. Information is broken down into four classes of
column.
- By default, each row of the summary sheet will summarise the results from a single input image.
- By changing the "Summary mode" parameter of the "Output control" module to "Per timepoint per input file", a new row can be generated for each timepoint in the image, allowing for quick analysis of time-dependent processes.
- Alternatively, by setting this to "Group by metadata", results can be grouped by a specific metadata item, with one row per unique metadata value.
-
Metadata values:
- Record input file-specified properties, such as filenames and series numbers.
- These are important for result filtering and sorting, since results from multiple files may be included in a single results file.
- Column headings simply state the name of the metadata item.
- Metadata columns can be enabled/disabled using the "Ind" controls in the "Output control" module.
-
Image measurements:
- These columns record the individual measurements assigned to each object.
-
Columns headings are in the form:
[Image name]_(IM) // [Measurement name]
- For example, an image called "Binary" with the measurement "THRESHOLD // GLOBAL Huang" would be called "Binary_(IM) // THRESHOLD // GLOBAL Huang".
- Image measurements columns can be enabled/disabled using the "Ind" controls in the "Output control" module.
-
Object counts:
- These simply state the number of objects of the specified class.
-
These have headers in the form:
[Objects name]_(OBJ) // NUMBER
- For example, for the count of detected "Nuclei" objects, this would be "Nuclei_(OBJ) // NUMBER".
- Object count columns can be enabled/disabled using the "Show object counts" control in the "Output control" module. Object counts are either on or off for all objects.
-
Object measurement statistics:
- Since multiple objects may be detected for an input file, each with their own measurements, these columns provide a single summary measurement statistic.
-
Headers for these values are in the form:
[Objects name]_(OBJ_[Statistic]) // [Measurement name]
- For example, the header corresponding to the mean of the "SHAPE // N_VOXELS" measurement for "Nuclei" objects would be "Nuclei_(OBJ_MEAN) // SHAPE // N_VOXELS".
- Supported statistics are the mean ("MEAN"), minimum ("MIN"), maximum ("MAX"), standard deviation ("STD") and sum ("SUM").
- Object measurement statistic columns can be enabled/disabled using the "Mean", "Min", "Max", "Sum" and "Std" controls in the "Output control" module. The "Ind" control determines if the measurement appears in the object-specific results sheet.
Object sheets
- The individual object sheets include the individual measurements for each detected object. Each row of an object results sheet corresponds to a single detected object.
-
The first column is always ("OBJECT_ID"), which is the unique ID number for that object in
that analysis run.
- Note: IDs are only unique to that analysis run, so if multiple input files were processed, the same ID numbers will likely appear.
- As with the summary sheet, each row has columns for file-specific metadata items as well as a column for each exported measurement.
- Metadata and measurement columns can be disabled with the "Ind" controls in the "Output control" module.
Record-keeping sheets
- The final two sheets are always record-keeping sheets. These are useful for retaining knowledge of how a workflow was run (e.g. plugin version) as well as seeing if any errors occurred during execution.
- The "Configuration" sheet includes some device-specific information such as the computer operating system, plugin version and date/time of execution. It also includes a full copy of the .mia workflow file used. In the event of the workflow file being lost, these rows can be copied into a text file and saved with the .mia extension.
- The "Log" sheet contains a list of any error messages encountered during the analysis run. All being well, this sheet should be empty.