{ "cells": [ { "cell_type": "markdown", "id": "32a2e447", "metadata": {}, "source": [ "# OAK mappings command\n", "\n", "This notebook is intended as a supplement to the [main OAK CLI docs](https://incatools.github.io/ontology-access-kit/cli.html).\n", "\n", "This notebook provides examples for the `mappings` command, which can be used to lookup mappings that are bundled with ontologies.\n", "\n", "Overall background on the concepts here can be found in the [OAK Guide to Mappings](https://incatools.github.io/ontology-access-kit/guide/mappings.html).\n", "\n", "## Help Option\n", "\n", "You can get help on any OAK command using `--help`" ] }, { "cell_type": "code", "execution_count": 1, "id": "97ed8cee", "metadata": { "ExecuteTime": { "end_time": "2024-04-25T16:36:45.881638Z", "start_time": "2024-04-25T16:36:42.970458Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: runoak mappings [OPTIONS] [TERMS]...\r\n", "\r\n", " List all mappings encoded in the ontology\r\n", "\r\n", " Example:\r\n", "\r\n", " runoak -i sqlite:obo:envo mappings\r\n", "\r\n", " The default output is SSSOM YAML. To use the (canonical) csv format:\r\n", "\r\n", " runoak -i sqlite:obo:envo mappings -O sssom\r\n", "\r\n", " By default, labels are not included. Use --autolabel to include labels (but\r\n", " note that if the label is not in the source ontology, then no label will be\r\n", " retrieved)\r\n", "\r\n", " runoak -i sqlite:obo:envo mappings -O sssom\r\n", "\r\n", " To constrain the mapped object source:\r\n", "\r\n", " runoak -i sqlite:obo:foodon mappings -O sssom --maps-to-source\r\n", " SUBSET_SIREN\r\n", "\r\n", " Python API:\r\n", "\r\n", " https://incatools.github.io/ontology-access-kit/interfaces/mapping-\r\n", " provider\r\n", "\r\n", " Data model:\r\n", "\r\n", " https://w3id.org/oak/mapping-provider\r\n", "\r\n", "Options:\r\n", " -o, --output FILENAME Output file, e.g. obo file\r\n", " -O, --output-type TEXT Desired output type\r\n", " --autolabel / --no-autolabel If set, results will automatically have labels\r\n", " assigned [default: autolabel]\r\n", " -M, --maps-to-source TEXT Return only mappings with subject or object\r\n", " source equal to this\r\n", " --mapper TEXT A selector for an adapter that is to be used\r\n", " for the main lookup operation\r\n", " --help Show this message and exit.\r\n" ] } ], "source": [ "!runoak mappings --help" ] }, { "cell_type": "markdown", "id": "1f933146", "metadata": {}, "source": [ "## Set up an alias\n", "\n", "For convenience we will set up an alias for use in this notebook. This will allow us to use `uberon ...` rather than `runoak -i sqlite:obo:uberon ...` for the rest of the notebook.\n", "\n", "We use Uberon as an example, as Uberon bundles a lot of diverse mappings. See [Uberon docs](https://obophenotype.github.io/uberon/bridges/)." ] }, { "cell_type": "code", "execution_count": 2, "id": "29d2249a", "metadata": { "ExecuteTime": { "end_time": "2024-04-25T16:38:06.765885Z", "start_time": "2024-04-25T16:38:06.757549Z" } }, "outputs": [], "source": [ "alias uberon runoak -i sqlite:obo:uberon" ] }, { "cell_type": "markdown", "id": "1a7c69d7", "metadata": {}, "source": [ "## Direct mappings for a subject term\n", "\n", "First we will look up the mappings for the Uberon term for the CA4 region of the hippocampus" ] }, { "cell_type": "code", "execution_count": 4, "id": "2c406bc1", "metadata": { "ExecuteTime": { "end_time": "2024-04-25T16:39:33.552868Z", "start_time": "2024-04-25T16:39:30.732480Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: DHBA:10300\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: DHBA\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: EFO:0002457\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: EFO\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: EMAPA:32771\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: EMAPA\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: FMA:75741\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: FMA\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: HBA:12895\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: HBA\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: MA:0000953\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: MA\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: NCIT:C32249\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: NCIT\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: PBA:10074\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: PBA\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: UMLS:C2328406\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: UMLS\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: Wikipedia:Region_IV_of_hippocampus_proper\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: Wikipedia\r\n", "\r\n", "---\r\n", "subject_id: UBERON:0003884\r\n", "predicate_id: oio:hasDbXref\r\n", "object_id: neuronames:181\r\n", "mapping_justification: semapv:UnspecifiedMatching\r\n", "subject_label: CA4 field of hippocampus\r\n", "subject_source: UBERON\r\n", "object_source: neuronames\r\n" ] } ], "source": [ "uberon mappings UBERON:0003884" ] }, { "cell_type": "markdown", "source": [ "The above YAML follow the SSSOM datamodel (https://w3id.org/sssom).\n", "\n", "We can get the results back in SSSOM tsv format (this time querying for \"brain\"). Here we will view it via pandas:" ], "metadata": { "collapsed": false }, "id": "2ccbc738447cd6e5" }, { "cell_type": "code", "execution_count": 11, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/Users/cjm/Library/Caches/pypoetry/virtualenvs/oaklib-OeQZizwE-py3.9/lib/python3.9/site-packages/sssom/util.py:168: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\r\n", " df.replace(\"\", np.nan, inplace=True)\r\n" ] } ], "source": [ "uberon mappings UBERON:0000955 -o output/brain-mappings.tsv -O sssom" ], "metadata": { "collapsed": false, "ExecuteTime": { "end_time": "2024-04-25T16:48:50.217198Z", "start_time": "2024-04-25T16:48:46.515220Z" } }, "id": "cd60a25935944f7" }, { "cell_type": "code", "execution_count": 13, "outputs": [ { "data": { "text/plain": " subject_id subject_label predicate_id object_id object_label \\\n0 UBERON:0000955 brain oio:hasDbXref AAO:0010478 NaN \n1 UBERON:0000955 brain oio:hasDbXref ABA:Brain NaN \n2 UBERON:0000955 brain oio:hasDbXref BAMS:Br NaN \n3 UBERON:0000955 brain oio:hasDbXref BAMS:Brain NaN \n4 UBERON:0000955 brain oio:hasDbXref BILA:0000135 NaN \n5 UBERON:0000955 brain oio:hasDbXref BIRNLEX:796 NaN \n6 UBERON:0000955 brain oio:hasDbXref BTO:0000142 NaN \n7 UBERON:0000955 brain oio:hasDbXref CALOHA:TS-0095 NaN \n8 UBERON:0000955 brain oio:hasDbXref DHBA:10155 NaN \n9 UBERON:0000955 brain oio:hasDbXref EFO:0000302 NaN \n10 UBERON:0000955 brain oio:hasDbXref EHDAA2:0000183 NaN \n11 UBERON:0000955 brain oio:hasDbXref EHDAA:2641 NaN \n12 UBERON:0000955 brain oio:hasDbXref EHDAA:6485 NaN \n13 UBERON:0000955 brain oio:hasDbXref EMAPA:16894 NaN \n14 UBERON:0000955 brain oio:hasDbXref EV:0100164 NaN \n15 UBERON:0000955 brain oio:hasDbXref FBbt:00005095 NaN \n16 UBERON:0000955 brain oio:hasDbXref FMA:50801 NaN \n17 UBERON:0000955 brain oio:hasDbXref GAID:571 NaN \n18 UBERON:0000955 brain oio:hasDbXref HBA:4005 NaN \n19 UBERON:0000955 brain oio:hasDbXref MA:0000168 NaN \n20 UBERON:0000955 brain oio:hasDbXref MAT:0000098 NaN \n21 UBERON:0000955 brain oio:hasDbXref MBA:8 NaN \n22 UBERON:0000955 brain oio:hasDbXref MBA:997 NaN \n23 UBERON:0000955 brain oio:hasDbXref MESH:D001921 NaN \n24 UBERON:0000955 brain oio:hasDbXref MIAA:0000098 NaN \n25 UBERON:0000955 brain oio:hasDbXref NCIT:C12439 NaN \n26 UBERON:0000955 brain oio:hasDbXref PBA:3999 NaN \n27 UBERON:0000955 brain oio:hasDbXref SCTID:258335003 NaN \n28 UBERON:0000955 brain oio:hasDbXref TAO:0000008 NaN \n29 UBERON:0000955 brain oio:hasDbXref UMLS:C0006104 NaN \n30 UBERON:0000955 brain oio:hasDbXref UMLS:C1269537 NaN \n31 UBERON:0000955 brain oio:hasDbXref VHOG:0000157 NaN \n32 UBERON:0000955 brain oio:hasDbXref Wikipedia:Brain NaN \n33 UBERON:0000955 brain oio:hasDbXref XAO:0000010 NaN \n34 UBERON:0000955 brain oio:hasDbXref ZFA:0000008 NaN \n35 UBERON:0000955 brain oio:hasDbXref galen:Brain NaN \n36 UBERON:0000955 brain oio:hasDbXref neuronames:21 NaN \n37 _:riog00027434 NaN oio:hasDbXref UBERON:0000955 brain \n\n mapping_justification subject_source object_source \n0 semapv:UnspecifiedMatching UBERON AAO \n1 semapv:UnspecifiedMatching UBERON ABA \n2 semapv:UnspecifiedMatching UBERON BAMS \n3 semapv:UnspecifiedMatching UBERON BAMS \n4 semapv:UnspecifiedMatching UBERON BILA \n5 semapv:UnspecifiedMatching UBERON BIRNLEX \n6 semapv:UnspecifiedMatching UBERON BTO \n7 semapv:UnspecifiedMatching UBERON CALOHA \n8 semapv:UnspecifiedMatching UBERON DHBA \n9 semapv:UnspecifiedMatching UBERON EFO \n10 semapv:UnspecifiedMatching UBERON EHDAA2 \n11 semapv:UnspecifiedMatching UBERON EHDAA \n12 semapv:UnspecifiedMatching UBERON EHDAA \n13 semapv:UnspecifiedMatching UBERON EMAPA \n14 semapv:UnspecifiedMatching UBERON EV \n15 semapv:UnspecifiedMatching UBERON FBbt \n16 semapv:UnspecifiedMatching UBERON FMA \n17 semapv:UnspecifiedMatching UBERON GAID \n18 semapv:UnspecifiedMatching UBERON HBA \n19 semapv:UnspecifiedMatching UBERON MA \n20 semapv:UnspecifiedMatching UBERON MAT \n21 semapv:UnspecifiedMatching UBERON MBA \n22 semapv:UnspecifiedMatching UBERON MBA \n23 semapv:UnspecifiedMatching UBERON MESH \n24 semapv:UnspecifiedMatching UBERON MIAA \n25 semapv:UnspecifiedMatching UBERON NCIT \n26 semapv:UnspecifiedMatching UBERON PBA \n27 semapv:UnspecifiedMatching UBERON SCTID \n28 semapv:UnspecifiedMatching UBERON TAO \n29 semapv:UnspecifiedMatching UBERON UMLS \n30 semapv:UnspecifiedMatching UBERON UMLS \n31 semapv:UnspecifiedMatching UBERON VHOG \n32 semapv:UnspecifiedMatching UBERON Wikipedia \n33 semapv:UnspecifiedMatching UBERON XAO \n34 semapv:UnspecifiedMatching UBERON ZFA \n35 semapv:UnspecifiedMatching UBERON galen \n36 semapv:UnspecifiedMatching UBERON neuronames \n37 semapv:UnspecifiedMatching _ UBERON ", "text/html": "
\n | subject_id | \nsubject_label | \npredicate_id | \nobject_id | \nobject_label | \nmapping_justification | \nsubject_source | \nobject_source | \n
---|---|---|---|---|---|---|---|---|
0 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nAAO:0010478 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nAAO | \n
1 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nABA:Brain | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nABA | \n
2 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nBAMS:Br | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nBAMS | \n
3 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nBAMS:Brain | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nBAMS | \n
4 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nBILA:0000135 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nBILA | \n
5 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nBIRNLEX:796 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nBIRNLEX | \n
6 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nBTO:0000142 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nBTO | \n
7 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nCALOHA:TS-0095 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nCALOHA | \n
8 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nDHBA:10155 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nDHBA | \n
9 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nEFO:0000302 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nEFO | \n
10 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nEHDAA2:0000183 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nEHDAA2 | \n
11 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nEHDAA:2641 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nEHDAA | \n
12 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nEHDAA:6485 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nEHDAA | \n
13 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nEMAPA:16894 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nEMAPA | \n
14 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nEV:0100164 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nEV | \n
15 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nFBbt:00005095 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nFBbt | \n
16 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nFMA:50801 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nFMA | \n
17 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nGAID:571 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nGAID | \n
18 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nHBA:4005 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nHBA | \n
19 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nMA:0000168 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nMA | \n
20 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nMAT:0000098 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nMAT | \n
21 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nMBA:8 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nMBA | \n
22 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nMBA:997 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nMBA | \n
23 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nMESH:D001921 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nMESH | \n
24 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nMIAA:0000098 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nMIAA | \n
25 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nNCIT:C12439 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nNCIT | \n
26 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nPBA:3999 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nPBA | \n
27 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nSCTID:258335003 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nSCTID | \n
28 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nTAO:0000008 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nTAO | \n
29 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nUMLS:C0006104 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nUMLS | \n
30 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nUMLS:C1269537 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nUMLS | \n
31 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nVHOG:0000157 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nVHOG | \n
32 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nWikipedia:Brain | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nWikipedia | \n
33 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nXAO:0000010 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nXAO | \n
34 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nZFA:0000008 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
35 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \ngalen:Brain | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \ngalen | \n
36 | \nUBERON:0000955 | \nbrain | \noio:hasDbXref | \nneuronames:21 | \nNaN | \nsemapv:UnspecifiedMatching | \nUBERON | \nneuronames | \n
37 | \n_:riog00027434 | \nNaN | \noio:hasDbXref | \nUBERON:0000955 | \nbrain | \nsemapv:UnspecifiedMatching | \n_ | \nUBERON | \n
\n | subject_id | \nsubject_label | \npredicate_id | \nobject_id | \nmapping_justification | \nsubject_source | \nobject_source | \n
---|---|---|---|---|---|---|---|
0 | \nUBERON:0000007 | \npituitary gland | \noio:hasDbXref | \nZFA:0000118 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
1 | \nUBERON:0000203 | \npallium | \noio:hasDbXref | \nZFA:0000505 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
2 | \nUBERON:0000204 | \nventral part of telencephalon | \noio:hasDbXref | \nZFA:0000304 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
3 | \nUBERON:0000430 | \nventral intermediate nucleus of thalamus | \noio:hasDbXref | \nZFA:0000370 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
4 | \nUBERON:0000935 | \nanterior commissure | \noio:hasDbXref | \nZFA:0001108 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
... | \n... | \n... | \n... | \n... | \n... | \n... | \n... | \n
280 | \nUBERON:2005340 | \nnucleus of the posterior recess | \noio:hasDbXref | \nZFA:0005340 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
281 | \nUBERON:2007001 | \ndorso-rostral cluster | \noio:hasDbXref | \nZFA:0007001 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
282 | \nUBERON:2007002 | \nventro-rostral cluster | \noio:hasDbXref | \nZFA:0007002 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
283 | \nUBERON:2007003 | \nventro-caudal cluster | \noio:hasDbXref | \nZFA:0007003 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
284 | \nUBERON:2007004 | \nepiphysial cluster | \noio:hasDbXref | \nZFA:0007004 | \nsemapv:UnspecifiedMatching | \nUBERON | \nZFA | \n
285 rows × 7 columns
\n