Skip to content

Design doc: Add anatomical ontologies documentation for DANDI#2768

Open
bendichter wants to merge 6 commits into
masterfrom
anatomical-ontologies
Open

Design doc: Add anatomical ontologies documentation for DANDI#2768
bendichter wants to merge 6 commits into
masterfrom
anatomical-ontologies

Conversation

@bendichter
Copy link
Copy Markdown
Member

Document the strategy for anatomical ontologies in DANDI, outlining goals, available systems, and implementation phases for dandi-cli and DANDI Atlas Explorer.

Document the strategy for anatomical ontologies in DANDI, outlining goals, available systems, and implementation phases for dandi-cli and DANDI Atlas Explorer.
@bendichter
Copy link
Copy Markdown
Member Author

image

@bendichter
Copy link
Copy Markdown
Member Author

@satra, I did some research on ontologies on Friday, trying to assess the capabilities of HOMBA against other available systems and come up with a strategy for integrating them. This design doc walks through the five relevant systems (Allen CCFv3, UBERON, HOMBA, CHARM, and HBA) — what each one covers, where each falls short — and proposes a layered, species-specific strategy that gives us consistent naming, cross-species queries, and spatial data for the Atlas Explorer. Would love to hear your thoughts.

bendichter and others added 2 commits April 6, 2026 09:46
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@CodyCBakerPhD
Copy link
Copy Markdown
Collaborator

Could you also include Paxinos-Watson for rats?

I'm working with someone at Dartmouth doing this now: https://neurosift.app/nwb?url=https://api.dandiarchive.org/api/assets/357f2323-6ed5-43ab-9559-fe454acbe7cd/download/&dandisetId=001765&dandisetVersion=draft&tab=/general/extracellular_ephys/electrodes

(will have BEP032 version when that is possible as well)

@bendichter
Copy link
Copy Markdown
Member Author

@CodyCBakerPhD yes, good call. Rats are missing from HOMBA, so I didn't consider them here, but you are right that we should include them as they are quite prominent in the archive

Comment thread doc/design/anatomical-ontologies.md Outdated

## Landscape of available systems

![Ontology landscape diagram showing the relationship between species (Mouse, Human, Macaque, Marmoset, Other species) and ontologies/atlases (Allen CCFv3, HBA, CHARM, HOMBA, UBERON) with existing and proposed bridges](ontology-landscape.png)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

was .png the original form produced or may be there is some .svg or even some exclalidraw or mermaid? it really feels we need vector graphic for it, at least .svg so it could be tuned later

Comment thread doc/design/anatomical-ontologies.md Outdated

### Allen Mouse Brain CCFv3

The Allen Mouse Brain Common Coordinate Framework version 3 (CCFv3) is the standard reference atlas for the adult mouse brain. It parcellates the entire brain into ~1,327 structures at 10 um isotropic voxel resolution, using the ARA (Allen Reference Atlas) ontology for naming.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

url to CCFv3?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approximate to an exact number is something really only AI would do , so

Suggested change
The Allen Mouse Brain Common Coordinate Framework version 3 (CCFv3) is the standard reference atlas for the adult mouse brain. It parcellates the entire brain into ~1,327 structures at 10 um isotropic voxel resolution, using the ARA (Allen Reference Atlas) ontology for naming.
The Allen Mouse Brain Common Coordinate Framework version 3 (CCFv3) is the standard reference atlas for the adult mouse brain. It parcellates the entire brain into ~1,300 structures at 10 um isotropic voxel resolution, using the ARA (Allen Reference Atlas) ontology for naming.

or

Suggested change
The Allen Mouse Brain Common Coordinate Framework version 3 (CCFv3) is the standard reference atlas for the adult mouse brain. It parcellates the entire brain into ~1,327 structures at 10 um isotropic voxel resolution, using the ARA (Allen Reference Atlas) ontology for naming.
The Allen Mouse Brain Common Coordinate Framework version 3 (CCFv3) is the standard reference atlas for the adult mouse brain. It parcellates the entire brain into (currently) 1,327 structures at 10 um isotropic voxel resolution, using the ARA (Allen Reference Atlas) ontology for naming.

but is that the number?

Comment thread doc/design/anatomical-ontologies.md Outdated

- Covers all species, making it the only option for organisms without a species-specific brain atlas
- Resolvable URIs via the OBO PURL system (e.g., `purl.obolibrary.org/obo/UBERON_0001954` for Ammon's horn)
- Formal bridge ontologies exist to the Allen Mouse Brain Atlas (`uberon-bridge-to-mba.owl`) and the Allen Human Brain Atlas (`uberon-bridge-to-aba.owl`)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

where those .owl are? add hyperlinks?

Comment thread doc/design/anatomical-ontologies.md Outdated
- Covers all species, making it the only option for organisms without a species-specific brain atlas
- Resolvable URIs via the OBO PURL system (e.g., `purl.obolibrary.org/obo/UBERON_0001954` for Ammon's horn)
- Formal bridge ontologies exist to the Allen Mouse Brain Atlas (`uberon-bridge-to-mba.owl`) and the Allen Human Brain Atlas (`uberon-bridge-to-aba.owl`)
- Well-established in the biomedical ontology ecosystem; used by ENCODE, Bgee, Phenoscape, and others
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hyperlinks to those projects/acronyms

**All other species:** Store UBERON IDs. As species-specific atlases become available (e.g., via BrainGlobe), add support for storing their IDs alongside UBERON.


## Roll-out plan for dandi-cli
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh, by now I felt like reading user-oriented overview and thought that I am in -docs repo.
Then now we switched to "dandi-cli" details and I mentioned that we are in dandi-archive! Anything to develop in -archive actually here? should move to dandi-cli?

overall feels like a useful overview but I wonder if should be here and in such a verbose textual form -- hard to wrap head around what is actually steps done/wip/tobe done. Should we establish github project for this with individual issues etc assigned?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this actually requires any changes to the dandi-archive repo specifically. I was just using this as a central place for design docs. I see there is a corresponding place in the CLI for design docs as well (https://github.com/dandi/dandi-cli/tree/master/docs/design), that has a doc from 2 years ago. We could move this over there if you really want, but I feel this is a cross-cutting discussion. It will require changes to dandi-cli, but there are also proposed changes to NeuroConv and the Atlas Explorer.

The whole point of this doc is to establish a strategy that will be rolled out over months across multiple PRs on several different repos. I know it's verbose, but it requires a lot of context to justify the nuanced per-species approach I'm recommending. The phases are meant to represent issues/PRs that can be opened once we agree on the strategy.

@bendichter
Copy link
Copy Markdown
Member Author

brain_ontology_species_diagram

bendichter and others added 2 commits April 6, 2026 10:42
@yarikoptic
Copy link
Copy Markdown
Member

yarikoptic commented Apr 8, 2026

For humans SNOMED CT (https://bioportal.bioontology.org/ontologies/SNOMEDCT) I know as the one frequently used and IIRC being adopted by DICOM standard (or some initiative within)... edit: it is quite "high level" as aims to describe full body, so would be not very applicable for brain data, BUT could be of better relevance for annotating data in BBQs/EMBER archive eg. on pose estimation etc; so might still be handy to keep in mind, mention, albeit not to recommend as the main one for humans.

@yarikoptic
Copy link
Copy Markdown
Member

Additional note from while chatting with @dbkeator who pointed me to freesurfer, FSL an ANTs to UBERON mappings used for humans (we think).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants