Record#
Record
is a base class grouping properties that are common to all types of DICOM records (Database
, Patient
, Study
, Series
).
Record
is an abstract base class, meaning that it is inherited by all key classes but is not intended to be instantiated directly. It exists only to avoid duplicating properties in the individual derived classes.
Properties#
Print a summary of the record and its contents. |
|
Directory of the DICOM database |
|
Check if the record has data. |
|
Return a list of all DICOM files saved in the database |
|
Return a human-readable label describing the record. |
Up and down the database#
Return the parent of the record. |
|
|
Return all children of the record. |
|
Return all siblings of the record. |
|
Return a list of series under the record. |
|
Return a list of studies under the record. |
|
Return a list of patients under the record. |
Return the database of the record. |
Editing a record#
|
Create a new patient. |
|
Create a new study. |
|
Create a new series. |
|
Create a new sibling of the record under the same parent. |
|
Create a new sibling of the parent record (pibling). |
|
Create a new child of the record. |
Remove a record from the database. |
|
|
Move the record to another parent. |
|
Return a copy of the record under another parent. |
|
Return a copy of the record under the same parent. |
Save and restore#
|
Save any changes made to the record. |
Restore the record to the last changed state. |
Export to other formats#
|
Export record in DICOM format to an external directory. |
|
Export record in PNG format. |
|
Export record in CSV format to an external directory. |
|
Export record in NIFTI format to an external directory. |
|
Export record in numpy's NPY format to an external directory. |
User interactions#
|
Print a message to the user. |
|
Print progress message to the terminal.. |
Prevent the object from sending status updates to the user |
|
Allow the object from sending status updates to the user |