modosaic.core.postprocessor¶
modosaic.core.postprocessor ¶
ModalityPostprocessor ¶
Bases: ABC
Interface for turning generated outputs into experiment artifacts.
process
abstractmethod
¶
process(record, generated)
Build artifacts for a generated modality output.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
record
|
ImageRecord
|
Input image record. |
required |
generated
|
T
|
Generated modality output. |
required |
Returns:
| Type | Description |
|---|---|
list[ExperimentArtifact[Any]]
|
Experiment artifacts ready for persistence. |
Source code in modosaic/core/postprocessor.py
20 21 22 23 24 25 26 27 28 29 30 31 | |
sample_path ¶
sample_path(record, suffix)
Build a relative artifact path for the postprocessor modality.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
record
|
ImageRecord
|
Input image record. |
required |
suffix
|
str
|
File suffix to append to the sanitized sample stem. |
required |
Returns:
| Type | Description |
|---|---|
Path
|
Relative path below the modality folder. |
Source code in modosaic/core/postprocessor.py
38 39 40 41 42 43 44 45 46 47 48 | |
sample_stem
staticmethod
¶
sample_stem(record)
Return a filesystem-safe stem for a sample.
Source code in modosaic/core/postprocessor.py
33 34 35 36 | |