validator_utils
Validator functions.
These functions are used to validate dimensions and axes of inputs.
check_axes_validity(axes)
#
Sanity check on axes.
The constraints on the axes are the following: - must be a combination of 'STCZYX' - must not contain duplicates - must contain at least 2 contiguous axes: X and Y - must contain at most 4 axes - cannot contain both S and T axes
Axes do not need to be in the order 'STCZYX', as this depends on the user data.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
axes | str | Axes to validate. | required |
Source code in src/careamics/config/validators/validator_utils.py
patch_size_ge_than_8_power_of_2(patch_list)
#
Validate that each entry is greater or equal than 8 and a power of 2.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
patch_list | list or typle of int, or None | Patch size. | required |
Raises:
Type | Description |
---|---|
ValueError | If the patch size if smaller than 8. |
ValueError | If the patch size is not a power of 2. |
Source code in src/careamics/config/validators/validator_utils.py
value_ge_than_8_power_of_2(value)
#
Validate that the value is greater or equal than 8 and a power of 2.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value | int | Value to validate. | required |
Raises:
Type | Description |
---|---|
ValueError | If the value is smaller than 8. |
ValueError | If the value is not a power of 2. |