Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.69 KB

task_classification.md

File metadata and controls

26 lines (17 loc) · 1.69 KB

Task classification

A task performs a sequence of operations. An operation is characterized by the types and roles of the objects it reads and writes. Tasks are grouped by functional categories.

The vocabulary is split into one file per table:

File Defines
Object types Image, Label, Table, Point cloud, Vector, Mesh, Graph, Files, and their subtypes
Roles subject, mask, reference, parameter, guide
Operations each operation's I/O signature, with its EDAM-Bioimaging and nf-bioimage-spec equivalents
Categories functional groups of operations, aligned with EDAM-Bioimaging

Compatibility

Task B can follow task A when an output of A matches a required input of B in type, subtype and role: the parameter Table of estimate feeds apply, the instance Label of detect feeds split, filter and measure.

A match is necessary, not sufficient:

  • Names must match too: B needs the label A wrote, not any instance label.
  • Granularity must match: a per-well feature table cannot feed filter.
  • Scope must match: link needs the whole time series, not one timepoint.

Scope

How much data a task needs at once is a separate axis: one FOV, a well, a plate, or a whole time series. An image collection input, as in stitching, is scope showing in the I/O.