2.3.3.3.33. NXapm_paraprobe_spatstat_config¶
Status:
application definition, extends NXobject
Description:
Application definition for a configuration file of the paraprobe-spatstat tool. ...
Application definition for a configuration file of the paraprobe-spatstat tool.
This tool is part of the paraprobe-toolbox. Inspect NXapm_paraprobe_tool_config for details.
Symbols:
The symbols used in the schema to specify e.g. dimensions of arrays.
n_ivec_max: Maximum number of atoms per molecular ion. Should be 32 for paraprobe.
n_ion_source: Number of different source iontypes to distinguish.
n_ion_target: Number of different target iontypes to distinguish.
- Groups cited:
NXapm_paraprobe_tool_common, NXapm_paraprobe_tool_config, NXcg_cylinder_set, NXcg_ellipsoid_set, NXcg_face_list_data_structure, NXcg_hexahedron_set, NXcg_polyhedron_set, NXcs_filter_boolean_mask, NXcs_prng, NXcs_profiling, NXentry, NXidentifier, NXmatch_filter, NXprocess, NXprogram, NXserialized, NXspatial_filter, NXsubsampling_filter
Structure:
ENTRY: (required) NXentry
definition: (required) NX_CHAR ⤆
number_of_tasks: (required) NX_UINT {units=NX_UNITLESS}
How many spatial_statistics tasks should the tool execute.
spatial_statisticsID: (required) NXapm_paraprobe_tool_config
analysis_identifier: (recommended) NX_UINT ⤆
randomize_iontypes: (required) NX_BOOLEAN
Specifies, if the iontypes are randomized for the point cloud or not. ...
Specifies, if the iontypes are randomized for the point cloud or not. Internally, paraprobe uses a sequentially executed deterministic MT19987 (MersenneTwister) pseudo-random number generator to shuffle the iontypes randomly across the entire set of ions. That is the total number of ions of either type remain the same but the information about their location is randomized.
ion_query_type_source: (required) NX_CHAR
How should the iontype be interpreted on the source-side, i.e. ...
How should the iontype be interpreted on the source-side, i.e. all these ion positions where a regions-of-interest (ROI) around so-called source ions will be placed. Different options exist how iontypes are interpreted given an iontype represents in general a (molecular) ion with different isotopes that have individually different multiplicity.
The value resolve_all will set an ion active in the analysis regardless of which iontype it is. Each active ion is accounted for once.
The value resolve_unknown will set an ion active when the ion is of the UNKNOWNTYPE type. Each active ion is accounted for once.
The value resolve_ion will set an ion active if it is of the specific iontype, irregardless of its elemental or isotopic details. Each active ion is counted once.
The value resolve_element will set an ion active, and most importantly, account for each as many times as the (molecular) ion contains atoms of elements in the whitelist ion_query_isotope_vector.
The value resolve_isotope will set an ion active, and most importantly, account for each as many times as the (molecular) ion contains isotopes in the whitelist ion_query_isotope_vector.
In effect, ion_query_isotope_vector acts as a whitelist to filter which ions are considered as source ions of the correlation statistics and how the multiplicity of each ion will be factorized, i.e. how often it is accounted for.
Any of these values:
resolve_all
resolve_unknown
resolve_ion
resolve_element
resolve_isotope
ion_query_nuclide_source: (required) NX_UINT (Rank: 2, Dimensions: [n_ion_source, n_ivec_max]) {units=NX_UNITLESS}
Matrix of isotope vectors, as many as rows as different candidates ...
Matrix of isotope vectors, as many as rows as different candidates for iontypes should be distinguished as possible source iontypes. In the simplest case, the matrix contains only the proton number of the element in the row, all other values set to zero. Combined with ion_query_type_source set to resolve_element this will recover usual spatial correlation statistics like the 1NN C-C spatial statistics.
ion_query_type_target: (required) NX_CHAR
Similarly as ion_query_type_source how should iontypes be interpreted ...
Similarly as ion_query_type_source how should iontypes be interpreted on the target-side, i.e. how many counts will be bookkept for ions which are neighbors of source ions within or on the surface of each inspection/ROI about each source ion. Source ion in the center of the ROI are not accounted for during counting the summary statistics. For details about the resolve values consider the explanations in ion_query_type_source. These account for ion_query_type_target as well.
Any of these values:
resolve_all
resolve_unknown
resolve_ion
resolve_element
resolve_isotope
ion_query_nuclide_target: (required) NX_UINT (Rank: 2, Dimensions: [n_ion_target, n_ivec_max]) {units=NX_UNITLESS}
Matrix of isotope vectors, as many as rows as different candidates for ...
Matrix of isotope vectors, as many as rows as different candidates for iontypes to distinguish as possible targets. See additional comments under ion_query_isotope_vector_source.
IDENTIFIER: (optional) NXidentifier ⤆
reconstruction: (required) NXserialized ⤆
ranging: (required) NXserialized ⤆
surface_distance: (optional) NXserialized ⤆
Distance between each ion and triangulated surface mesh.
checksum: (required) NX_CHAR ⤆
algorithm: (required) NX_CHAR ⤆
distance: (required) NX_CHAR ⤆
edge_distance: (required) NX_FLOAT {units=NX_LENGTH}
Threshold to define how far an ion has to lay at least from the edge ...
Threshold to define how far an ion has to lay at least from the edge of the dataset so that the ion can act as a source. This means that an ROI is placed at the location of the ion and its neighbors are analyzed how they contribute to the computed statistics.
The edge_distance threshold can be combined with the feature_distance threshold. This threshold defines defines up to which distance to a microstructural feature an ROI is placed.
The threshold is useful to process the dataset such that ROIs do not protrude out of the dataset as this would add bias.
feature_distance: (optional) NXserialized
Distance between each ion and triangulated mesh of microstructural feature ...
Distance between each ion and triangulated mesh of microstructural features. In addition to spatial filtering and considering how far ions lie to the edge of the dataset, it is possible to restrict the analyses to a sub-set of ions within a distance not farther away to a feature than the feature_distance threshold value.
checksum: (required) NX_CHAR ⤆
algorithm: (required) NX_CHAR ⤆
distance: (required) NX_CHAR
Absolute path in the (HDF5) file which points to the distance of each ...
Absolute path in the (HDF5) file which points to the distance of each ion to the closest feature.
feature_distance: (required) NX_FLOAT {units=NX_LENGTH}
Threshold to define how close an ion has to lay to a feature so that ...
Threshold to define how close an ion has to lay to a feature so that the ion can at all qualify as a source, i.e. that an ROI is placed at the location of the ion and its neighbors are then analyzed how they contribute to the computed statistics.
Recall that this feature_distance threshold is used in combination with the edge_distance threshold when placing ROI about source ions.
spatial_filter: (required) NXspatial_filter ⤆
windowing_method: (required) NX_CHAR ⤆
hexahedron_set: (optional) NXcg_hexahedron_set ⤆
cylinder_set: (optional) NXcg_cylinder_set ⤆
ellipsoid_set: (optional) NXcg_ellipsoid_set ⤆
polyhedron_set: (optional) NXcg_polyhedron_set ⤆
bitmask: (optional) NXcs_filter_boolean_mask ⤆
evaporation_id_filter: (optional) NXsubsampling_filter ⤆
iontype_filter: (optional) NXmatch_filter ⤆
hit_multiplicity_filter: (optional) NXmatch_filter ⤆
random_number_generator: (recommended) NXcs_prng
statistics: (required) NXprocess
Specifies which spatial statistics to compute.
knn: (optional) NXprocess
Compute k-th nearest neighbour statistics.
kth: (required) NX_UINT {units=NX_UNITLESS}
Order k.
min_incr_max: (required) NX_FLOAT (Rank: 1, Dimensions: [3]) {units=NX_LENGTH}
Minimum value, increment, and maximum value of the histogram binning.
rdf: (optional) NXprocess
common: (required) NXapm_paraprobe_tool_common
programID: (required) NXprogram ⤆
profiling: (recommended) NXcs_profiling ⤆
start_time: (required) NX_DATE_TIME ⤆
end_time: (required) NX_DATE_TIME ⤆
Hypertext Anchors¶
List of hypertext anchors for all groups, fields, attributes, and links defined in this class.
/NXapm_paraprobe_spatstat_config/ENTRY/common/profiling-group
/NXapm_paraprobe_spatstat_config/ENTRY/common/profiling/current_working_directory-field
/NXapm_paraprobe_spatstat_config/ENTRY/common/profiling/end_time-field
/NXapm_paraprobe_spatstat_config/ENTRY/common/profiling/start_time-field
/NXapm_paraprobe_spatstat_config/ENTRY/common/profiling/total_elapsed_time-field
/NXapm_paraprobe_spatstat_config/ENTRY/common/programID-group
/NXapm_paraprobe_spatstat_config/ENTRY/common/programID/program-field
/NXapm_paraprobe_spatstat_config/ENTRY/common/programID/program@version-attribute
/NXapm_paraprobe_spatstat_config/ENTRY/definition@version-attribute
/NXapm_paraprobe_spatstat_config/ENTRY/number_of_tasks-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/analysis_identifier-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/evaporation_id_filter-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/evaporation_id_filter/min_incr_max-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/feature_distance-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/feature_distance/algorithm-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/feature_distance/checksum-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/feature_distance/distance-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/feature_distance/feature_distance-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/feature_distance/path-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/feature_distance/type-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/hit_multiplicity_filter-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/hit_multiplicity_filter/match-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/hit_multiplicity_filter/method-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/IDENTIFIER-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ion_query_nuclide_source-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ion_query_nuclide_target-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ion_query_type_source-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ion_query_type_target-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/iontype_filter-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/iontype_filter/match-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/iontype_filter/method-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/random_number_generator-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/random_number_generator/seed-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/random_number_generator/type-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/random_number_generator/warmup-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/randomize_iontypes-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ranging-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ranging/algorithm-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ranging/checksum-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ranging/path-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ranging/ranging_definitions-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/ranging/type-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/reconstruction-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/reconstruction/algorithm-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/reconstruction/checksum-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/reconstruction/mass_to_charge-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/reconstruction/path-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/reconstruction/position-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/reconstruction/type-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/bitmask-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/bitmask/bitdepth-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/bitmask/mask-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/cylinder_set-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/cylinder_set/center-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/cylinder_set/height-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/cylinder_set/radii-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/ellipsoid_set-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/hexahedron_set-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/polyhedron_set-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/spatial_filter/windowing_method-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/statistics-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/statistics/knn-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/statistics/knn/kth-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/statistics/knn/min_incr_max-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/statistics/rdf-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/statistics/rdf/min_incr_max-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/surface_distance-group
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/surface_distance/algorithm-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/surface_distance/checksum-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/surface_distance/distance-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/surface_distance/edge_distance-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/surface_distance/path-field
/NXapm_paraprobe_spatstat_config/ENTRY/spatial_statisticsID/surface_distance/type-field