dicom_parser.utils.sequence_detector package¶
Submodules¶
dicom_parser.utils.sequence_detector.messages module¶
Messages to be used by the
SequenceDetector
class.
dicom_parser.utils.sequence_detector.sequence_detector module¶
Definition of the
SequenceDetector
class.
-
class
dicom_parser.utils.sequence_detector.sequence_detector.
SequenceDetector
(sequences: dict = None)¶ Bases:
object
-
check_definition
(definition, values: dict) → bool¶ Checks whether the specified header information values satisfy the provided definition.
- Parameters
- Returns
Whether the given header information fits the definition.
- Return type
- Raises
TypeError – Encountered a definition of an invalid type.
-
detect
(modality: str, values: dict) → str¶ Tries to detect the imaging sequence according to the modality and provided header information.
-
get_known_modality_sequences
(modality: str) → dict¶ Returns a dictionary of imaging sequence definitions.
- Parameters
modality (str) – The modality for which to return imaging sequence defitions.
- Returns
Imaging sequence definitions.
- Return type
- Raises
NotImplementedError – The sequences dictionary does not include the provided modality.
-
dicom_parser.utils.sequence_detector.sequences module¶
Known sequences defined by the expected (parsed) data element values from the header.