nicetoolbox.detectors.method_detectors.base_method.BaseMethod¶
- class nicetoolbox.detectors.method_detectors.base_method.BaseMethod(io: SequenceIO, data: SequenceData, sequence_context: SequenceRuntimeConfig, algorithm_instance: str)[source]¶
Bases:
BaseDetectorAbstract base class for method detectors.
Method detectors run inference in external virtual environments via subprocess.
Initialize base method detector with references.
Methods
Compute extra output folders for all components.
Compute result folders for all components.
Compute visualization folders for all components.
Post-processing after inference completes.
Execute method detector: run subprocess inference + post_inference.
Visualize detector output.
Attributes
inference_package_nameAccess predictions mapping from runtime config.
runtimeos_typeconda_pathvenvenv_namescript_pathvisualizerequires_out_folderout_foldersresult_foldersviz_foldersconfig_pathsalgorithm_typedataiosequence_contextdetector_configalgorithm_instanceinference_configcomponents- compute_output_folders(requires_out_folder: bool) Dict[str, str]¶
Compute extra output folders for all components.
- compute_result_folders() Dict[str, str]¶
Compute result folders for all components.
- compute_viz_folders(visualize: bool) Dict[str, str]¶
Compute visualization folders for all components.
- property predictions_mapping¶
Access predictions mapping from runtime config.
- run() None[source]¶
Execute method detector: run subprocess inference + post_inference.
Returns None - visualization uses external data.
- abstract visualization(data: Any) None¶
Visualize detector output.
- Parameters:
data – Output from run() or external data source