Skip to content

Input manifest schema

The existing discovery engine writes workflow_metadata/slides.tsv and workflow_metadata/slides.json. The TSV is the human-reviewable roster; the JSON has a top-level slides array with the same rows.

Field Meaning
sample_id Collision-safe output/matrix identifier
slide_path Resolved primary L0 path
relative_path Primary path relative to input root
size_bytes L0 file size
mtime_ns, ctime_ns, device, inode Filesystem identity metadata
fingerprint Stream-safe primary identity used in workflow caching
l2_path, l2_exists, l2_size_bytes, l2_mtime_ns Companion location/state
l2_content_sha256 L2 content checksum when the companion is used
l2_fingerprint Companion identity or explicit missing/not-used state

The inspect command adds review-oriented format, pyramid, MPP, duplicate, and storage information in its own manifest/report while retaining discovery semantics.

Sample sheet input

The user sample sheet is UTF-8 CSV or TSV containing at least:

sample_id,slide_path
sample_001,case_001/1_L0_rgb.tif

Paths may be relative to the input root or absolute within it. Empty or duplicate IDs, duplicate primary paths, reserved IDs, files outside the input root, and missing required L2 companions are rejected.

Sample IDs and paths can be sensitive. Use neutral aliases and do not commit patient identifiers or study manifests.