Repository navigation
Single-cell cell-type annotation case and benchmark scenario 3 - #36
Merged
Merged
Conversation
Six CELLxGENE datasets annotated by their authors become 70 clusters with pinned marker tables, the Cell Ontology, HGNC and ASCT+B. Six models annotate the 24 pilot clusters, alone and in bioevidence's feedback loop, validated by the generic table, ontology, gene and reference grounders. 35 of 138 first answers gave a Cell Ontology ID that belongs to another term; none was admitted. Wrong or invalid annotations fell from 43% of answers to 18% of those admitted behind the gate, with half of the annotations routed to a person. The ASCT+B cross-check proved to be noise as a conflict source.
From the pilot: ask for contradicting markers only when some clearly point to another cell type, and leave out the ASCT+B cross-check, whose biomarker lists are not specificity statements. Protocol 1 stays available and the pilot replays unchanged. Committed before the test split is run.
46 clusters, six models, run with the protocol frozen in d134d1e. Identifier errors in 62 of 276 first answers, none admitted. In the feedback loop, answers compatible with the authors' term rose from 176 to 205, wrong or invalid fell from 36% of answers to 20% of those admitted, and 21 of 276 went to a person.
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.
Stacked on #35. A second real AI experiment outside the literature: single-cell cell-type annotation, using the generic grounders and feedback loop from #35.
Case (
examples/singlecell_celltype)gene marker_of cell typeassertions).manifest.json.Scenario 3 (
evaluation/llm_benchmark/celltype_loop.py)Each of the six models annotates a cluster from its top 20 markers with a CL term and markers that support it or argue against it.
feedback.reviseruns up to three answers:The scorer compares answers with the author term through the ontology, independently of the grounders.
Pilot, 24 clusters × 6 models:
Held-out test split (protocol 2)
Two lessons from the pilot became protocol 2, committed in d134d1e before the 46 held-out clusters were run:
Nothing was changed after seeing the results.
Limits
Checks
mkdocs build --strict.