Existing Operators
This section lists the ready-to-use operators available in Kaapana. Note that all operators might not be documented yet. For the full list, please refer to the kaapana.operators package.
Base operators
Base operators serve as foundational classes for task-specific operators. When developing your own customized operator leverage these operators as base classes.
KaapanaBaseOperator
KaapanaPythonBaseOperator
KaapanaApplicationOperator
DICOM operators
We provide a range of operators designed to handle and manage DICOM data efficiently. These operators offer various capabilities, such as modifying DICOM tags, generating DICOM data from binaries or JSON, and much more.
Bin2DcmOperator
Dcm2MetaJsonConverter
DcmConverterOperator
DcmModifyOperator
DcmQueryOperator
DcmSeg2ItkOperator
Json2DcmSROperator
LocalDcm2JsonOperator
LocalDcmAnonymizerOperator
Mask2nifitiOperator
Pdf2DcmOperator
DcmValidatorOperator
File-based operators
This is a collection of operators that can be utilized for various file-based operations.
LocalConcatJsonOperator
ZipUnzipOperator
NIFTI and nrrd operators
We offer operators specifically designed for NIFTI and nrrd data, enabling functionalities such as radiomics, resampling, and more.
MergeMasksOperator
Itk2DcmOperator
Itk2DcmSegOperator
PyRadiomicsOperator
ResampleOperator
ConnectedComponentAnalysisOperator
Opensearch operators
Utilize the following operators to establish communication with Opensearch and effectively manage metadata information.
DeleteFromMetaOperator
Json2MetaOperator
Service operators
These operators are used in service DAGs which run automatically, e.g. if data arrives at the platform or nightly to perform a cleanup.
GenerateThumbnailOperator
LocalAddToDatasetOperator
LocalAutoTriggerOperator
LocalCleanUpExpiredWorkflowDataOperator
LocalCtpQuarantineCheckOperator
LocalEmailSendOperator
LocalServiceSyncDagsDbOperator
Store operators (MinIO and PACS)
You can utilize existing operators to communicate with the MinIO storage and the interal PACS of Kaapana. Use these operators e.g. to send, retrieve or delete data.
DcmSendOperator
DeleteFromPacsOperator
LocalDicomSendOperator
GetRefSeriesOperator
MinioOperator
LocalTaggingOperator
Project operators
These Operators can be used to utilize the project feature within the Kaapana Platform and Group the dataset under different projects.
LocalAssignDataToProjectOperator
Uncategorized operators
We have even more operators for different usecases. Just take a look if there is something you can utilize in your own workflow.
LocalDagTriggerOperator
ClearValidationResultOperator
JupyterlabReportingOperator
TrainTestSplitOperator
Workflow management operators
This section comprises commonly used operators for obtaining input data, downloading models, and performing a workflow directory cleanup during the final step of a dag.