Models
models
#
RuleError
#
Bases: Exception
Exception raised for invalid rules.
InvalidComparisonError
#
ValidQueryError
#
Bases: Exception
Base exception for ValidQuery errors.
ModalitiesValidationError
#
Bases: imgnet.query.models.ValidQueryError
Raised when modality field validation fails.
CollectionsValidationError
#
Bases: imgnet.query.models.ValidQueryError
Raised when collections field validation fails.
RulesValidationError
#
Bases: imgnet.query.models.ValidQueryError
Raised when rules field validation fails.
RulesValidationParsingError
#
Bases: imgnet.query.models.RulesValidationError
Raised when parsing a Rule from string fails.
Rule
#
Bases: pydantic.BaseModel
Comparison rule between one DICOM tag and a value or list of values.
evaluate
#
Evaluate whether a DICOM metadata dict is accepted by this rule.
Source code in src/imgnet/query/models.py
mask
#
Return a boolean Series over df: True for rows accepted by this rule.
Vectorized counterpart of evaluate for bulk filtering.
Source code in src/imgnet/query/models.py
ValidQuery
#
Bases: pydantic.BaseModel
Pydantic model representing a Med-ImageNet query.
process
#
process(store: imgnet.collections.store.IndexedDatasets) -> pandas.DataFrame
Return a DataFrame containing selected SeriesInstanceUID rows.