Add standalone raw-UCHL1 oocyte segmentation workflow - #50
Draft
kuang-da wants to merge 1 commit into
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds
aegle.oocyte, a standalone raw-UCHL1 workflow for whole-slideoocyte detection, exact mask persistence, human Precision and Recall review,
manual boundary resolution, final-label expression profiling, and immutable
release packaging. It does not consume DeepCell cell or nucleus masks and does
not modify the existing Aegle end-to-end pipeline.
The delivery model is deliberately human-in-the-loop. Deterministic Python
commands perform detection, segmentation, identity validation, finalization,
profiling, and packaging. A biologist decides whether an object is an oocyte and
whether its boundary is acceptable. Codex may orchestrate the deterministic
steps, inspect manifests and exported review JSON, preserve versioned outputs,
and explain the next checkpoint, but it may not silently resolve biological
choices.
Codex orchestration
aegle/oocyte/AGENTS.mdis the operational handoff for another Codex session.It defines:
profiling manifests, and release hashes;
boundary finalization, profiling, and release;
Codex.
docs/oocyte_detection.mdremains the command-level reference for every reviewand finalization subcommand. Algorithm optimization and profile retuning are
explicitly deferred to follow-up work.
Reference run
The checked-in panel1 config and sample manifest cover four donor13 positive
sections and four donor11 biological negative controls. The frozen
donor13_v6detector plus the separately named rescue pass was taken throughcomplete Precision, whole-slide Recall, boundary review, profiling, and release
packaging.
The final reviewed release contains:
static whole-slide review consoles, and SHA-256 manifests.
The raw images and generated release are not committed. The final cohort
release spec is retained as provenance; collaborators must adapt filesystem
paths when rebuilding in another environment.
Validation
The release consoles were also exercised through Chromium under
file://.The positive page rendered all cards and whole-slide hotspots, distinguished
overlapping hotspot navigation, toggled raw/masked views, and made no network
requests. The donor11 page rendered a raw-only overview with no masks or cards.
Scope boundaries
finalization complete.
donor13_v6is immutable and is not claimed to be validated for a differentdonor, panel, staining run, or tissue context.
new parameters from it.
outside Git.