Skip to content
Snippets Groups Projects

Pipeline task management

Merged Christopher Randolph Rhodes requested to merge dev_task_queue into staging
7 files
+ 300
18
Compare changes
  • Side-by-side
  • Inline
Files
7
@@ -8,9 +8,10 @@ from .segment_zproj import segment_zproj_pipeline
from .shared import call_pipeline
from ..roiset import get_label_ids, RoiSet, RoiSetMetaParams, RoiSetExportParams
from ..pipelines.shared import PipelineTrace, PipelineParams, PipelineRecord
from ..pipelines.shared import PipelineQueueRecord, PipelineTrace, PipelineParams, PipelineRecord
from ..models import Model, InstanceMaskSegmentationModel
from ..session import session
class RoiSetObjectMapParams(PipelineParams):
@@ -32,7 +33,7 @@ class RoiSetObjectMapParams(PipelineParams):
)
object_classifier_model_id: Union[str, None] = Field(
None,
description='Object classifier used to classify segmented objectss'
description='Object classifier used to classify segmented objects'
)
patches_channel: int = Field(
description='Channel of input image used in patches sent to object classifier'
@@ -57,8 +58,9 @@ class RoiSetObjectMapParams(PipelineParams):
class RoiSetToObjectMapRecord(PipelineRecord):
pass
@router.put('/roiset_to_obmap/infer')
def roiset_object_map(p: RoiSetObjectMapParams) -> RoiSetToObjectMapRecord:
def roiset_object_map(p: RoiSetObjectMapParams) -> Union[RoiSetToObjectMapRecord, PipelineQueueRecord]:
"""
Compute a RoiSet from 2d segmentation, apply to z-stack, and optionally apply object classification.
"""
Loading