3.3.3.28. NXapm_paraprobe_results_distancer¶
Status:
application definition (contribution), extends NXobject
Description:
Results of a paraprobe-distancer tool run.
Symbols:
The symbols used in the schema to specify e.g. dimensions of arrays.
n_ions: The total number of ions in the reconstruction.
n_tris: The total number of triangles in the set.
- Groups cited:
NXcoordinate_system_set, NXcs_computer, NXcs_cpu, NXcs_filter_boolean_mask, NXcs_gpu, NXcs_io_obj, NXcs_io_sys, NXcs_mm_sys, NXcs_profiling_event, NXcs_profiling, NXentry, NXfabrication, NXprocess, NXtransformations, NXuser
Structure:
ENTRY: (required) NXentry
@version: (required) NX_CHAR
Version specifier of this application definition.
definition: (required) NX_CHAR ⤆
Official NeXus NXDL schema with which this file was written. ...
Official NeXus NXDL schema with which this file was written.
Obligatory value:
NXapm_paraprobe_results_distancer
program: (required) NX_CHAR
Given name of the program/software/tool with which this NeXus ...
Given name of the program/software/tool with which this NeXus (configuration) file was generated.
@version: (required) NX_CHAR
Ideally program version plus build number, or commit hash or description ...
Ideally program version plus build number, or commit hash or description of ever persistent resources where the source code of the program and build instructions can be found so that the program can be configured ideally in such a manner that the result of this computational process is recreatable in the same deterministic manner.
analysis_identifier: (required) NX_CHAR
Ideally, a (globally persistent) unique identifier for referring ...
Ideally, a (globally persistent) unique identifier for referring to this analysis.
analysis_description: (optional) NX_CHAR
Possibility for leaving a free-text description about this analysis.
start_time: (required) NX_DATE_TIME ⤆
ISO 8601 formatted time code with local time zone offset to UTC ...
ISO 8601 formatted time code with local time zone offset to UTC information included when the analysis behind this results file was started, i.e. the paraprobe-tool executable started as a process.
end_time: (required) NX_DATE_TIME ⤆
ISO 8601 formatted time code with local time zone offset to UTC ...
ISO 8601 formatted time code with local time zone offset to UTC information included when the analysis behind this results file were completed and the paraprobe-tool executable exited as a process.
config_filename: (required) NX_CHAR
The absolute path and name of the config file for this analysis.
@version: (required) NX_CHAR
At least SHA256 strong hash of the specific config_file for ...
At least SHA256 strong hash of the specific config_file for tracking provenance.
results_path: (optional) NX_CHAR
Path to the directory where the tool should store NeXus/HDF5 results ...
Path to the directory where the tool should store NeXus/HDF5 results of this analysis. If not specified results will be stored in the current working directory.
status: (required) NX_CHAR
A statement whether the paraprobe-tool executable managed to ...
A statement whether the paraprobe-tool executable managed to process the analysis or failed prematurely.
This status is written to the results file after the end_time at which point the executable must not compute any analysis. Only when this status message is present and shows success, the user should consider the results. In all other cases it might be that the executable has terminated prematurely or another error occurred.
Any of these values:
success
|failure
If used, contact information and eventually details ...
If used, contact information and eventually details of at least the person who performed this analysis.
affiliation: (recommended) NX_CHAR ⤆
email: (recommended) NX_CHAR ⤆
orcid: (recommended) NX_CHAR
orcid_platform: (recommended) NX_CHAR
telephone_number: (optional) NX_CHAR ⤆
social_media_name: (optional) NX_CHAR
social_media_platform: (optional) NX_CHAR
COORDINATE_SYSTEM_SET: (required) NXcoordinate_system_set
Details about the coordinate system conventions used.
TRANSFORMATIONS: (required) NXtransformations ⤆
The individual coordinate systems which should be used. ...
The individual coordinate systems which should be used. Field names should be prefixed with the following controlled terms indicating which individual coordinate system is described:
paraprobe
lab
specimen
laser
leap
detector
recon
PROCESS: (optional) NXprocess ⤆
point_to_triangle_set: (required) NXprocess
The tool can be used to compute the analytical distance of each ion ...
The tool can be used to compute the analytical distance of each ion to a set of triangles.
distance: (required) NX_FLOAT (Rank: 1, Dimensions: [i]) {units=NX_LENGTH}
The closest analytical distance of the ions to their respectively ...
The closest analytical distance of the ions to their respectively closest triangle from the triangle set.
triangle_identifier: (optional) NX_UINT (Rank: 1, Dimensions: [i]) {units=NX_UNITLESS}
The identifier of the triangle that is closest for each ion.
xdmf_ion_identifier: (optional) NX_UINT (Rank: 1, Dimensions: [i]) {units=NX_UNITLESS}
A support field to visualize each ion and with this the distance ...
A support field to visualize each ion and with this the distance informations using XDMF and e.g. Paraview.
window: (required) NXcs_filter_boolean_mask
A bitmask which identifies which of the ions in the dataset were ...
A bitmask which identifies which of the ions in the dataset were analyzed.
number_of_ions: (required) NX_UINT {units=NX_UNITLESS}
Number of ions covered by the mask. ...
Number of ions covered by the mask. The mask value for most may be 0.
bitdepth: (required) NX_UINT {units=NX_UNITLESS} ⤆
Number of bits assumed matching on a default datatype. ...
Number of bits assumed matching on a default datatype. (e.g. 8 bits for a C-style uint8).
mask: (required) NX_UINT (Rank: 1, Dimensions: [n_ions]) {units=NX_UNITLESS} ⤆
The unsigned integer array representing the content of the mask. ...
The unsigned integer array representing the content of the mask. If padding is used the padded bits are set to 0. The mask is for convenience always as large as the entire dataset as it will be stored compressed anyway. The convenience feature with this is that then the mask can be decoded with numpy and mirrored against the evaporation_id array and one immediately can filter out all points that were used by the paraprobe. The length of the array adds to the next unsigned integer if the number of ions in the dataset is not an integer multiple of the bitdepth.
window_triangles: (optional) NXcs_filter_boolean_mask
A bitmask which identifies which of the triangles in the set ...
A bitmask which identifies which of the triangles in the set were considered. Usually these are all but sometimes users may wish to filter certain portions of the triangles out. If window_triangles is not provided it means that all triangles were taken.
number_of_triangles: (required) NX_UINT {units=NX_UNITLESS}
Number of triangles covered by the mask. ...
Number of triangles covered by the mask. The mask value for most may be 0.
bitdepth: (required) NX_UINT {units=NX_UNITLESS} ⤆
Number of bits assumed matching on a default datatype. ...
Number of bits assumed matching on a default datatype. (e.g. 8 bits for a C-style uint8).
mask: (required) NX_UINT (Rank: 1, Dimensions: [n_triangles]) {units=NX_UNITLESS} ⤆
The unsigned integer array representing the content of the mask. ...
The unsigned integer array representing the content of the mask. If padding is used the padded bits are set to 0. The mask is for convenience always as large as the entire dataset as it will be stored compressed anyway. The convenience feature with this is that then the mask can be decoded with numpy and mirrored against the evaporation_id array and one immediately can filter out all points that were used by the paraprobe. The length of the array adds to the next unsigned integer if the number of ions in the dataset is not an integer multiple of the bitdepth.
sign_valid: (optional) NXcs_filter_boolean_mask
A bitmask which identifies which of the distance values ...
A bitmask which identifies which of the distance values can be assumed to have a consistent sign because the closest triangle had a consistent outer unit normal defined. For points whose bit is set 0 the distance is correct but the sign is not reliable.
number_of_points: (required) NX_UINT {units=NX_UNITLESS}
Number of triangles covered by the mask. ...
Number of triangles covered by the mask. The mask value for most may be 0.
bitdepth: (required) NX_UINT {units=NX_UNITLESS} ⤆
Number of bits assumed matching on a default datatype. ...
Number of bits assumed matching on a default datatype. (e.g. 8 bits for a C-style uint8).
mask: (required) NX_UINT (Rank: 1, Dimensions: [i]) {units=NX_UNITLESS} ⤆
The unsigned integer array representing the content of the mask. ...
The unsigned integer array representing the content of the mask. If padding is used the padded bits are set to 0.
performance: (recommended) NXcs_profiling
current_working_directory: (required) NX_CHAR ⤆
command_line_call: (optional) NX_CHAR ⤆
start_time: (recommended) NX_DATE_TIME ⤆
end_time: (recommended) NX_DATE_TIME ⤆
total_elapsed_time: (required) NX_NUMBER ⤆
number_of_processes: (required) NX_POSINT ⤆
number_of_threads: (required) NX_POSINT ⤆
number_of_gpus: (required) NX_POSINT ⤆
CS_COMPUTER: (recommended) NXcs_computer ⤆
operating_system: (required) NX_CHAR ⤆
CS_MM_SYS: (optional) NXcs_mm_sys ⤆
CS_IO_SYS: (optional) NXcs_io_sys ⤆
CS_PROFILING_EVENT: (required) NXcs_profiling_event
start_time: (optional) NX_DATE_TIME ⤆
end_time: (optional) NX_DATE_TIME ⤆
description: (required) NX_CHAR ⤆
elapsed_time: (required) NX_NUMBER ⤆
number_of_processes: (required) NX_POSINT ⤆
Specify if it was different from the number_of_processes ...
Specify if it was different from the number_of_processes in the NXcs_profiling super class.
number_of_threads: (required) NX_POSINT ⤆
Specify if it was different from the number_of_threads ...
Specify if it was different from the number_of_threads in the NXcs_profiling super class.
number_of_gpus: (required) NX_POSINT ⤆
Specify if it was different from the number_of_threads ...
Specify if it was different from the number_of_threads in the NXcs_profiling super class.
Hypertext Anchors¶
List of hypertext anchors for all groups, fields, attributes, and links defined in this class.
/NXapm_paraprobe_results_distancer/ENTRY/analysis_description-field
/NXapm_paraprobe_results_distancer/ENTRY/analysis_identifier-field
/NXapm_paraprobe_results_distancer/ENTRY/config_filename-field
/NXapm_paraprobe_results_distancer/ENTRY/config_filename@version-attribute
/NXapm_paraprobe_results_distancer/ENTRY/COORDINATE_SYSTEM_SET-group
/NXapm_paraprobe_results_distancer/ENTRY/COORDINATE_SYSTEM_SET/TRANSFORMATIONS-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/command_line_call-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_CPU-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_CPU/FABRICATION-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_CPU/FABRICATION/identifier-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_CPU/name-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_GPU-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_GPU/FABRICATION-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_GPU/FABRICATION/identifier-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_GPU/name-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_IO_SYS/CS_IO_OBJ/name-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_MM_SYS-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT-group
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/end_time-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/CS_PROFILING_EVENT/start_time-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/name-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/operating_system-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/operating_system@version-attribute
/NXapm_paraprobe_results_distancer/ENTRY/performance/CS_COMPUTER/uuid-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/current_working_directory-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/end_time-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/number_of_gpus-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/number_of_processes-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/number_of_threads-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/start_time-field
/NXapm_paraprobe_results_distancer/ENTRY/performance/total_elapsed_time-field
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set-group
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/distance-field
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/sign_valid-group
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/sign_valid/bitdepth-field
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/sign_valid/mask-field
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/triangle_identifier-field
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/window-group
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/window/bitdepth-field
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/window/mask-field
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/window/number_of_ions-field
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/window_triangles-group
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/window_triangles/mask-field
/NXapm_paraprobe_results_distancer/ENTRY/PROCESS/point_to_triangle_set/xdmf_ion_identifier-field
/NXapm_paraprobe_results_distancer/ENTRY/program@version-attribute
/NXapm_paraprobe_results_distancer/ENTRY/USER/affiliation-field
/NXapm_paraprobe_results_distancer/ENTRY/USER/orcid_platform-field
/NXapm_paraprobe_results_distancer/ENTRY/USER/social_media_name-field
/NXapm_paraprobe_results_distancer/ENTRY/USER/social_media_platform-field
/NXapm_paraprobe_results_distancer/ENTRY/USER/telephone_number-field