From 8be835f64bba943dfd7d35cc06ff054e05798779 Mon Sep 17 00:00:00 2001 From: Anita Caron Date: Wed, 22 May 2024 07:23:20 +0000 Subject: [PATCH] Automated report --- NOTES.md | 8 +- docs/Anatomical_Systems/README.md | 4 +- .../assets/ccf_Anatomical_Systems_graph.pdf | Bin 26580 -> 26580 bytes docs/Anatomical_Systems/graph.md | 2 +- docs/Anatomical_Systems/logs_dict.json | 10 +- docs/Blood/README.md | 2 +- docs/Blood/assets/ccf_Blood_graph.pdf | Bin 22697 -> 22697 bytes docs/Blood/graph.md | 2 +- docs/Blood_vasculature/README.md | 2 +- .../assets/ccf_Blood_vasculature_graph.pdf | Bin 402722 -> 402722 bytes docs/Blood_vasculature/graph.md | 2 +- docs/Bone-Marrow/README.md | 2 +- .../assets/ccf_Bone-Marrow_graph.pdf | Bin 30278 -> 30278 bytes docs/Bone-Marrow/graph.md | 2 +- docs/Brain/README.md | 168 +- docs/Brain/assets/ccf_Brain_graph.pdf | Bin 315246 -> 315246 bytes docs/Brain/graph.md | 2 +- docs/Brain/logs_dict.json | 800 +-- docs/Eye/README.md | 2 +- docs/Eye/assets/ccf_Eye_graph.pdf | Bin 40296 -> 40296 bytes docs/Eye/graph.md | 2 +- docs/Eye/new_cl_terms_Eye.tsv | 12 +- docs/Eye/new_uberon_terms_Eye.tsv | 2 +- docs/Fallopian_tube/README.md | 2 +- .../assets/ccf_Fallopian_tube_graph.pdf | Bin 23743 -> 23743 bytes docs/Fallopian_tube/graph.md | 2 +- docs/Heart/README.md | 2 +- docs/Heart/assets/ccf_Heart_graph.pdf | Bin 53172 -> 53172 bytes docs/Heart/graph.md | 2 +- docs/Kidney/README.md | 2 +- docs/Kidney/assets/ccf_Kidney_graph.pdf | Bin 45561 -> 45561 bytes docs/Kidney/graph.md | 2 +- docs/Knee/README.md | 2 +- docs/Knee/assets/ccf_Knee_graph.pdf | Bin 10115 -> 10115 bytes docs/Knee/graph.md | 2 +- docs/Large_intestine/README.md | 6 +- .../assets/ccf_Large_intestine_graph.pdf | Bin 83615 -> 83615 bytes docs/Large_intestine/graph.md | 2 +- docs/Large_intestine/logs_dict.json | 14 +- docs/Liver/README.md | 2 +- docs/Liver/assets/ccf_Liver_graph.pdf | Bin 24783 -> 24783 bytes docs/Liver/graph.md | 2 +- docs/Lung/README.md | 2 +- docs/Lung/assets/ccf_Lung_graph.pdf | Bin 54882 -> 54882 bytes docs/Lung/graph.md | 2 +- docs/Lymph_node/README.md | 2 +- .../assets/ccf_Lymph_node_graph.pdf | Bin 40956 -> 40956 bytes docs/Lymph_node/graph.md | 2 +- docs/Lymph_vasculature/README.md | 2 +- .../assets/ccf_Lymph_vasculature_graph.pdf | Bin 12054 -> 12054 bytes docs/Lymph_vasculature/graph.md | 2 +- docs/Main_Bronchus/README.md | 2 +- .../assets/ccf_Main_Bronchus_graph.pdf | Bin 15456 -> 15456 bytes docs/Main_Bronchus/graph.md | 2 +- docs/Mammary_Gland/README.md | 2 +- .../assets/ccf_Mammary_Gland_graph.pdf | Bin 5780 -> 5780 bytes docs/Mammary_Gland/graph.md | 2 +- docs/Muscular_System/README.md | 2 +- .../assets/ccf_Muscular_System_graph.pdf | Bin 61229 -> 61229 bytes docs/Muscular_System/graph.md | 2 +- docs/Ovary/README.md | 2 +- docs/Ovary/assets/ccf_Ovary_graph.pdf | Bin 19779 -> 19779 bytes docs/Ovary/graph.md | 2 +- docs/Palatine_Tonsil/README.md | 2 +- .../assets/ccf_Palatine_Tonsil_graph.pdf | Bin 19346 -> 19346 bytes docs/Palatine_Tonsil/graph.md | 2 +- docs/Pancreas/README.md | 2 +- docs/Pancreas/assets/ccf_Pancreas_graph.pdf | Bin 30677 -> 30677 bytes docs/Pancreas/graph.md | 2 +- docs/Peripheral_nervous_system/README.md | 2 +- .../ccf_Peripheral_nervous_system_graph.pdf | Bin 56249 -> 56249 bytes docs/Peripheral_nervous_system/graph.md | 2 +- docs/Placenta/README.md | 2 +- docs/Placenta/assets/ccf_Placenta_graph.pdf | Bin 31987 -> 31987 bytes docs/Placenta/graph.md | 2 +- docs/Prostate/README.md | 2 +- docs/Prostate/assets/ccf_Prostate_graph.pdf | Bin 19235 -> 19235 bytes docs/Prostate/graph.md | 2 +- docs/Skeleton/README.md | 2 +- docs/Skeleton/assets/ccf_Skeleton_graph.pdf | Bin 68326 -> 68326 bytes docs/Skeleton/graph.md | 2 +- docs/Skin/README.md | 2 +- docs/Skin/assets/ccf_Skin_graph.pdf | Bin 28565 -> 28565 bytes docs/Skin/graph.md | 2 +- docs/Small_intestine/README.md | 2 +- .../assets/ccf_Small_intestine_graph.pdf | Bin 25187 -> 25187 bytes docs/Small_intestine/graph.md | 2 +- docs/Spinal_Cord/README.md | 38 +- .../assets/ccf_Spinal_Cord_graph.pdf | Bin 33875 -> 33875 bytes docs/Spinal_Cord/graph.md | 2 +- docs/Spinal_Cord/logs_dict.json | 162 +- docs/Spleen/README.md | 6 +- docs/Spleen/Spleen_AS_CT_strict_log.tsv | 2 +- docs/Spleen/assets/ccf_Spleen_graph.pdf | Bin 38861 -> 38861 bytes docs/Spleen/class_Spleen_log.tsv | 2 +- docs/Spleen/graph.md | 2 +- docs/Spleen/logs_dict.json | 10 +- docs/Thymus/README.md | 105 +- docs/Thymus/Thymus_AS_CT_strict_log.tsv | 21 +- docs/Thymus/assets/ccf_Thymus_graph.pdf | Bin 35478 -> 36193 bytes docs/Thymus/assets/ccf_Thymus_graph.png | Bin 1277353 -> 1246849 bytes docs/Thymus/class_Thymus_log.tsv | 1 + docs/Thymus/graph.md | 2 +- docs/Thymus/logs_dict.json | 18 +- docs/Trachea/README.md | 6 +- docs/Trachea/assets/ccf_Trachea_graph.pdf | Bin 19771 -> 19771 bytes docs/Trachea/graph.md | 2 +- docs/Trachea/logs_dict.json | 14 +- docs/Ureter/README.md | 6 +- docs/Ureter/assets/ccf_Ureter_graph.pdf | Bin 15543 -> 15543 bytes docs/Ureter/graph.md | 2 +- docs/Ureter/logs_dict.json | 14 +- docs/Urinary_bladder/README.md | 2 +- .../assets/ccf_Urinary_bladder_graph.pdf | Bin 21238 -> 21238 bytes docs/Urinary_bladder/graph.md | 2 +- docs/Uterus/README.md | 24 +- docs/Uterus/assets/ccf_Uterus_graph.pdf | Bin 13811 -> 13811 bytes docs/Uterus/graph.md | 2 +- docs/Uterus/logs_dict.json | 82 +- docs/dashboard.md | 10 +- owl/Anatomical_Systems_extended.owl | 168 +- owl/Blood_extended.owl | 34 +- owl/Blood_vasculature_extended.owl | 1440 ++-- owl/Bone-Marrow_extended.owl | 56 +- owl/Brain_extended.owl | 2048 +++--- owl/CCF_AS_CT.owl | 6122 +++++++++-------- owl/CL_ASCTB_subset.owl | 9 + owl/Eye_extended.owl | 156 +- owl/Fallopian_tube_extended.owl | 16 +- owl/Heart_extended.owl | 68 +- owl/Kidney_extended.owl | 196 +- owl/Knee_extended.owl | 8 +- owl/Large_intestine_extended.owl | 92 +- owl/Liver_extended.owl | 26 +- owl/Lung_extended.owl | 222 +- owl/Lymph_node_extended.owl | 72 +- owl/Lymph_vasculature_extended.owl | 6 +- owl/Main_Bronchus_extended.owl | 16 +- owl/Muscular_System_extended.owl | 396 +- owl/Ovary_extended.owl | 16 +- owl/Palatine_Tonsil_extended.owl | 26 +- owl/Pancreas_extended.owl | 52 +- owl/Peripheral_nervous_system_extended.owl | 300 +- owl/Placenta_extended.owl | 64 +- owl/Prostate_extended.owl | 42 +- owl/Skeleton_extended.owl | 270 +- owl/Skin_extended.owl | 40 +- owl/Small_intestine_extended.owl | 46 +- owl/Spinal_Cord_extended.owl | 178 +- owl/Spleen_extended.owl | 48 +- owl/Thymus_ASCTB_subset.json | 10 + owl/Thymus_extended.owl | 78 +- owl/Trachea_extended.owl | 30 +- owl/Ureter_extended.owl | 12 +- owl/Urinary_bladder_extended.owl | 32 +- owl/Uterus_extended.owl | 26 +- owl/ccf_Anatomical_Systems_classes.owl | 168 +- owl/ccf_Blood_classes.owl | 34 +- owl/ccf_Blood_vasculature_classes.owl | 1440 ++-- owl/ccf_Bone-Marrow_classes.owl | 56 +- owl/ccf_Brain_classes.owl | 2048 +++--- owl/ccf_Eye_classes.owl | 156 +- owl/ccf_Fallopian_tube_classes.owl | 16 +- owl/ccf_Heart_classes.owl | 68 +- owl/ccf_Kidney_classes.owl | 196 +- owl/ccf_Knee_classes.owl | 8 +- owl/ccf_Large_intestine_classes.owl | 92 +- owl/ccf_Liver_classes.owl | 26 +- owl/ccf_Lung_classes.owl | 222 +- owl/ccf_Lymph_node_classes.owl | 72 +- owl/ccf_Lymph_vasculature_classes.owl | 6 +- owl/ccf_Main_Bronchus_classes.owl | 16 +- owl/ccf_Muscular_System_classes.owl | 396 +- owl/ccf_Ovary_classes.owl | 16 +- owl/ccf_Palatine_Tonsil_classes.owl | 26 +- owl/ccf_Pancreas_classes.owl | 52 +- owl/ccf_Peripheral_nervous_system_classes.owl | 300 +- owl/ccf_Placenta_classes.owl | 64 +- owl/ccf_Prostate_classes.owl | 42 +- owl/ccf_Skeleton_classes.owl | 270 +- owl/ccf_Skin_classes.owl | 40 +- owl/ccf_Small_intestine_classes.owl | 46 +- owl/ccf_Spinal_Cord_classes.owl | 178 +- owl/ccf_Spleen_classes.owl | 48 +- owl/ccf_Thymus_classes.owl | 72 +- owl/ccf_Trachea_classes.owl | 30 +- owl/ccf_Ureter_classes.owl | 12 +- owl/ccf_Urinary_bladder_classes.owl | 32 +- owl/ccf_Uterus_classes.owl | 26 +- owl/hra_uberon_3d_images.owl | 1418 ++-- reports/hra_uberon_3d_ref_objects.csv | 52 +- reports/report_relationship_20240522.tsv | 35 + reports/report_terms_20240522.tsv | 35 + 193 files changed, 11019 insertions(+), 10879 deletions(-) create mode 100644 reports/report_relationship_20240522.tsv create mode 100644 reports/report_terms_20240522.tsv diff --git a/NOTES.md b/NOTES.md index 79f3a2c6b..35903ac3d 100644 --- a/NOTES.md +++ b/NOTES.md @@ -6,18 +6,18 @@ Release Notes |Ontology|Version| | :---: | :---: | -|UBERON|2024-03-22| |CL|2024-02-13| |PCL|2024-01-04| +|UBERON|2024-03-22| ### ASCT+b Tables |Organ|Version|Date| | :---: | :---: | :---: | |Anatomical_Systems|v1.1|June 15, 2024| -|Blood|v1.4|revise for April 1, 2024| -|Bone-Marrow|v1.5|revise for April 1, 2024| -|Brain|v1.6|Revise for April 1, 2024| +|Blood|v1.4|June 15, 2024| +|Bone-Marrow|v1.5|June 15, 2024| +|Brain|v1.6|June 15, 2024| |Eye|v1.4|revise for October 1, 2023| |Fallopian_tube|v1.3|Revise for April 1, 2024| |Heart|v1.4|revise for April 2024| diff --git a/docs/Anatomical_Systems/README.md b/docs/Anatomical_Systems/README.md index 42220a55f..c5daa982d 100644 --- a/docs/Anatomical_Systems/README.md +++ b/docs/Anatomical_Systems/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Anatomical_Systems (2024-05-15) +ASCT+B Validation Reports for Anatomical_Systems (2024-05-22) ============================================================= Table of contents @@ -52,7 +52,7 @@ If the term's name/label and the name/label given by SME are too different, plea If the name/label in the ontology contains *obsolete*, please look into OLS, clicking on the term ID, for its replacement. -1. The term _[UBERON:0014892](http://purl.obolibrary.org/obo/UBERON_0014892)_ has a different name/label in the source ontology in the following 1 row _[49](https://docs.google.com/spreadsheets/d/13qyyCHS4lxgIfVtQJ_aVxB-aWch7oJG-psrZn4ZoFEM/edit#gid=2028977062&range=49:49)_. The name/label in the **ASCT+B table** is _skeletal muscle organ_ and the one in the **ontology** is _skeletal muscle organ, vertebrate_. For reference, the given name/label **by SMEs** is _skeletal muscle organ_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +- No issues found. ## Blank ontology ID diff --git a/docs/Anatomical_Systems/assets/ccf_Anatomical_Systems_graph.pdf b/docs/Anatomical_Systems/assets/ccf_Anatomical_Systems_graph.pdf index 0c8c80c714f37f7e54b266c820982daa5b0b2527..49b66563310c81d55807cfb6f136e972b82b81a8 100644 GIT binary patch delta 23 fcmca|p7F|g#tqVG97aY4<^~qV#+#MXHZlSLZi)yA delta 23 fcmca|p7F|g#tqVG9EPR_<_4CAMw^w>HZlSLZj}fL diff --git a/docs/Anatomical_Systems/graph.md b/docs/Anatomical_Systems/graph.md index 3450c50dd..9847ab1d7 100644 --- a/docs/Anatomical_Systems/graph.md +++ b/docs/Anatomical_Systems/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Anatomical_Systems (2024-05-15) +ASCT+B Validation Reports for Anatomical_Systems (2024-05-22) ============================================================= # ASCT+B as Graph diff --git a/docs/Anatomical_Systems/logs_dict.json b/docs/Anatomical_Systems/logs_dict.json index 2a76f326c..0bffc46ee 100644 --- a/docs/Anatomical_Systems/logs_dict.json +++ b/docs/Anatomical_Systems/logs_dict.json @@ -1,14 +1,6 @@ { "no_valid_id": [], "no_found_id": [], - "diff_label": [ - { - "id": "UBERON:0014892", - "label": "skeletal muscle organ, vertebrate", - "asct_label": "skeletal muscle organ", - "user_label": "skeletal muscle organ", - "row_number": 49 - } - ], + "diff_label": [], "no_parent": [] } \ No newline at end of file diff --git a/docs/Blood/README.md b/docs/Blood/README.md index 5116edc3f..7004eac20 100644 --- a/docs/Blood/README.md +++ b/docs/Blood/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Blood (2024-05-15) +ASCT+B Validation Reports for Blood (2024-05-22) ================================================ Table of contents diff --git a/docs/Blood/assets/ccf_Blood_graph.pdf b/docs/Blood/assets/ccf_Blood_graph.pdf index a6dd118559efe1ac87867a8e8f820594bf93b8be..54dc3f5995b0491d959b056db257a9d477009952 100644 GIT binary patch delta 23 ecmZ3vk#Xfl#tkW997aY4<^~ofrkiuZY?%ONLkD>P delta 23 ecmZ3vk#Xfl#tkW99EPR_<_4BVCYy7@Y?%ONP6v4a diff --git a/docs/Blood/graph.md b/docs/Blood/graph.md index abf73c7ad..c004dbd0d 100644 --- a/docs/Blood/graph.md +++ b/docs/Blood/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Blood (2024-05-15) +ASCT+B Validation Reports for Blood (2024-05-22) ================================================ # ASCT+B as Graph diff --git a/docs/Blood_vasculature/README.md b/docs/Blood_vasculature/README.md index e4ee79b53..9ebd28e94 100644 --- a/docs/Blood_vasculature/README.md +++ b/docs/Blood_vasculature/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Blood_vasculature (2024-05-15) +ASCT+B Validation Reports for Blood_vasculature (2024-05-22) ============================================================ Table of contents diff --git a/docs/Blood_vasculature/assets/ccf_Blood_vasculature_graph.pdf b/docs/Blood_vasculature/assets/ccf_Blood_vasculature_graph.pdf index cb795e6dd3e6e9f45b847b28decd3fb9afe17e65..79c0aae92e97c38ce26eebf2ed3d3dd34f10feea 100644 GIT binary patch delta 35 rcmZ2F7M2#)Eo^s`*o}+~%#92Uw?9^5vu6ST<{Ar4 delta 35 rcmZ2F7M2#)Eo^s`*bPk$%#93FEi4*mIgE@9%nc0;Ew>w-WwB!d0LiZklmGw# delta 32 ocmaDiPx#$D;f5B*7N!>FEi4*mISfq=%nc1pOtu@GWwB!d0Li@ylmGw# diff --git a/docs/Brain/graph.md b/docs/Brain/graph.md index 717a34ac3..1c5d0d19f 100644 --- a/docs/Brain/graph.md +++ b/docs/Brain/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Brain (2024-05-15) +ASCT+B Validation Reports for Brain (2024-05-22) ================================================ # ASCT+B as Graph diff --git a/docs/Brain/logs_dict.json b/docs/Brain/logs_dict.json index 46188077c..b16ac6e69 100644 --- a/docs/Brain/logs_dict.json +++ b/docs/Brain/logs_dict.json @@ -262,46 +262,53 @@ "no_found_id": [], "diff_label": [ { - "id": "PCL:0051257", - "label": "MGE_256 pvalb GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_256 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_256", - "row_number": 414 + "id": "PCL:0051280", + "label": "CGE_279 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_279 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_279", + "row_number": 437 }, { - "id": "PCL:0051213", - "label": "MSN_212 indirect pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_212 medium spiny neuron (Hsap)", - "user_label": "MSN_212", - "row_number": 370 + "id": "PCL:0051292", + "label": "CGE_291 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_291 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_291", + "row_number": 449 }, { - "id": "PCL:0051315", - "label": "Misc_314 Purkinje cell (Hsap)", - "asct_label": "Misc_314 neuron (Hsap)", - "user_label": "Misc_314", - "row_number": 472 + "id": "PCL:0051261", + "label": "MGE_260 pvalb GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_260 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_260", + "row_number": 418 }, { - "id": "PCL:0051260", - "label": "MGE_259 pvalb GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_259 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_259", - "row_number": 417 + "id": "PCL:0051285", + "label": "CGE_284 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_284 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_284", + "row_number": 442 }, { - "id": "UBERON:0002705", - "label": "midline nuclear group", - "asct_label": "midline nuclear complex", - "user_label": "midline nuclear complex", - "row_number": 102 + "id": "PCL:0051218", + "label": "MSN_217 indirect pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_217 medium spiny neuron (Hsap)", + "user_label": "MSN_217", + "row_number": 375 }, { - "id": "PCL:0051217", - "label": "MSN_216 indirect pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_216 medium spiny neuron (Hsap)", - "user_label": "MSN_216", - "row_number": 374 + "id": "PCL:0051287", + "label": "CGE_286 lamp5 GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_286 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_286", + "row_number": 444 + }, + { + "id": "PCL:0051262", + "label": "MGE_261 pvalb GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_261 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_261", + "row_number": 419 }, { "id": "PCL:0051201", @@ -311,74 +318,53 @@ "row_number": 358 }, { - "id": "PCL:0051018", - "label": "VendV_17 vein endothelial cell (Hsap)", - "asct_label": "VendV_17 brain vascular cell (Hsap)", - "user_label": "VendV_17", - "row_number": 175 - }, - { - "id": "PCL:0051286", - "label": "CGE_285 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_285 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_285", - "row_number": 443 - }, - { - "id": "PCL:0051287", - "label": "CGE_286 lamp5 GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_286 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_286", - "row_number": 444 - }, - { - "id": "PCL:0051259", - "label": "MGE_258 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_258 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_258", - "row_number": 416 + "id": "PCL:0051240", + "label": "MGE_239 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_239 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_239", + "row_number": 397 }, { - "id": "PCL:0051118", - "label": "L5ET_117 von Economo neuron (Hsap)", - "asct_label": "L5ET_117 neuron of the forebrain (Hsap)", - "user_label": "L5ET_117", - "row_number": 275 + "id": "PCL:0051265", + "label": "LLC_264 chandelier cell (Hsap)", + "asct_label": "LLC_264 CNS interneuron (Hsap)", + "user_label": "LLC_264", + "row_number": 422 }, { - "id": "PCL:0051292", - "label": "CGE_291 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_291 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_291", - "row_number": 449 + "id": "PCL:0051206", + "label": "DG_205 dentate gyrus granule cell (Hsap)", + "asct_label": "DG_205 dentate gyrus neuron (Hsap)", + "user_label": "DG_205", + "row_number": 363 }, { - "id": "PCL:0051019", - "label": "VendA_18 endothelial cell of artery (Hsap)", - "asct_label": "VendA_18 brain vascular cell (Hsap)", - "user_label": "VendA_18", - "row_number": 176 + "id": "PCL:0051249", + "label": "MGE_248 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_248 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_248", + "row_number": 406 }, { - "id": "PCL:0051237", - "label": "MGE_236 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_236 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_236", - "row_number": 394 + "id": "PCL:0051032", + "label": "Fbl_31 arachnoid barrier cell (Hsap)", + "asct_label": "Fbl_31 fibroblast (Hsap)", + "user_label": "Fbl_31", + "row_number": 189 }, { - "id": "PCL:0051261", - "label": "MGE_260 pvalb GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_260 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_260", - "row_number": 418 + "id": "PCL:0051247", + "label": "MGE_246 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_246 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_246", + "row_number": 404 }, { - "id": "PCL:0051017", - "label": "VendVC_16 capillary endothelial cell (Hsap)", - "asct_label": "VendVC_16 brain vascular cell (Hsap)", - "user_label": "VendVC_16", - "row_number": 174 + "id": "PCL:0051250", + "label": "MGE_249 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_249 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_249", + "row_number": 407 }, { "id": "PCL:0051202", @@ -388,81 +374,137 @@ "row_number": 359 }, { - "id": "PCL:0051240", - "label": "MGE_239 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_239 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_239", - "row_number": 397 - }, - { - "id": "PCL:0051288", - "label": "CGE_287 lamp5 GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_287 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_287", - "row_number": 445 + "id": "PCL:0051258", + "label": "MGE_257 pvalb GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_257 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_257", + "row_number": 415 }, { - "id": "PCL:0051313", - "label": "URL_312 cerebellar granule cell (Hsap)", - "asct_label": "URL_312 neuron (Hsap)", - "user_label": "URL_312", - "row_number": 470 + "id": "PCL:0051315", + "label": "Misc_314 Purkinje cell (Hsap)", + "asct_label": "Misc_314 neuron (Hsap)", + "user_label": "Misc_314", + "row_number": 472 }, { - "id": "PCL:0051023", - "label": "Per_22 pericyte (Hsap)", - "asct_label": "Per_22 brain vascular cell (Hsap)", - "user_label": "Per_22", - "row_number": 180 + "id": "PCL:0051266", + "label": "LLC_265 chandelier cell (Hsap)", + "asct_label": "LLC_265 CNS interneuron (Hsap)", + "user_label": "LLC_265", + "row_number": 423 }, { - "id": "PCL:0051253", - "label": "MGE_252 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_252 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_252", - "row_number": 410 + "id": "PCL:0051244", + "label": "MGE_243 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_243 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_243", + "row_number": 401 }, { - "id": "PCL:0051267", - "label": "LLC_266 chandelier cell (Hsap)", - "asct_label": "LLC_266 CNS interneuron (Hsap)", - "user_label": "LLC_266", - "row_number": 424 + "id": "PCL:0015079", + "label": "Oligo L2-6 OPALIN MAP6D1 primary motor cortex oligodendrocyte precursor cell (Hsap)", + "asct_label": "Oligo L2-6 OPALIN MAP6D1 primary motor cortex oligodendrocyte (Hsap)", + "user_label": "Oligo L2-6 OPALIN MAP6D1", + "row_number": 736 }, { - "id": "PCL:0051221", - "label": "MSN_220 direct pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_220 medium spiny neuron (Hsap)", - "user_label": "MSN_220", - "row_number": 378 + "id": "PCL:0051295", + "label": "CGE_294 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_294 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_294", + "row_number": 452 }, { - "id": "PCL:0051032", - "label": "Fbl_31 arachnoid barrier cell (Hsap)", - "asct_label": "Fbl_31 fibroblast (Hsap)", - "user_label": "Fbl_31", - "row_number": 189 + "id": "PCL:0051205", + "label": "DG_204 dentate gyrus granule cell (Hsap)", + "asct_label": "DG_204 dentate gyrus neuron (Hsap)", + "user_label": "DG_204", + "row_number": 362 }, { - "id": "PCL:0051022", - "label": "Per_21 pericyte (Hsap)", - "asct_label": "Per_21 brain vascular cell (Hsap)", - "user_label": "Per_21", - "row_number": 179 + "id": "UBERON:0002705", + "label": "midline nuclear group", + "asct_label": "midline nuclear complex", + "user_label": "midline nuclear complex", + "row_number": 102 }, { - "id": "PCL:0051294", - "label": "CGE_293 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_293 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_293", - "row_number": 451 + "id": "PCL:0051237", + "label": "MGE_236 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_236 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_236", + "row_number": 394 }, { - "id": "PCL:0051208", - "label": "MSN_207 indirect pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_207 medium spiny neuron (Hsap)", - "user_label": "MSN_207", - "row_number": 365 + "id": "PCL:0051213", + "label": "MSN_212 indirect pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_212 medium spiny neuron (Hsap)", + "user_label": "MSN_212", + "row_number": 370 + }, + { + "id": "PCL:0051241", + "label": "MGE_240 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_240 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_240", + "row_number": 398 + }, + { + "id": "PCL:0051289", + "label": "CGE_288 lamp5 GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_288 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_288", + "row_number": 446 + }, + { + "id": "PCL:0051296", + "label": "CGE_295 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_295 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_295", + "row_number": 453 + }, + { + "id": "PCL:0051019", + "label": "VendA_18 endothelial cell of artery (Hsap)", + "asct_label": "VendA_18 brain vascular cell (Hsap)", + "user_label": "VendA_18", + "row_number": 176 + }, + { + "id": "PCL:0051259", + "label": "MGE_258 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_258 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_258", + "row_number": 416 + }, + { + "id": "PCL:0051291", + "label": "CGE_290 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_290 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_290", + "row_number": 448 + }, + { + "id": "PCL:0051282", + "label": "CGE_281 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_281 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_281", + "row_number": 439 + }, + { + "id": "PCL:0051114", + "label": "L5ET_113 L5 extratelencephalic projecting glutamatergic cortical neuron (Hsap)", + "asct_label": "L5ET_113 extratelencephalic-projecting glutamatergic cortical neuron (Hsap)", + "user_label": "L5ET_113", + "row_number": 271 + }, + { + "id": "PCL:0051217", + "label": "MSN_216 indirect pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_216 medium spiny neuron (Hsap)", + "user_label": "MSN_216", + "row_number": 374 }, { "id": "PCL:0051297", @@ -472,46 +514,39 @@ "row_number": 454 }, { - "id": "PCL:0051206", - "label": "DG_205 dentate gyrus granule cell (Hsap)", - "asct_label": "DG_205 dentate gyrus neuron (Hsap)", - "user_label": "DG_205", - "row_number": 363 - }, - { - "id": "PCL:0015120", - "label": "Oligo L2-6 OPALIN FTH1P3 primary motor cortex oligodendrocyte precursor cell (Hsap)", - "asct_label": "Oligo L2-6 OPALIN FTH1P3 primary motor cortex oligodendrocyte (Hsap)", - "user_label": "Oligo L2-6 OPALIN FTH1P3", - "row_number": 738 + "id": "PCL:0051242", + "label": "MGE_241 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_241 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_241", + "row_number": 399 }, { - "id": "PCL:0051263", - "label": "MGE_262 pvalb GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_262 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_262", - "row_number": 420 + "id": "PCL:0051209", + "label": "MSN_208 indirect pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_208 medium spiny neuron (Hsap)", + "user_label": "MSN_208", + "row_number": 366 }, { - "id": "PCL:0051203", - "label": "DG_202 dentate gyrus granule cell (Hsap)", - "asct_label": "DG_202 dentate gyrus neuron (Hsap)", - "user_label": "DG_202", - "row_number": 360 + "id": "PCL:0051210", + "label": "MSN_209 direct pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_209 medium spiny neuron (Hsap)", + "user_label": "MSN_209", + "row_number": 367 }, { - "id": "PCL:0051241", - "label": "MGE_240 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_240 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_240", - "row_number": 398 + "id": "PCL:0051253", + "label": "MGE_252 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_252 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_252", + "row_number": 410 }, { - "id": "PCL:0051295", - "label": "CGE_294 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_294 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_294", - "row_number": 452 + "id": "PCL:0051018", + "label": "VendV_17 vein endothelial cell (Hsap)", + "asct_label": "VendV_17 brain vascular cell (Hsap)", + "user_label": "VendV_17", + "row_number": 175 }, { "id": "PCL:0051204", @@ -521,11 +556,25 @@ "row_number": 361 }, { - "id": "PCL:0051290", - "label": "CGE_289 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_289 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_289", - "row_number": 447 + "id": "PCL:0051260", + "label": "MGE_259 pvalb GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_259 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_259", + "row_number": 417 + }, + { + "id": "PCL:0051294", + "label": "CGE_293 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_293 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_293", + "row_number": 451 + }, + { + "id": "PCL:0051214", + "label": "MSN_213 indirect pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_213 medium spiny neuron (Hsap)", + "user_label": "MSN_213", + "row_number": 371 }, { "id": "PCL:0051309", @@ -535,25 +584,18 @@ "row_number": 466 }, { - "id": "PCL:0051247", - "label": "MGE_246 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_246 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_246", - "row_number": 404 - }, - { - "id": "PCL:0051266", - "label": "LLC_265 chandelier cell (Hsap)", - "asct_label": "LLC_265 CNS interneuron (Hsap)", - "user_label": "LLC_265", - "row_number": 423 + "id": "PCL:0051220", + "label": "MSN_219 direct pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_219 medium spiny neuron (Hsap)", + "user_label": "MSN_219", + "row_number": 377 }, { - "id": "PCL:0051215", - "label": "MSN_214 direct pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_214 medium spiny neuron (Hsap)", - "user_label": "MSN_214", - "row_number": 372 + "id": "PCL:0051311", + "label": "URL_310 cerebellar granule cell (Hsap)", + "asct_label": "URL_310 neuron (Hsap)", + "user_label": "URL_310", + "row_number": 468 }, { "id": "PCL:0051312", @@ -563,116 +605,116 @@ "row_number": 469 }, { - "id": "PCL:0015119", - "label": "Oligo L3-6 OPALIN-like ENPP6 primary motor cortex oligodendrocyte precursor cell (Hsap)", - "asct_label": "Oligo L3-6 OPALIN-like ENPP6 primary motor cortex oligodendrocyte (Hsap)", - "user_label": "Oligo L3-6 OPALIN ENPP6", - "row_number": 737 + "id": "PCL:0051290", + "label": "CGE_289 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_289 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_289", + "row_number": 447 }, { - "id": "PCL:0051200", - "label": "DG_199 dentate gyrus granule cell (Hsap)", - "asct_label": "DG_199 dentate gyrus neuron (Hsap)", - "user_label": "DG_199", - "row_number": 357 + "id": "PCL:0051115", + "label": "L5ET_114 L5 extratelencephalic projecting glutamatergic cortical neuron (Hsap)", + "asct_label": "L5ET_114 extratelencephalic-projecting glutamatergic cortical neuron (Hsap)", + "user_label": "L5ET_114", + "row_number": 272 }, { - "id": "PCL:0051021", - "label": "Vsmc_20 smooth muscle cell of the brain vasculature (Hsap)", - "asct_label": "Vsmc_20 brain vascular cell (Hsap)", - "user_label": "Vsmc_20", - "row_number": 178 + "id": "PCL:0051023", + "label": "Per_22 pericyte (Hsap)", + "asct_label": "Per_22 brain vascular cell (Hsap)", + "user_label": "Per_22", + "row_number": 180 }, { - "id": "PCL:0051296", - "label": "CGE_295 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_295 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_295", - "row_number": 453 + "id": "PCL:0051203", + "label": "DG_202 dentate gyrus granule cell (Hsap)", + "asct_label": "DG_202 dentate gyrus neuron (Hsap)", + "user_label": "DG_202", + "row_number": 360 }, { - "id": "PCL:0051249", - "label": "MGE_248 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_248 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_248", - "row_number": 406 + "id": "PCL:0015120", + "label": "Oligo L2-6 OPALIN FTH1P3 primary motor cortex oligodendrocyte precursor cell (Hsap)", + "asct_label": "Oligo L2-6 OPALIN FTH1P3 primary motor cortex oligodendrocyte (Hsap)", + "user_label": "Oligo L2-6 OPALIN FTH1P3", + "row_number": 738 }, { - "id": "PCL:0051428", - "label": "MSN_427 direct pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_427 medium spiny neuron (Hsap)", - "user_label": "MSN_427", - "row_number": 585 + "id": "PCL:0051236", + "label": "Splat_235 long-range projecting sst GABAergic cortical interneuron (Mmus) (Hsap)", + "asct_label": "Splat_235 neuron (Hsap)", + "user_label": "Splat_235", + "row_number": 393 }, { - "id": "PCL:0051242", - "label": "MGE_241 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_241 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_241", - "row_number": 399 + "id": "PCL:0051288", + "label": "CGE_287 lamp5 GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_287 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_287", + "row_number": 445 }, { - "id": "PCL:0051277", - "label": "CGE_276 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_276 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_276", - "row_number": 434 - }, + "id": "PCL:0051267", + "label": "LLC_266 chandelier cell (Hsap)", + "asct_label": "LLC_266 CNS interneuron (Hsap)", + "user_label": "LLC_266", + "row_number": 424 + }, { - "id": "PCL:0051265", - "label": "LLC_264 chandelier cell (Hsap)", - "asct_label": "LLC_264 CNS interneuron (Hsap)", - "user_label": "LLC_264", - "row_number": 422 + "id": "PCL:0015119", + "label": "Oligo L3-6 OPALIN-like ENPP6 primary motor cortex oligodendrocyte precursor cell (Hsap)", + "asct_label": "Oligo L3-6 OPALIN-like ENPP6 primary motor cortex oligodendrocyte (Hsap)", + "user_label": "Oligo L3-6 OPALIN ENPP6", + "row_number": 737 }, { - "id": "PCL:0051254", - "label": "MGE_253 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_253 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_253", - "row_number": 411 + "id": "PCL:0051222", + "label": "MSN_221 indirect pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_221 medium spiny neuron (Hsap)", + "user_label": "MSN_221", + "row_number": 379 }, { - "id": "PCL:0051281", - "label": "CGE_280 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_280 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_280", - "row_number": 438 + "id": "PCL:0051238", + "label": "Splat_237 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "Splat_237 neuron (Hsap)", + "user_label": "Splat_237", + "row_number": 395 }, { - "id": "PCL:0051262", - "label": "MGE_261 pvalb GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_261 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_261", - "row_number": 419 + "id": "PCL:0051016", + "label": "VendC_15 capillary endothelial cell (Hsap)", + "asct_label": "VendC_15 brain vascular cell (Hsap)", + "user_label": "VendC_15", + "row_number": 173 }, { - "id": "PCL:0051205", - "label": "DG_204 dentate gyrus granule cell (Hsap)", - "asct_label": "DG_204 dentate gyrus neuron (Hsap)", - "user_label": "DG_204", - "row_number": 362 + "id": "PCL:0051286", + "label": "CGE_285 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_285 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_285", + "row_number": 443 }, { - "id": "PCL:0051282", - "label": "CGE_281 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_281 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_281", - "row_number": 439 + "id": "PCL:0051257", + "label": "MGE_256 pvalb GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_256 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_256", + "row_number": 414 }, { - "id": "PCL:0051209", - "label": "MSN_208 indirect pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_208 medium spiny neuron (Hsap)", - "user_label": "MSN_208", - "row_number": 366 + "id": "PCL:0051313", + "label": "URL_312 cerebellar granule cell (Hsap)", + "asct_label": "URL_312 neuron (Hsap)", + "user_label": "URL_312", + "row_number": 470 }, { - "id": "PCL:0051115", - "label": "L5ET_114 L5 extratelencephalic projecting glutamatergic cortical neuron (Hsap)", - "asct_label": "L5ET_114 extratelencephalic-projecting glutamatergic cortical neuron (Hsap)", - "user_label": "L5ET_114", - "row_number": 272 + "id": "PCL:0051293", + "label": "CGE_292 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_292 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_292", + "row_number": 450 }, { "id": "PCL:0051255", @@ -681,27 +723,6 @@ "user_label": "MGE_254", "row_number": 412 }, - { - "id": "PCL:0051211", - "label": "MSN_210 direct pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_210 medium spiny neuron (Hsap)", - "user_label": "MSN_210", - "row_number": 368 - }, - { - "id": "PCL:0015079", - "label": "Oligo L2-6 OPALIN MAP6D1 primary motor cortex oligodendrocyte precursor cell (Hsap)", - "asct_label": "Oligo L2-6 OPALIN MAP6D1 primary motor cortex oligodendrocyte (Hsap)", - "user_label": "Oligo L2-6 OPALIN MAP6D1", - "row_number": 736 - }, - { - "id": "PCL:0051250", - "label": "MGE_249 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_249 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_249", - "row_number": 407 - }, { "id": "PCL:0051119", "label": "L5ET_118 L5 extratelencephalic projecting glutamatergic cortical neuron (Hsap)", @@ -710,137 +731,116 @@ "row_number": 276 }, { - "id": "PCL:0051216", - "label": "MSN_215 direct pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_215 medium spiny neuron (Hsap)", - "user_label": "MSN_215", - "row_number": 373 - }, - { - "id": "PCL:0051238", - "label": "Splat_237 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "Splat_237 neuron (Hsap)", - "user_label": "Splat_237", - "row_number": 395 - }, - { - "id": "PCL:0051293", - "label": "CGE_292 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_292 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_292", - "row_number": 450 - }, - { - "id": "PCL:0051291", - "label": "CGE_290 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_290 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_290", - "row_number": 448 + "id": "PCL:0051254", + "label": "MGE_253 sst GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_253 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_253", + "row_number": 411 }, { - "id": "PCL:0051280", - "label": "CGE_279 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_279 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_279", - "row_number": 437 + "id": "PCL:0051118", + "label": "L5ET_117 von Economo neuron (Hsap)", + "asct_label": "L5ET_117 neuron of the forebrain (Hsap)", + "user_label": "L5ET_117", + "row_number": 275 }, { - "id": "PCL:0051220", - "label": "MSN_219 direct pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_219 medium spiny neuron (Hsap)", - "user_label": "MSN_219", - "row_number": 377 + "id": "PCL:0051211", + "label": "MSN_210 direct pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_210 medium spiny neuron (Hsap)", + "user_label": "MSN_210", + "row_number": 368 }, { - "id": "PCL:0051114", - "label": "L5ET_113 L5 extratelencephalic projecting glutamatergic cortical neuron (Hsap)", - "asct_label": "L5ET_113 extratelencephalic-projecting glutamatergic cortical neuron (Hsap)", - "user_label": "L5ET_113", - "row_number": 271 + "id": "PCL:0051263", + "label": "MGE_262 pvalb GABAergic cortical interneuron (Hsap)", + "asct_label": "MGE_262 medial ganglionic eminence derived interneuron (Hsap)", + "user_label": "MGE_262", + "row_number": 420 }, { - "id": "PCL:0051218", - "label": "MSN_217 indirect pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_217 medium spiny neuron (Hsap)", - "user_label": "MSN_217", - "row_number": 375 + "id": "PCL:0051221", + "label": "MSN_220 direct pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_220 medium spiny neuron (Hsap)", + "user_label": "MSN_220", + "row_number": 378 }, { - "id": "PCL:0051214", - "label": "MSN_213 indirect pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_213 medium spiny neuron (Hsap)", - "user_label": "MSN_213", - "row_number": 371 + "id": "PCL:0051215", + "label": "MSN_214 direct pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_214 medium spiny neuron (Hsap)", + "user_label": "MSN_214", + "row_number": 372 }, { - "id": "PCL:0051285", - "label": "CGE_284 vip GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_284 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_284", - "row_number": 442 + "id": "PCL:0051200", + "label": "DG_199 dentate gyrus granule cell (Hsap)", + "asct_label": "DG_199 dentate gyrus neuron (Hsap)", + "user_label": "DG_199", + "row_number": 357 }, { - "id": "PCL:0051289", - "label": "CGE_288 lamp5 GABAergic cortical interneuron (Hsap)", - "asct_label": "CGE_288 caudal ganglionic eminence derived interneuron (Hsap)", - "user_label": "CGE_288", - "row_number": 446 + "id": "PCL:0051022", + "label": "Per_21 pericyte (Hsap)", + "asct_label": "Per_21 brain vascular cell (Hsap)", + "user_label": "Per_21", + "row_number": 179 }, { - "id": "PCL:0051222", - "label": "MSN_221 indirect pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_221 medium spiny neuron (Hsap)", - "user_label": "MSN_221", - "row_number": 379 + "id": "PCL:0051281", + "label": "CGE_280 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_280 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_280", + "row_number": 438 }, { - "id": "PCL:0051258", - "label": "MGE_257 pvalb GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_257 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_257", - "row_number": 415 + "id": "PCL:0051212", + "label": "MSN_211 direct pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_211 medium spiny neuron (Hsap)", + "user_label": "MSN_211", + "row_number": 369 }, { - "id": "PCL:0051016", - "label": "VendC_15 capillary endothelial cell (Hsap)", - "asct_label": "VendC_15 brain vascular cell (Hsap)", - "user_label": "VendC_15", - "row_number": 173 + "id": "PCL:0051017", + "label": "VendVC_16 capillary endothelial cell (Hsap)", + "asct_label": "VendVC_16 brain vascular cell (Hsap)", + "user_label": "VendVC_16", + "row_number": 174 }, { - "id": "PCL:0051210", - "label": "MSN_209 direct pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_209 medium spiny neuron (Hsap)", - "user_label": "MSN_209", - "row_number": 367 + "id": "PCL:0051216", + "label": "MSN_215 direct pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_215 medium spiny neuron (Hsap)", + "user_label": "MSN_215", + "row_number": 373 }, { - "id": "PCL:0051311", - "label": "URL_310 cerebellar granule cell (Hsap)", - "asct_label": "URL_310 neuron (Hsap)", - "user_label": "URL_310", - "row_number": 468 + "id": "PCL:0051208", + "label": "MSN_207 indirect pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_207 medium spiny neuron (Hsap)", + "user_label": "MSN_207", + "row_number": 365 }, { - "id": "PCL:0051212", - "label": "MSN_211 direct pathway medium spiny neuron (Hsap)", - "asct_label": "MSN_211 medium spiny neuron (Hsap)", - "user_label": "MSN_211", - "row_number": 369 + "id": "PCL:0051277", + "label": "CGE_276 vip GABAergic cortical interneuron (Hsap)", + "asct_label": "CGE_276 caudal ganglionic eminence derived interneuron (Hsap)", + "user_label": "CGE_276", + "row_number": 434 }, { - "id": "PCL:0051244", - "label": "MGE_243 sst GABAergic cortical interneuron (Hsap)", - "asct_label": "MGE_243 medial ganglionic eminence derived interneuron (Hsap)", - "user_label": "MGE_243", - "row_number": 401 + "id": "PCL:0051428", + "label": "MSN_427 direct pathway medium spiny neuron (Hsap)", + "asct_label": "MSN_427 medium spiny neuron (Hsap)", + "user_label": "MSN_427", + "row_number": 585 }, { - "id": "PCL:0051236", - "label": "Splat_235 long-range projecting sst GABAergic cortical interneuron (Mmus) (Hsap)", - "asct_label": "Splat_235 neuron (Hsap)", - "user_label": "Splat_235", - "row_number": 393 + "id": "PCL:0051021", + "label": "Vsmc_20 smooth muscle cell of the brain vasculature (Hsap)", + "asct_label": "Vsmc_20 brain vascular cell (Hsap)", + "user_label": "Vsmc_20", + "row_number": 178 } ], "no_parent": [] diff --git a/docs/Eye/README.md b/docs/Eye/README.md index 273911eba..90084e926 100644 --- a/docs/Eye/README.md +++ b/docs/Eye/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Eye (2024-05-15) +ASCT+B Validation Reports for Eye (2024-05-22) ============================================== Table of contents diff --git a/docs/Eye/assets/ccf_Eye_graph.pdf b/docs/Eye/assets/ccf_Eye_graph.pdf index 49b333e37479035061c833774638ff6310699f8e..462c9536b86aba1bd645b8b3d71bdb26101c54b5 100644 GIT binary patch delta 23 fcmaE{i|NHKrVYxoIgE@9%nc2U%{Ob$wq*hUas&ts delta 23 fcmaE{i|NHKrVYxoISfq=%nc1pEjMe=wq*hUay1AO diff --git a/docs/Eye/graph.md b/docs/Eye/graph.md index 3d8a3b340..4dc651eaf 100644 --- a/docs/Eye/graph.md +++ b/docs/Eye/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Eye (2024-05-15) +ASCT+B Validation Reports for Eye (2024-05-22) ============================================== # ASCT+B as Graph diff --git a/docs/Eye/new_cl_terms_Eye.tsv b/docs/Eye/new_cl_terms_Eye.tsv index 110cdc7d0..9d0e28790 100644 --- a/docs/Eye/new_cl_terms_Eye.tsv +++ b/docs/Eye/new_cl_terms_Eye.tsv @@ -1,8 +1,8 @@ Terminal AS/ID Terminal AS/label Terminal AS/user_label CL Name References/ID References/DOI -UBERON:0001791 inner nuclear layer of retina inner nuclear layer glutamic acid decarboxylase 65 cell Ulrike Grünert, Paul R. Martin, Cell types and cell circuits in human and non-human primate retina. ; Mills, S.L. and Massey, S.C. (1999), AII amacrine cell limit scotopic acuity in central macaque retina: A confocal analysis of calretinin labeling. J. Comp. Neurol., 411: 19-34. ; Mariani, A.P. and Hokoc, J.N. (1988), Two types of tyrosine hydroxylase-immunoreactive amacrine cell in the rhesus monkey retina. J. Comp. Neurol., 276: 81-91. https://doi.org/10.1002/cne.902760106 DOI: 10.1016/j.preteyeres.2020.100844 ; DOI: 10.1002/(SICI)1096-9861(19990816)411:1<19::AID-CNE3>3.0.CO;2-4 ; DOI: 10.1002/cne.902760106 -UBERON:0001791 inner nuclear layer of retina inner nuclear layer A8 bistratified small-field cell Ghosh, K.K., Bujan, S., Haverkamp, S., Feigenspan, A. and Wässle, H. (2004), Types of bipolar cell in the mouse retina. J. Comp. Neurol., 469: 70-82. ; Ulrike Grünert, Paul R. Martin, Cell types and cell circuits in human and non-human primate retina. ; Jeremy N. Kay, Irina De la Huerta, In-Jung Kim, Yifeng Zhang, Masahito Yamagata, Monica W. Chu, Markus Meister, Joshua R. Sanes. retinal Ganglion cell with Distinct Directional Preferences Differ in Molecular Identity, Structure, and Central Projections. Journal of Neuroscience 25 May 2011, 31 (21) 7753-7762 ; KLUMP, K., ZHANG, A., WU, S., & MARSHAK, D. (2009). Parvalbumin-immunoreactive amacrine cell of macaque retina. Visual Neuroscience, 26(3), 287-296. ; Majumdar, S., Wässle, H., Jusuf, P.R. and Haverkamp, S. (2008), Mirror-symmetrical populations of wide-field amacrine cell of the macaque monkey retina. J. Comp. Neurol., 508: 13-27. DOI: 10.1002/cne.10985 ; DOI: 10.1016/j.preteyeres.2020.100844 ; DOI: 10.1523/JNEUROSCI.0907-11.2011 ; DOI: 10.1017/S0952523809090075 ; DOI: 10.1002/cne.21666 -UBERON:0001791 inner nuclear layer of retina inner nuclear layer polyaxonal amacrine cell Ulrike Grünert, Paul R. Martin, Cell types and cell circuits in human and non-human primate retina. DOI: 10.1016/j.preteyeres.2020.100844 -UBERON:0001791 inner nuclear layer of retina inner nuclear layer semilunar type 1 cell Ulrike Grünert, Paul R. Martin, Cell types and cell circuits in human and non-human primate retina. DOI: 10.1016/j.preteyeres.2020.100844 -UBERON:0001791 inner nuclear layer of retina inner nuclear layer semilunar type 3 cell Ulrike Grünert, Paul R. Martin, Cell types and cell circuits in human and non-human primate retina. DOI: 10.1016/j.preteyeres.2020.100844 -UBERON:0001791 inner nuclear layer of retina inner nuclear layer semilunar cell Ulrike Grünert, Paul R. Martin, Cell types and cell circuits in human and non-human primate retina. DOI: 10.1016/j.preteyeres.2020.100844 +UBERON:0001791 inner nuclear layer of retina inner nuclear layer glutamic acid decarboxylase 65 cell HTTPS:DOIORG101016JPRETEYERES2020100844 ; HTTPS:DOIORG101002SICI1096986119990816411:119:AIDCNE330CO24 ; HTTPS:DOIORG101002CNE902760106 +UBERON:0001791 inner nuclear layer of retina inner nuclear layer A8 bistratified small-field cell HTTPS:DOIORG101002CNE10985 ; HTTPS:DOIORG101016JPRETEYERES2020100844 ; HTTPS:DOIORG101523JNEUROSCI0907112011 ; HTTPS:DOIORG101017S0952523809090075 ; HTTPS:DOIORG101002CNE21666 +UBERON:0001791 inner nuclear layer of retina inner nuclear layer polyaxonal amacrine cell HTTPS:DOIORG101016JPRETEYERES2020100844 +UBERON:0001791 inner nuclear layer of retina inner nuclear layer semilunar type 1 cell HTTPS:DOIORG101016JPRETEYERES2020100844 +UBERON:0001791 inner nuclear layer of retina inner nuclear layer semilunar type 3 cell HTTPS:DOIORG101016JPRETEYERES2020100844 +UBERON:0001791 inner nuclear layer of retina inner nuclear layer semilunar cell HTTPS:DOIORG101016JPRETEYERES2020100844 UBERON:0000482 basal lamina of epithelium basal epithelium limbal stem cells diff --git a/docs/Eye/new_uberon_terms_Eye.tsv b/docs/Eye/new_uberon_terms_Eye.tsv index 5535e85ac..a5712a9e0 100644 --- a/docs/Eye/new_uberon_terms_Eye.tsv +++ b/docs/Eye/new_uberon_terms_Eye.tsv @@ -1,5 +1,5 @@ Upper AS Upper AS/label Upper AS/ID AS Name References/ID References/DOI cortex lens cortex UBERON:0000389 Inner cortex cortex lens cortex UBERON:0000389 Outer cortex -lens Cortex lens Cortex UBERON:0000389 Outer cortex Jamie L. Wenke, Kristie L. Rose, Jeffrey M. Spraggins, Kevin L. Schey; MALDI Imaging Mass Spectrometry Spatially Maps Age-Related Deamidation and Truncation of Human lens Aquaporin-0. Invest. Ophthalmol. Vis. Sci. 2015;56(12):7398-7405. DOI:10.1167/iovs.15-18117 +lens Cortex lens Cortex UBERON:0000389 Outer cortex DOI:101167IOVS1518117 conjunctiva conjunctiva UBERON:0001811 conjuctival epithelium diff --git a/docs/Fallopian_tube/README.md b/docs/Fallopian_tube/README.md index bf54ac9e5..9b347052b 100644 --- a/docs/Fallopian_tube/README.md +++ b/docs/Fallopian_tube/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Fallopian_tube (2024-05-15) +ASCT+B Validation Reports for Fallopian_tube (2024-05-22) ========================================================= Table of contents diff --git a/docs/Fallopian_tube/assets/ccf_Fallopian_tube_graph.pdf b/docs/Fallopian_tube/assets/ccf_Fallopian_tube_graph.pdf index 56143343116a23d52871cf438e0aa8e4523d15cf..967498a61267690efcf4270bc034f691828bbd08 100644 GIT binary patch delta 23 ecmdnLlX3q}#tl_b97aY4=7t8Q2Ai9rY?%OT?+4xh delta 23 dcmdnLlX3q}#tl_b9EPR_=7vD9xhcw)2>@*P2i^bx diff --git a/docs/Fallopian_tube/graph.md b/docs/Fallopian_tube/graph.md index cdec77dab..4b0c262e2 100644 --- a/docs/Fallopian_tube/graph.md +++ b/docs/Fallopian_tube/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Fallopian_tube (2024-05-15) +ASCT+B Validation Reports for Fallopian_tube (2024-05-22) ========================================================= # ASCT+B as Graph diff --git a/docs/Heart/README.md b/docs/Heart/README.md index 82b79312f..f74816384 100644 --- a/docs/Heart/README.md +++ b/docs/Heart/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Heart (2024-05-15) +ASCT+B Validation Reports for Heart (2024-05-22) ================================================ Table of contents diff --git a/docs/Heart/assets/ccf_Heart_graph.pdf b/docs/Heart/assets/ccf_Heart_graph.pdf index 7ac15881239f60cb3f5eafad2ffd1539b5f01e99..e7b5d8045f413cf2e91e778e4cebe5435d8e244b 100644 GIT binary patch delta 23 fcmdlopLxrC<_-C0IgE@9%nc0xwPgYTZm0-v diff --git a/docs/Heart/graph.md b/docs/Heart/graph.md index e85a34ed5..cdc66600e 100644 --- a/docs/Heart/graph.md +++ b/docs/Heart/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Heart (2024-05-15) +ASCT+B Validation Reports for Heart (2024-05-22) ================================================ # ASCT+B as Graph diff --git a/docs/Kidney/README.md b/docs/Kidney/README.md index 65b044c7b..e9001daf1 100644 --- a/docs/Kidney/README.md +++ b/docs/Kidney/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Kidney (2024-05-15) +ASCT+B Validation Reports for Kidney (2024-05-22) ================================================= Table of contents diff --git a/docs/Kidney/assets/ccf_Kidney_graph.pdf b/docs/Kidney/assets/ccf_Kidney_graph.pdf index 9a482221d32cc7f868bf4e67b04ecaefa11b06bd..a75044f26fbbe3cd1315570db9c6a2e5d42448da 100644 GIT binary patch delta 23 fcmezQnCa(ZrVU%xa~K&Jm>U`znQh*)-j)dfh$jik delta 23 fcmezQnCa(ZrVU%xa~PT$m>U|J7;oOQ-j)dfh&l<& diff --git a/docs/Kidney/graph.md b/docs/Kidney/graph.md index f9b1ac102..b675e46a1 100644 --- a/docs/Kidney/graph.md +++ b/docs/Kidney/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Kidney (2024-05-15) +ASCT+B Validation Reports for Kidney (2024-05-22) ================================================= # ASCT+B as Graph diff --git a/docs/Knee/README.md b/docs/Knee/README.md index 9dec2b5a2..ce819767d 100644 --- a/docs/Knee/README.md +++ b/docs/Knee/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Knee (2024-05-15) +ASCT+B Validation Reports for Knee (2024-05-22) =============================================== Table of contents diff --git a/docs/Knee/assets/ccf_Knee_graph.pdf b/docs/Knee/assets/ccf_Knee_graph.pdf index ad5d1875c6f069b3e1c9f76d0658f79b6582f6ab..15ddbba8a0112f82ca900b6314b84637554f3e18 100644 GIT binary patch delta 21 ccmZqnZ}#7CT9w1d$iUpt(Aa$QWz`Lg08-@#KmY&$ delta 21 ccmZqnZ}#7CT9w1l)WF=((9~q}Wz`Lg08;n|K>z>% diff --git a/docs/Knee/graph.md b/docs/Knee/graph.md index 4590810a5..7ed52e247 100644 --- a/docs/Knee/graph.md +++ b/docs/Knee/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Knee (2024-05-15) +ASCT+B Validation Reports for Knee (2024-05-22) =============================================== # ASCT+B as Graph diff --git a/docs/Large_intestine/README.md b/docs/Large_intestine/README.md index 00f7e9117..eb24f7b5e 100644 --- a/docs/Large_intestine/README.md +++ b/docs/Large_intestine/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Large_intestine (2024-05-15) +ASCT+B Validation Reports for Large_intestine (2024-05-22) ========================================================== Table of contents @@ -52,10 +52,10 @@ If the term's name/label and the name/label given by SME are too different, plea If the name/label in the ontology contains *obsolete*, please look into OLS, clicking on the term ID, for its replacement. -1. The term _[CL:0009009](http://purl.obolibrary.org/obo/CL_0009009)_ has a different name/label in the source ontology in the following 1 row _[15](https://docs.google.com/spreadsheets/d/1zzyJg9zL_mbSfcqXWNbQgf9KMsxZViVgugm79H9fUp8/edit#gid=2043181688&range=15:15)_. The name/label in the **ASCT+B table** is _paneth cell of epithelium of large intestine_ and the one in the **ontology** is _paneth cell of colon_. For reference, the given name/label **by SMEs** is _Paneth_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. - 1. The term _[CL:0000136](http://purl.obolibrary.org/obo/CL_0000136)_ has a different name/label in the source ontology in the following 1 row _[63](https://docs.google.com/spreadsheets/d/1zzyJg9zL_mbSfcqXWNbQgf9KMsxZViVgugm79H9fUp8/edit#gid=2043181688&range=63:63)_. The name/label in the **ASCT+B table** is _fat cell_ and the one in the **ontology** is _adipocyte_. For reference, the given name/label **by SMEs** is _adipocyte_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[CL:0009009](http://purl.obolibrary.org/obo/CL_0009009)_ has a different name/label in the source ontology in the following 1 row _[15](https://docs.google.com/spreadsheets/d/1zzyJg9zL_mbSfcqXWNbQgf9KMsxZViVgugm79H9fUp8/edit#gid=2043181688&range=15:15)_. The name/label in the **ASCT+B table** is _paneth cell of epithelium of large intestine_ and the one in the **ontology** is _paneth cell of colon_. For reference, the given name/label **by SMEs** is _Paneth_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. + 1. The term _[CL:0000244](http://purl.obolibrary.org/obo/CL_0000244)_ has a different name/label in the source ontology in the following 1 row _[1212](https://docs.google.com/spreadsheets/d/1zzyJg9zL_mbSfcqXWNbQgf9KMsxZViVgugm79H9fUp8/edit#gid=2043181688&range=1212:1212)_. The name/label in the **ASCT+B table** is __ and the one in the **ontology** is _transitional epithelial cell_. For reference, the given name/label **by SMEs** is _transitional_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. diff --git a/docs/Large_intestine/assets/ccf_Large_intestine_graph.pdf b/docs/Large_intestine/assets/ccf_Large_intestine_graph.pdf index 1173489846722ed1ebceb61726ca1b6299c8dfa9..feb85db0077c1b8a98075eb03fd66120fa283d23 100644 GIT binary patch delta 26 hcmbQ=%R0Z8wP6cmlnaNEk%76Pk%8&U|IZr(T7jtKyHya_h| delta 22 ecmeyfpXtwjrVZQYvKyKjm>U`!Y~DB5jtKyHx(PJ^ diff --git a/docs/Lymph_node/graph.md b/docs/Lymph_node/graph.md index b0483fac4..0b321c7ab 100644 --- a/docs/Lymph_node/graph.md +++ b/docs/Lymph_node/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Lymph_node (2024-05-15) +ASCT+B Validation Reports for Lymph_node (2024-05-22) ===================================================== # ASCT+B as Graph diff --git a/docs/Lymph_vasculature/README.md b/docs/Lymph_vasculature/README.md index 9ace8ea72..210961cde 100644 --- a/docs/Lymph_vasculature/README.md +++ b/docs/Lymph_vasculature/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Lymph_vasculature (2024-05-15) +ASCT+B Validation Reports for Lymph_vasculature (2024-05-22) ============================================================ Table of contents diff --git a/docs/Lymph_vasculature/assets/ccf_Lymph_vasculature_graph.pdf b/docs/Lymph_vasculature/assets/ccf_Lymph_vasculature_graph.pdf index aec54170709c960ba44027fee31bd2f3a4b3107c..20723375cfa5d5fbcba20d449f6abdea044eb6c0 100644 GIT binary patch delta 21 ccmbOhH!W^MtS*O#a620sv+`2r&Qv delta 21 dcmaD*@t|VEaw`r)Qv-8DV#a620sv-D2r>Ww diff --git a/docs/Main_Bronchus/graph.md b/docs/Main_Bronchus/graph.md index 8a9b95052..f64ae826d 100644 --- a/docs/Main_Bronchus/graph.md +++ b/docs/Main_Bronchus/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Main_Bronchus (2024-05-15) +ASCT+B Validation Reports for Main_Bronchus (2024-05-22) ======================================================== # ASCT+B as Graph diff --git a/docs/Mammary_Gland/README.md b/docs/Mammary_Gland/README.md index 6153c0ccf..7ffcb0f22 100644 --- a/docs/Mammary_Gland/README.md +++ b/docs/Mammary_Gland/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Mammary_Gland (2024-05-15) +ASCT+B Validation Reports for Mammary_Gland (2024-05-22) ======================================================== Table of contents diff --git a/docs/Mammary_Gland/assets/ccf_Mammary_Gland_graph.pdf b/docs/Mammary_Gland/assets/ccf_Mammary_Gland_graph.pdf index d33c74e713f7e6abe3dbf63158cdc33f55b59300..fe7a9500a629f8f091628b350245b0aa44f9bd76 100644 GIT binary patch delta 21 dcmbQDJ4JWH9T5&ABLj0oVU|K8g2gY#+C^HgCq(K delta 23 fcmZ2`k9qAq<_$02a2T2zm>U|KT5SIC#+C^HgI@|2 diff --git a/docs/Muscular_System/graph.md b/docs/Muscular_System/graph.md index 86f007d4d..8d2483b43 100644 --- a/docs/Muscular_System/graph.md +++ b/docs/Muscular_System/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Muscular_System (2024-05-15) +ASCT+B Validation Reports for Muscular_System (2024-05-22) ========================================================== # ASCT+B as Graph diff --git a/docs/Ovary/README.md b/docs/Ovary/README.md index 6ac489836..ff15ac6fd 100644 --- a/docs/Ovary/README.md +++ b/docs/Ovary/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Ovary (2024-05-15) +ASCT+B Validation Reports for Ovary (2024-05-22) ================================================ Table of contents diff --git a/docs/Ovary/assets/ccf_Ovary_graph.pdf b/docs/Ovary/assets/ccf_Ovary_graph.pdf index 7f4461220a71fa0807162e66ae2bf5e4ba6bd7f9..5a74b5815f497cc926444127138e55b09c20d1ff 100644 GIT binary patch delta 23 fcmX>+i}CO*#tr|xIE;)8%neNpEH|@x+cE(FZVCsP delta 23 fcmX>+i}CO*#tr|xI1Eh<%neNpO*XT6+cE(FZVCsN diff --git a/docs/Ovary/graph.md b/docs/Ovary/graph.md index e65d777b4..bcb651395 100644 --- a/docs/Ovary/graph.md +++ b/docs/Ovary/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Ovary (2024-05-15) +ASCT+B Validation Reports for Ovary (2024-05-22) ================================================ # ASCT+B as Graph diff --git a/docs/Palatine_Tonsil/README.md b/docs/Palatine_Tonsil/README.md index c9c5e279b..439ceb202 100644 --- a/docs/Palatine_Tonsil/README.md +++ b/docs/Palatine_Tonsil/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Palatine_Tonsil (2024-05-15) +ASCT+B Validation Reports for Palatine_Tonsil (2024-05-22) ========================================================== Table of contents diff --git a/docs/Palatine_Tonsil/assets/ccf_Palatine_Tonsil_graph.pdf b/docs/Palatine_Tonsil/assets/ccf_Palatine_Tonsil_graph.pdf index 2257887f5dc340bee4a09cd66215bbae7cd91e1f..207f81ba063044fe1b22b4f55f0095c6aadfc6db 100644 GIT binary patch delta 23 ecmbOSM& diff --git a/docs/Prostate/graph.md b/docs/Prostate/graph.md index 5e96682ae..8e62a229c 100644 --- a/docs/Prostate/graph.md +++ b/docs/Prostate/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Prostate (2024-05-15) +ASCT+B Validation Reports for Prostate (2024-05-22) =================================================== # ASCT+B as Graph diff --git a/docs/Skeleton/README.md b/docs/Skeleton/README.md index e96eb7195..13efbad99 100644 --- a/docs/Skeleton/README.md +++ b/docs/Skeleton/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Skeleton (2024-05-15) +ASCT+B Validation Reports for Skeleton (2024-05-22) =================================================== Table of contents diff --git a/docs/Skeleton/assets/ccf_Skeleton_graph.pdf b/docs/Skeleton/assets/ccf_Skeleton_graph.pdf index e887ed84da97fd80abb6a6c53d3bf632bfd7a9fd..a1beff63c7327902dfbccec452c4bc92456e045b 100644 GIT binary patch delta 26 icmaDhmF3w~mWC~i3pqH9j10^T%?vEIujF8~WdZ<%HwY&H delta 26 icmaDhmF3w~mWC~i3pqFpO%2Qq%?!-8ujF8~WdZ<%LI@`S diff --git a/docs/Skeleton/graph.md b/docs/Skeleton/graph.md index 0677b4b6e..847018d6b 100644 --- a/docs/Skeleton/graph.md +++ b/docs/Skeleton/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Skeleton (2024-05-15) +ASCT+B Validation Reports for Skeleton (2024-05-22) =================================================== # ASCT+B as Graph diff --git a/docs/Skin/README.md b/docs/Skin/README.md index 72a344998..f02c05da2 100644 --- a/docs/Skin/README.md +++ b/docs/Skin/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Skin (2024-05-15) +ASCT+B Validation Reports for Skin (2024-05-22) =============================================== Table of contents diff --git a/docs/Skin/assets/ccf_Skin_graph.pdf b/docs/Skin/assets/ccf_Skin_graph.pdf index 5e5a94440b88eaa388087886eeeab46f1827f9c8..9c952eaa1ddbf2e5d8382b75fdedfce1631fae15 100644 GIT binary patch delta 23 ecmbPwpKj diff --git a/docs/Small_intestine/graph.md b/docs/Small_intestine/graph.md index b03e0997c..d1d1c503d 100644 --- a/docs/Small_intestine/graph.md +++ b/docs/Small_intestine/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Small_intestine (2024-05-15) +ASCT+B Validation Reports for Small_intestine (2024-05-22) ========================================================== # ASCT+B as Graph diff --git a/docs/Spinal_Cord/README.md b/docs/Spinal_Cord/README.md index 0d5644845..03cd035dd 100644 --- a/docs/Spinal_Cord/README.md +++ b/docs/Spinal_Cord/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Spinal_Cord (2024-05-15) +ASCT+B Validation Reports for Spinal_Cord (2024-05-22) ====================================================== Table of contents @@ -52,49 +52,49 @@ If the term's name/label and the name/label given by SME are too different, plea If the name/label in the ontology contains *obsolete*, please look into OLS, clicking on the term ID, for its replacement. -1. The term _[UBERON:0006451](http://purl.obolibrary.org/obo/UBERON_0006451)_ has a different name/label in the source ontology in the following 1 row _[111](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=111:111)_. The name/label in the **ASCT+B table** is _fourth lumbar spinal cord segment_ and the one in the **ontology** is _L4 segment of lumbar spinal cord_. For reference, the given name/label **by SMEs** is _L4 lumbar spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006468](http://purl.obolibrary.org/obo/UBERON_0006468)_ has a different name/label in the source ontology in the following 1 row _[124](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=124:124)_. The name/label in the **ASCT+B table** is _twelfth thoracic spinal cord segment_ and the one in the **ontology** is _T12 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T12 thoracic spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. + +1. The term _[UBERON:0006467](http://purl.obolibrary.org/obo/UBERON_0006467)_ has a different name/label in the source ontology in the following 1 row _[123](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=123:123)_. The name/label in the **ASCT+B table** is _eleventh thoracic spinal cord segment_ and the one in the **ontology** is _T11 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T11 thoracic spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. + +1. The term _[UBERON:0006465](http://purl.obolibrary.org/obo/UBERON_0006465)_ has a different name/label in the source ontology in the following 1 row _[121](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=121:121)_. The name/label in the **ASCT+B table** is _ninth thoracic spinal cord segment_ and the one in the **ontology** is _T9 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T9 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. 1. The term _[UBERON:0006448](http://purl.obolibrary.org/obo/UBERON_0006448)_ has a different name/label in the source ontology in the following 1 row _[108](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=108:108)_. The name/label in the **ASCT+B table** is _first lumbar spinal cord segment_ and the one in the **ontology** is _L1 segment of lumbar spinal cord_. For reference, the given name/label **by SMEs** is _L1 lumbar spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006464](http://purl.obolibrary.org/obo/UBERON_0006464)_ has a different name/label in the source ontology in the following 1 row _[135](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=135:135)_. The name/label in the **ASCT+B table** is _fifth sacral spinal cord segment_ and the one in the **ontology** is _S5 segment of sacral spinal cord_. For reference, the given name/label **by SMEs** is _S5 sacral spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. + 1. The term _[UBERON:0006453](http://purl.obolibrary.org/obo/UBERON_0006453)_ has a different name/label in the source ontology in the following 1 row _[117](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=117:117)_. The name/label in the **ASCT+B table** is _fifth thoracic spinal cord segment_ and the one in the **ontology** is _T5 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T5 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006459](http://purl.obolibrary.org/obo/UBERON_0006459)_ has a different name/label in the source ontology in the following 1 row _[115](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=115:115)_. The name/label in the **ASCT+B table** is _third thoracic spinal cord segment_ and the one in the **ontology** is _T3 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T3 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006452](http://purl.obolibrary.org/obo/UBERON_0006452)_ has a different name/label in the source ontology in the following 1 row _[116](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=116:116)_. The name/label in the **ASCT+B table** is _fourth thoracic spinal cord segment_ and the one in the **ontology** is _T4 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T4 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006449](http://purl.obolibrary.org/obo/UBERON_0006449)_ has a different name/label in the source ontology in the following 1 row _[110](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=110:110)_. The name/label in the **ASCT+B table** is _third lumbar spinal cord segment_ and the one in the **ontology** is _L3 segment of lumbar spinal cord_. For reference, the given name/label **by SMEs** is _L3 lumbar spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006463](http://purl.obolibrary.org/obo/UBERON_0006463)_ has a different name/label in the source ontology in the following 1 row _[134](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=134:134)_. The name/label in the **ASCT+B table** is _fourth sacral spinal cord segment_ and the one in the **ontology** is _S4 segment of sacral spinal cord_. For reference, the given name/label **by SMEs** is _S4 sacral spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006457](http://purl.obolibrary.org/obo/UBERON_0006457)_ has a different name/label in the source ontology in the following 1 row _[113](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=113:113)_. The name/label in the **ASCT+B table** is _first thoracic spinal cord segment_ and the one in the **ontology** is _T1 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T1 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006458](http://purl.obolibrary.org/obo/UBERON_0006458)_ has a different name/label in the source ontology in the following 1 row _[114](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=114:114)_. The name/label in the **ASCT+B table** is _second thoracic spinal cord segment_ and the one in the **ontology** is _T2 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T2 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. 1. The term _[UBERON:0006450](http://purl.obolibrary.org/obo/UBERON_0006450)_ has a different name/label in the source ontology in the following 1 row _[109](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=109:109)_. The name/label in the **ASCT+B table** is _second lumbar spinal cord segment_ and the one in the **ontology** is _L2 segment of lumbar spinal cord_. For reference, the given name/label **by SMEs** is _L2 lumbar spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006455](http://purl.obolibrary.org/obo/UBERON_0006455)_ has a different name/label in the source ontology in the following 1 row _[119](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=119:119)_. The name/label in the **ASCT+B table** is _seventh thoracic spinal cord segment_ and the one in the **ontology** is _T7 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T7 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. - -1. The term _[UBERON:0006467](http://purl.obolibrary.org/obo/UBERON_0006467)_ has a different name/label in the source ontology in the following 1 row _[123](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=123:123)_. The name/label in the **ASCT+B table** is _eleventh thoracic spinal cord segment_ and the one in the **ontology** is _T11 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T11 thoracic spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006461](http://purl.obolibrary.org/obo/UBERON_0006461)_ has a different name/label in the source ontology in the following 1 row _[132](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=132:132)_. The name/label in the **ASCT+B table** is _second sacral spinal cord segment_ and the one in the **ontology** is _S2 segment of sacral spinal cord_. For reference, the given name/label **by SMEs** is _S2 sacral spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006464](http://purl.obolibrary.org/obo/UBERON_0006464)_ has a different name/label in the source ontology in the following 1 row _[135](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=135:135)_. The name/label in the **ASCT+B table** is _fifth sacral spinal cord segment_ and the one in the **ontology** is _S5 segment of sacral spinal cord_. For reference, the given name/label **by SMEs** is _S5 sacral spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006447](http://purl.obolibrary.org/obo/UBERON_0006447)_ has a different name/label in the source ontology in the following 1 row _[112](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=112:112)_. The name/label in the **ASCT+B table** is _fifth lumbar spinal cord segment_ and the one in the **ontology** is _L5 segment of lumbar spinal cord_. For reference, the given name/label **by SMEs** is _L5 lumbar spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. 1. The term _[UBERON:0006466](http://purl.obolibrary.org/obo/UBERON_0006466)_ has a different name/label in the source ontology in the following 1 row _[122](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=122:122)_. The name/label in the **ASCT+B table** is _tenth thoracic spinal cord segment_ and the one in the **ontology** is _T10 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T10 thoracic spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006447](http://purl.obolibrary.org/obo/UBERON_0006447)_ has a different name/label in the source ontology in the following 1 row _[112](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=112:112)_. The name/label in the **ASCT+B table** is _fifth lumbar spinal cord segment_ and the one in the **ontology** is _L5 segment of lumbar spinal cord_. For reference, the given name/label **by SMEs** is _L5 lumbar spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. - 1. The term _[UBERON:0006460](http://purl.obolibrary.org/obo/UBERON_0006460)_ has a different name/label in the source ontology in the following 1 row _[131](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=131:131)_. The name/label in the **ASCT+B table** is _first sacral spinal cord segment_ and the one in the **ontology** is _S1 segment of sacral spinal cord_. For reference, the given name/label **by SMEs** is _S1 sacral spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006456](http://purl.obolibrary.org/obo/UBERON_0006456)_ has a different name/label in the source ontology in the following 1 row _[120](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=120:120)_. The name/label in the **ASCT+B table** is _eighth thoracic spinal cord segment_ and the one in the **ontology** is _T8 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T8 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006457](http://purl.obolibrary.org/obo/UBERON_0006457)_ has a different name/label in the source ontology in the following 1 row _[113](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=113:113)_. The name/label in the **ASCT+B table** is _first thoracic spinal cord segment_ and the one in the **ontology** is _T1 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T1 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. 1. The term _[UBERON:0006454](http://purl.obolibrary.org/obo/UBERON_0006454)_ has a different name/label in the source ontology in the following 1 row _[118](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=118:118)_. The name/label in the **ASCT+B table** is _sixth thoracic spinal cord segment_ and the one in the **ontology** is _T6 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T6 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. 1. The term _[UBERON:0006462](http://purl.obolibrary.org/obo/UBERON_0006462)_ has a different name/label in the source ontology in the following 1 row _[133](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=133:133)_. The name/label in the **ASCT+B table** is _third sacral spinal cord segment_ and the one in the **ontology** is _S3 segment of sacral spinal cord_. For reference, the given name/label **by SMEs** is _S3 sacral spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006468](http://purl.obolibrary.org/obo/UBERON_0006468)_ has a different name/label in the source ontology in the following 1 row _[124](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=124:124)_. The name/label in the **ASCT+B table** is _twelfth thoracic spinal cord segment_ and the one in the **ontology** is _T12 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T12 thoracic spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. - -1. The term _[UBERON:0006463](http://purl.obolibrary.org/obo/UBERON_0006463)_ has a different name/label in the source ontology in the following 1 row _[134](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=134:134)_. The name/label in the **ASCT+B table** is _fourth sacral spinal cord segment_ and the one in the **ontology** is _S4 segment of sacral spinal cord_. For reference, the given name/label **by SMEs** is _S4 sacral spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006455](http://purl.obolibrary.org/obo/UBERON_0006455)_ has a different name/label in the source ontology in the following 1 row _[119](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=119:119)_. The name/label in the **ASCT+B table** is _seventh thoracic spinal cord segment_ and the one in the **ontology** is _T7 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T7 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006461](http://purl.obolibrary.org/obo/UBERON_0006461)_ has a different name/label in the source ontology in the following 1 row _[132](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=132:132)_. The name/label in the **ASCT+B table** is _second sacral spinal cord segment_ and the one in the **ontology** is _S2 segment of sacral spinal cord_. For reference, the given name/label **by SMEs** is _S2 sacral spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006449](http://purl.obolibrary.org/obo/UBERON_0006449)_ has a different name/label in the source ontology in the following 1 row _[110](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=110:110)_. The name/label in the **ASCT+B table** is _third lumbar spinal cord segment_ and the one in the **ontology** is _L3 segment of lumbar spinal cord_. For reference, the given name/label **by SMEs** is _L3 lumbar spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006465](http://purl.obolibrary.org/obo/UBERON_0006465)_ has a different name/label in the source ontology in the following 1 row _[121](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=121:121)_. The name/label in the **ASCT+B table** is _ninth thoracic spinal cord segment_ and the one in the **ontology** is _T9 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T9 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006456](http://purl.obolibrary.org/obo/UBERON_0006456)_ has a different name/label in the source ontology in the following 1 row _[120](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=120:120)_. The name/label in the **ASCT+B table** is _eighth thoracic spinal cord segment_ and the one in the **ontology** is _T8 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T8 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006452](http://purl.obolibrary.org/obo/UBERON_0006452)_ has a different name/label in the source ontology in the following 1 row _[116](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=116:116)_. The name/label in the **ASCT+B table** is _fourth thoracic spinal cord segment_ and the one in the **ontology** is _T4 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T4 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006459](http://purl.obolibrary.org/obo/UBERON_0006459)_ has a different name/label in the source ontology in the following 1 row _[115](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=115:115)_. The name/label in the **ASCT+B table** is _third thoracic spinal cord segment_ and the one in the **ontology** is _T3 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T3 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. -1. The term _[UBERON:0006458](http://purl.obolibrary.org/obo/UBERON_0006458)_ has a different name/label in the source ontology in the following 1 row _[114](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=114:114)_. The name/label in the **ASCT+B table** is _second thoracic spinal cord segment_ and the one in the **ontology** is _T2 segment of thoracic spinal cord_. For reference, the given name/label **by SMEs** is _T2 segment of thoracic spinal cord_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +1. The term _[UBERON:0006451](http://purl.obolibrary.org/obo/UBERON_0006451)_ has a different name/label in the source ontology in the following 1 row _[111](https://docs.google.com/spreadsheets/d/10stOnKN9uucxrI665_tfu-PWC33E-0HCP1QMdFgYJ0s/edit#gid=243784891&range=111:111)_. The name/label in the **ASCT+B table** is _fourth lumbar spinal cord segment_ and the one in the **ontology** is _L4 segment of lumbar spinal cord_. For reference, the given name/label **by SMEs** is _L4 lumbar spinal cord segment_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. ## Blank ontology ID diff --git a/docs/Spinal_Cord/assets/ccf_Spinal_Cord_graph.pdf b/docs/Spinal_Cord/assets/ccf_Spinal_Cord_graph.pdf index 43b788fbc8ebe0d39772ba486d9a95f24b657a91..7a3b3994f00ea0ef12bbaefe74e8a1396494e1e5 100644 GIT binary patch delta 23 fcmccI!F0KUX~V204kIH2b3-#zqs@z&HZlSLZwv^r delta 23 fcmccI!F0KUX~V204ntD|b3-!|^UaHzHZlSLZ#oFK diff --git a/docs/Spinal_Cord/graph.md b/docs/Spinal_Cord/graph.md index 3bb9d5c0d..8d12b2ae7 100644 --- a/docs/Spinal_Cord/graph.md +++ b/docs/Spinal_Cord/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Spinal_Cord (2024-05-15) +ASCT+B Validation Reports for Spinal_Cord (2024-05-22) ====================================================== # ASCT+B as Graph diff --git a/docs/Spinal_Cord/logs_dict.json b/docs/Spinal_Cord/logs_dict.json index 6f0f9216a..074bd607e 100644 --- a/docs/Spinal_Cord/logs_dict.json +++ b/docs/Spinal_Cord/logs_dict.json @@ -3,11 +3,25 @@ "no_found_id": [], "diff_label": [ { - "id": "UBERON:0006451", - "label": "L4 segment of lumbar spinal cord", - "asct_label": "fourth lumbar spinal cord segment", - "user_label": "L4 lumbar spinal cord segment", - "row_number": 111 + "id": "UBERON:0006468", + "label": "T12 segment of thoracic spinal cord", + "asct_label": "twelfth thoracic spinal cord segment", + "user_label": "T12 thoracic spinal cord segment", + "row_number": 124 + }, + { + "id": "UBERON:0006467", + "label": "T11 segment of thoracic spinal cord", + "asct_label": "eleventh thoracic spinal cord segment", + "user_label": "T11 thoracic spinal cord segment", + "row_number": 123 + }, + { + "id": "UBERON:0006465", + "label": "T9 segment of thoracic spinal cord", + "asct_label": "ninth thoracic spinal cord segment", + "user_label": "T9 segment of thoracic spinal cord", + "row_number": 121 }, { "id": "UBERON:0006448", @@ -16,6 +30,13 @@ "user_label": "L1 lumbar spinal cord segment", "row_number": 108 }, + { + "id": "UBERON:0006464", + "label": "S5 segment of sacral spinal cord", + "asct_label": "fifth sacral spinal cord segment", + "user_label": "S5 sacral spinal cord segment", + "row_number": 135 + }, { "id": "UBERON:0006453", "label": "T5 segment of thoracic spinal cord", @@ -24,25 +45,25 @@ "row_number": 117 }, { - "id": "UBERON:0006459", - "label": "T3 segment of thoracic spinal cord", - "asct_label": "third thoracic spinal cord segment", - "user_label": "T3 segment of thoracic spinal cord", - "row_number": 115 + "id": "UBERON:0006452", + "label": "T4 segment of thoracic spinal cord", + "asct_label": "fourth thoracic spinal cord segment", + "user_label": "T4 segment of thoracic spinal cord", + "row_number": 116 }, { - "id": "UBERON:0006449", - "label": "L3 segment of lumbar spinal cord", - "asct_label": "third lumbar spinal cord segment", - "user_label": "L3 lumbar spinal cord segment", - "row_number": 110 + "id": "UBERON:0006463", + "label": "S4 segment of sacral spinal cord", + "asct_label": "fourth sacral spinal cord segment", + "user_label": "S4 sacral spinal cord segment", + "row_number": 134 }, { - "id": "UBERON:0006457", - "label": "T1 segment of thoracic spinal cord", - "asct_label": "first thoracic spinal cord segment", - "user_label": "T1 segment of thoracic spinal cord", - "row_number": 113 + "id": "UBERON:0006458", + "label": "T2 segment of thoracic spinal cord", + "asct_label": "second thoracic spinal cord segment", + "user_label": "T2 segment of thoracic spinal cord", + "row_number": 114 }, { "id": "UBERON:0006450", @@ -52,25 +73,18 @@ "row_number": 109 }, { - "id": "UBERON:0006455", - "label": "T7 segment of thoracic spinal cord", - "asct_label": "seventh thoracic spinal cord segment", - "user_label": "T7 segment of thoracic spinal cord", - "row_number": 119 - }, - { - "id": "UBERON:0006467", - "label": "T11 segment of thoracic spinal cord", - "asct_label": "eleventh thoracic spinal cord segment", - "user_label": "T11 thoracic spinal cord segment", - "row_number": 123 + "id": "UBERON:0006461", + "label": "S2 segment of sacral spinal cord", + "asct_label": "second sacral spinal cord segment", + "user_label": "S2 sacral spinal cord segment", + "row_number": 132 }, { - "id": "UBERON:0006464", - "label": "S5 segment of sacral spinal cord", - "asct_label": "fifth sacral spinal cord segment", - "user_label": "S5 sacral spinal cord segment", - "row_number": 135 + "id": "UBERON:0006447", + "label": "L5 segment of lumbar spinal cord", + "asct_label": "fifth lumbar spinal cord segment", + "user_label": "L5 lumbar spinal cord segment", + "row_number": 112 }, { "id": "UBERON:0006466", @@ -79,13 +93,6 @@ "user_label": "T10 thoracic spinal cord segment", "row_number": 122 }, - { - "id": "UBERON:0006447", - "label": "L5 segment of lumbar spinal cord", - "asct_label": "fifth lumbar spinal cord segment", - "user_label": "L5 lumbar spinal cord segment", - "row_number": 112 - }, { "id": "UBERON:0006460", "label": "S1 segment of sacral spinal cord", @@ -94,11 +101,11 @@ "row_number": 131 }, { - "id": "UBERON:0006456", - "label": "T8 segment of thoracic spinal cord", - "asct_label": "eighth thoracic spinal cord segment", - "user_label": "T8 segment of thoracic spinal cord", - "row_number": 120 + "id": "UBERON:0006457", + "label": "T1 segment of thoracic spinal cord", + "asct_label": "first thoracic spinal cord segment", + "user_label": "T1 segment of thoracic spinal cord", + "row_number": 113 }, { "id": "UBERON:0006454", @@ -115,46 +122,39 @@ "row_number": 133 }, { - "id": "UBERON:0006468", - "label": "T12 segment of thoracic spinal cord", - "asct_label": "twelfth thoracic spinal cord segment", - "user_label": "T12 thoracic spinal cord segment", - "row_number": 124 - }, - { - "id": "UBERON:0006463", - "label": "S4 segment of sacral spinal cord", - "asct_label": "fourth sacral spinal cord segment", - "user_label": "S4 sacral spinal cord segment", - "row_number": 134 + "id": "UBERON:0006455", + "label": "T7 segment of thoracic spinal cord", + "asct_label": "seventh thoracic spinal cord segment", + "user_label": "T7 segment of thoracic spinal cord", + "row_number": 119 }, { - "id": "UBERON:0006461", - "label": "S2 segment of sacral spinal cord", - "asct_label": "second sacral spinal cord segment", - "user_label": "S2 sacral spinal cord segment", - "row_number": 132 + "id": "UBERON:0006449", + "label": "L3 segment of lumbar spinal cord", + "asct_label": "third lumbar spinal cord segment", + "user_label": "L3 lumbar spinal cord segment", + "row_number": 110 }, { - "id": "UBERON:0006465", - "label": "T9 segment of thoracic spinal cord", - "asct_label": "ninth thoracic spinal cord segment", - "user_label": "T9 segment of thoracic spinal cord", - "row_number": 121 + "id": "UBERON:0006456", + "label": "T8 segment of thoracic spinal cord", + "asct_label": "eighth thoracic spinal cord segment", + "user_label": "T8 segment of thoracic spinal cord", + "row_number": 120 }, { - "id": "UBERON:0006452", - "label": "T4 segment of thoracic spinal cord", - "asct_label": "fourth thoracic spinal cord segment", - "user_label": "T4 segment of thoracic spinal cord", - "row_number": 116 + "id": "UBERON:0006459", + "label": "T3 segment of thoracic spinal cord", + "asct_label": "third thoracic spinal cord segment", + "user_label": "T3 segment of thoracic spinal cord", + "row_number": 115 }, { - "id": "UBERON:0006458", - "label": "T2 segment of thoracic spinal cord", - "asct_label": "second thoracic spinal cord segment", - "user_label": "T2 segment of thoracic spinal cord", - "row_number": 114 + "id": "UBERON:0006451", + "label": "L4 segment of lumbar spinal cord", + "asct_label": "fourth lumbar spinal cord segment", + "user_label": "L4 lumbar spinal cord segment", + "row_number": 111 } ], "no_parent": [] diff --git a/docs/Spleen/README.md b/docs/Spleen/README.md index a6a39261d..d61a2cfc9 100644 --- a/docs/Spleen/README.md +++ b/docs/Spleen/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Spleen (2024-05-15) +ASCT+B Validation Reports for Spleen (2024-05-22) ================================================= Table of contents @@ -52,7 +52,7 @@ If the term's name/label and the name/label given by SME are too different, plea If the name/label in the ontology contains *obsolete*, please look into OLS, clicking on the term ID, for its replacement. -1. The term _[CL:0002399](http://purl.obolibrary.org/obo/CL_0002399)_ has a different name/label in the source ontology in the following 1 row _[55](https://docs.google.com/spreadsheets/d/1KugrRJwk_IlvOpCpDffvk9YKFbSFd4PtJgAzxgrAmtM/edit#gid=69626346&range=55:55)_. The name/label in the **ASCT+B table** is _myeloid dendritic cell cDC2_ and the one in the **ontology** is _CD1c-positive myeloid dendritic cell_. For reference, the given name/label **by SMEs** is _cDC2 myeloid dendritic cell_. Please correct it in the columns AS/N/LABEL or CT/N/LABEL in the ASCT+B table. +- No issues found. ## Blank ontology ID @@ -343,7 +343,7 @@ In the case of the AS-CT relationship, for each couple of terms, we verify for _ | 106 | [CL:1000489](http://purl.obolibrary.org/obo/CL_1000489) | reticular cell of splenic cord | Fibroblastic Reticular Cell (FRC) | [UBERON:0001960](http://purl.obolibrary.org/obo/UBERON_0001960) | periarterial lymphatic sheath | Periarteriolar Lymphoid Sheath (PALS) | [117](https://docs.google.com/spreadsheets/d/1KugrRJwk_IlvOpCpDffvk9YKFbSFd4PtJgAzxgrAmtM/edit#gid=69626346&range=117:117) | nan | | 107 | [CL:0001058](http://purl.obolibrary.org/obo/CL_0001058) | plasmacytoid dendritic cell, human | Plasmacytoid Dendritic Cell | [UBERON:0001960](http://purl.obolibrary.org/obo/UBERON_0001960) | periarterial lymphatic sheath | Periarteriolar Lymphoid Sheath (PALS) | [123](https://docs.google.com/spreadsheets/d/1KugrRJwk_IlvOpCpDffvk9YKFbSFd4PtJgAzxgrAmtM/edit#gid=69626346&range=123:123) | nan | | 108 | [CL:0002394](http://purl.obolibrary.org/obo/CL_0002394) | myeloid dendritic cell cDC1 | cDC1 myeloid dendritic cell | [UBERON:0001960](http://purl.obolibrary.org/obo/UBERON_0001960) | periarterial lymphatic sheath | Periarteriolar Lymphoid Sheath (PALS) | [125](https://docs.google.com/spreadsheets/d/1KugrRJwk_IlvOpCpDffvk9YKFbSFd4PtJgAzxgrAmtM/edit#gid=69626346&range=125:125) | nan | -| 109 | [CL:0002399](http://purl.obolibrary.org/obo/CL_0002399) | CD1c-positive myeloid dendritic cell | cDC2 myeloid dendritic cell | [UBERON:0001960](http://purl.obolibrary.org/obo/UBERON_0001960) | periarterial lymphatic sheath | Periarteriolar Lymphoid Sheath (PALS) | [126](https://docs.google.com/spreadsheets/d/1KugrRJwk_IlvOpCpDffvk9YKFbSFd4PtJgAzxgrAmtM/edit#gid=69626346&range=126:126) | nan | +| 109 | [CL:0002399](http://purl.obolibrary.org/obo/CL_0002399) | myeloid dendritic cell cDC2 | cDC2 myeloid dendritic cell | [UBERON:0001960](http://purl.obolibrary.org/obo/UBERON_0001960) | periarterial lymphatic sheath | Periarteriolar Lymphoid Sheath (PALS) | [126](https://docs.google.com/spreadsheets/d/1KugrRJwk_IlvOpCpDffvk9YKFbSFd4PtJgAzxgrAmtM/edit#gid=69626346&range=126:126) | nan | | 110 | [CL:0011031](http://purl.obolibrary.org/obo/CL_0011031) | monocyte-derived dendritic cell | Monocyte-Derived DC | [UBERON:0001960](http://purl.obolibrary.org/obo/UBERON_0001960) | periarterial lymphatic sheath | Periarteriolar Lymphoid Sheath (PALS) | [128](https://docs.google.com/spreadsheets/d/1KugrRJwk_IlvOpCpDffvk9YKFbSFd4PtJgAzxgrAmtM/edit#gid=69626346&range=128:128) | nan | | 111 | [CL:2000053](http://purl.obolibrary.org/obo/CL_2000053) | splenic endothelial cell | Splenic endothelial cell | [UBERON:0010399](http://purl.obolibrary.org/obo/UBERON_0010399) | Spleen Trabecular Artery | Spleen Trabecular Artery | [139](https://docs.google.com/spreadsheets/d/1KugrRJwk_IlvOpCpDffvk9YKFbSFd4PtJgAzxgrAmtM/edit#gid=69626346&range=139:139) | nan | | 112 | [CL:2000053](http://purl.obolibrary.org/obo/CL_2000053) | splenic endothelial cell | Splenic endothelial cell | [UBERON:0010400](http://purl.obolibrary.org/obo/UBERON_0010400) | Spleen Trabecular Vein | Spleen Trabecular Vein | [140](https://docs.google.com/spreadsheets/d/1KugrRJwk_IlvOpCpDffvk9YKFbSFd4PtJgAzxgrAmtM/edit#gid=69626346&range=140:140) | nan | diff --git a/docs/Spleen/Spleen_AS_CT_strict_log.tsv b/docs/Spleen/Spleen_AS_CT_strict_log.tsv index 468de0bf3..cd0545377 100644 --- a/docs/Spleen/Spleen_AS_CT_strict_log.tsv +++ b/docs/Spleen/Spleen_AS_CT_strict_log.tsv @@ -78,7 +78,7 @@ CL:0002138 endothelial cell of lymphatic vessel Lymphatic Endothelium Cell UBERO CL:0002394 CD141-positive myeloid dendritic cell cDC1 myeloid dendritic cell UBERON:0005353 spleen perifollicular zone Perifollicular Zone 54 CL:0002394 myeloid dendritic cell cDC1 cDC1 myeloid dendritic cell UBERON:0001960 periarterial lymphatic sheath Periarteriolar Lymphoid Sheath (PALS) 125 CL:0002399 CD1c-positive myeloid dendritic cell cDC2 myeloid dendritic cell UBERON:0005353 spleen perifollicular zone Perifollicular Zone 55 -CL:0002399 CD1c-positive myeloid dendritic cell cDC2 myeloid dendritic cell UBERON:0001960 periarterial lymphatic sheath Periarteriolar Lymphoid Sheath (PALS) 126 +CL:0002399 myeloid dendritic cell cDC2 cDC2 myeloid dendritic cell UBERON:0001960 periarterial lymphatic sheath Periarteriolar Lymphoid Sheath (PALS) 126 CL:0002543 vein endothelial cell Blood Endothelial Cells UBERON:0003713 splenic vein Splenic Vein 133 CL:0009113 T follicular regulatory cell T Follicular Regulatory Cell UBERON:0005196 spleen germinal center Germinal Center 69 CL:0011031 monocyte-derived dendritic cell Monocyte-Derived DC UBERON:0005353 spleen perifollicular zone Perifollicular Zone 56 diff --git a/docs/Spleen/assets/ccf_Spleen_graph.pdf b/docs/Spleen/assets/ccf_Spleen_graph.pdf index 3bc55014fd3c996e41c2dabb8c66e99d3afc0e05..02acf0149b3219588bee93cf7f0e6abf2306ab76 100644 GIT binary patch delta 23 fcmX@Rp6Tp*rVSlaIgE@9%ni*A%r{S%YRd!wb5jU| delta 23 fcmX@Rp6Tp*rVSlaISfq=%ni*A3^z}hYRd!wb4Cb% diff --git a/docs/Spleen/class_Spleen_log.tsv b/docs/Spleen/class_Spleen_log.tsv index 57ff46d75..7e8232ecf 100644 --- a/docs/Spleen/class_Spleen_log.tsv +++ b/docs/Spleen/class_Spleen_log.tsv @@ -108,7 +108,7 @@ CL:0001050 effector CD8-positive, alpha-beta T cell CD8+ T Cell UBERON:0001960 p CL:1000489 reticular cell of splenic cord Fibroblastic Reticular Cell (FRC) UBERON:0001960 periarterial lymphatic sheath Periarteriolar Lymphoid Sheath (PALS) 117 CL:0001058 plasmacytoid dendritic cell, human Plasmacytoid Dendritic Cell UBERON:0001960 periarterial lymphatic sheath Periarteriolar Lymphoid Sheath (PALS) 123 CL:0002394 myeloid dendritic cell cDC1 cDC1 myeloid dendritic cell UBERON:0001960 periarterial lymphatic sheath Periarteriolar Lymphoid Sheath (PALS) 125 -CL:0002399 CD1c-positive myeloid dendritic cell cDC2 myeloid dendritic cell UBERON:0001960 periarterial lymphatic sheath Periarteriolar Lymphoid Sheath (PALS) 126 +CL:0002399 myeloid dendritic cell cDC2 cDC2 myeloid dendritic cell UBERON:0001960 periarterial lymphatic sheath Periarteriolar Lymphoid Sheath (PALS) 126 CL:0011031 monocyte-derived dendritic cell Monocyte-Derived DC UBERON:0001960 periarterial lymphatic sheath Periarteriolar Lymphoid Sheath (PALS) 128 CL:2000053 splenic endothelial cell Splenic endothelial cell UBERON:0010399 Spleen Trabecular Artery Spleen Trabecular Artery 139 CL:2000053 splenic endothelial cell Splenic endothelial cell UBERON:0010400 Spleen Trabecular Vein Spleen Trabecular Vein 140 diff --git a/docs/Spleen/graph.md b/docs/Spleen/graph.md index 31204ce23..3f83684e9 100644 --- a/docs/Spleen/graph.md +++ b/docs/Spleen/graph.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Spleen (2024-05-15) +ASCT+B Validation Reports for Spleen (2024-05-22) ================================================= # ASCT+B as Graph diff --git a/docs/Spleen/logs_dict.json b/docs/Spleen/logs_dict.json index e6485f80a..282ea9a31 100644 --- a/docs/Spleen/logs_dict.json +++ b/docs/Spleen/logs_dict.json @@ -584,15 +584,7 @@ } ], "no_found_id": [], - "diff_label": [ - { - "id": "CL:0002399", - "label": "CD1c-positive myeloid dendritic cell", - "asct_label": "myeloid dendritic cell cDC2", - "user_label": "cDC2 myeloid dendritic cell", - "row_number": 55 - } - ], + "diff_label": [], "no_parent": [ { "id": "", diff --git a/docs/Thymus/README.md b/docs/Thymus/README.md index c16ca490e..c507356b9 100644 --- a/docs/Thymus/README.md +++ b/docs/Thymus/README.md @@ -1,5 +1,5 @@ -ASCT+B Validation Reports for Thymus (2024-05-15) +ASCT+B Validation Reports for Thymus (2024-05-22) ================================================= Table of contents @@ -40,7 +40,7 @@ This report provides a list of terms not found neither in UBERON nor in CL. Plea This report provides a general quality check of the terms used in the ASCT+B table. Typos, font case (upper case), punctuation mistakes in IDs: two colons, spaces, underscore instead of a colon. -1. It might have a typo in the term _COMMITTED_ in the following 1 row _[31](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=31:31)_. The term id should have this pattern: UBERON:NNNNNNN or CL:NNNNNNN or PCL:NNNNNNN. The ontology name in upper case. N is a number, and it should have exactly 7 numbers after the colon. Please change it in the ASCT+B table. +- No issues found. ## Different labels @@ -70,7 +70,7 @@ You can find more information on the [New CL terms](#new-cl-terms) or [New UBERO This report provides a list of CT terms with blank ontology ID without an upper term from [Cell Ontology](https://www.ebi.ac.uk/ols4/ontologies/cl). Please, create an upper level in the ASCT+B table and add an upper term for them. Please, make sure the term without ontology ID _doesn't exist_ in the ontology. -1. The term _double negative thymocyte 3_ without ontology ID has no parent that is from the CL ontology in the following 1 row _[31](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=31:31)_. +- No issues found. ## Terms from another ontology @@ -196,29 +196,29 @@ This table contains terms for anatomical structures that are related to each oth | 92 | [UBERON:0004791](http://purl.obolibrary.org/obo/UBERON_0004791) | thymus trabecula | thymus trabecula | [UBERON:0002122](http://purl.obolibrary.org/obo/UBERON_0002122) | capsule of thymus | capsule of thymus | [25](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=25:25) | nan | | 93 | [UBERON:0004791](http://purl.obolibrary.org/obo/UBERON_0004791) | thymus trabecula | thymus trabecula | [UBERON:0002122](http://purl.obolibrary.org/obo/UBERON_0002122) | capsule of thymus | capsule of thymus | [26](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=26:26) | nan | | 94 | [UBERON:0004791](http://purl.obolibrary.org/obo/UBERON_0004791) | thymus trabecula | thymus trabecula | [UBERON:0002122](http://purl.obolibrary.org/obo/UBERON_0002122) | capsule of thymus | capsule of thymus | [27](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=27:27) | nan | -| 98 | [UBERON:0018243](http://purl.obolibrary.org/obo/UBERON_0018243) | thymic artery | thymic artery | [UBERON:0006936](http://purl.obolibrary.org/obo/UBERON_0006936) | thymus subcapsular epithelium | thymus subcapsular epithelium | [35](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=35:35) | nan | -| 100 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [37](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=37:37) | nan | -| 101 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [38](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=38:38) | nan | -| 103 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [39](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=39:39) | nan | -| 104 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [40](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=40:40) | nan | -| 105 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [41](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=41:41) | nan | -| 106 | [UBERON:0018243](http://purl.obolibrary.org/obo/UBERON_0018243) | thymic artery | thymic artery | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [41](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=41:41) | nan | -| 107 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [42](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=42:42) | nan | -| 109 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [43](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=43:43) | nan | -| 111 | [UBERON:8410062](http://purl.obolibrary.org/obo/UBERON_8410062) | parasympathetic cholinergic nerve | parasympathetic cholinergic nerve | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [53](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=53:53) | nan | -| 112 | [UBERON:0018243](http://purl.obolibrary.org/obo/UBERON_0018243) | thymic artery | thymic artery | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [54](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=54:54) | nan | -| 113 | [UBERON:0001591](http://purl.obolibrary.org/obo/UBERON_0001591) | thymic vein | thymic vein | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [55](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=55:55) | nan | -| 118 | [UBERON:8410062](http://purl.obolibrary.org/obo/UBERON_8410062) | parasympathetic cholinergic nerve | parasympathetic cholinergic nerve | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [60](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=60:60) | nan | -| 119 | [UBERON:0018243](http://purl.obolibrary.org/obo/UBERON_0018243) | thymic artery | thymic artery | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [61](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=61:61) | nan | -| 120 | [UBERON:0001591](http://purl.obolibrary.org/obo/UBERON_0001591) | thymic vein | thymic vein | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [62](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=62:62) | nan | -| 135 | [UBERON:0001591](http://purl.obolibrary.org/obo/UBERON_0001591) | thymic vein | thymic vein | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [88](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=88:88) | nan | -| 137 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [90](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=90:90) | nan | -| 138 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [91](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=91:91) | nan | -| 139 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [92](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=92:92) | nan | -| 140 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [93](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=93:93) | nan | -| 142 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [94](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=94:94) | nan | -| 143 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [95](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=95:95) | nan | -| 144 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [96](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=96:96) | nan | +| 99 | [UBERON:0018243](http://purl.obolibrary.org/obo/UBERON_0018243) | thymic artery | thymic artery | [UBERON:0006936](http://purl.obolibrary.org/obo/UBERON_0006936) | thymus subcapsular epithelium | thymus subcapsular epithelium | [35](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=35:35) | nan | +| 101 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [37](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=37:37) | nan | +| 102 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [38](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=38:38) | nan | +| 104 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [39](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=39:39) | nan | +| 105 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [40](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=40:40) | nan | +| 106 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [41](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=41:41) | nan | +| 107 | [UBERON:0018243](http://purl.obolibrary.org/obo/UBERON_0018243) | thymic artery | thymic artery | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [41](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=41:41) | nan | +| 108 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [42](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=42:42) | nan | +| 110 | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [UBERON:0002125](http://purl.obolibrary.org/obo/UBERON_0002125) | thymus lobule | thymus lobule | [43](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=43:43) | nan | +| 112 | [UBERON:8410062](http://purl.obolibrary.org/obo/UBERON_8410062) | parasympathetic cholinergic nerve | parasympathetic cholinergic nerve | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [53](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=53:53) | nan | +| 113 | [UBERON:0018243](http://purl.obolibrary.org/obo/UBERON_0018243) | thymic artery | thymic artery | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [54](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=54:54) | nan | +| 114 | [UBERON:0001591](http://purl.obolibrary.org/obo/UBERON_0001591) | thymic vein | thymic vein | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [55](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=55:55) | nan | +| 119 | [UBERON:8410062](http://purl.obolibrary.org/obo/UBERON_8410062) | parasympathetic cholinergic nerve | parasympathetic cholinergic nerve | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [60](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=60:60) | nan | +| 120 | [UBERON:0018243](http://purl.obolibrary.org/obo/UBERON_0018243) | thymic artery | thymic artery | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [61](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=61:61) | nan | +| 121 | [UBERON:0001591](http://purl.obolibrary.org/obo/UBERON_0001591) | thymic vein | thymic vein | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [62](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=62:62) | nan | +| 136 | [UBERON:0001591](http://purl.obolibrary.org/obo/UBERON_0001591) | thymic vein | thymic vein | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [88](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=88:88) | nan | +| 138 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [90](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=90:90) | nan | +| 139 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [91](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=91:91) | nan | +| 140 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [92](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=92:92) | nan | +| 141 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [93](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=93:93) | nan | +| 143 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [94](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=94:94) | nan | +| 144 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [95](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=95:95) | nan | +| 145 | [UBERON:0003846](http://purl.obolibrary.org/obo/UBERON_0003846) | thymus epithelium | thymus epithelium | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [96](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=96:96) | nan | @@ -272,32 +272,33 @@ In the case of the AS-CT relationship, for each couple of terms, we verify for _ | 85 | [CL:0000866](http://purl.obolibrary.org/obo/CL_0000866) | thymic macrophage | macrophage | [UBERON:0004791](http://purl.obolibrary.org/obo/UBERON_0004791) | thymus trabecula | thymus trabecula | [20](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=20:20) | nan | | 91 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0001021](http://purl.obolibrary.org/obo/UBERON_0001021) | nerve | nerve | [24](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=24:24) | nan | | 95 | [CL:0009081](http://purl.obolibrary.org/obo/CL_0009081) | specified double negative thymocyte (Homo sapiens) | double negative thymocyte 2 | [UBERON:0006936](http://purl.obolibrary.org/obo/UBERON_0006936) | thymus subcapsular epithelium | thymus subcapsular epithelium | [30](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=30:30) | nan | -| 96 | [CL:0009083](http://purl.obolibrary.org/obo/CL_0009083) | rearranging double negative thymocyte (Homo sapiens) | double negative thymocyte 4 | [UBERON:0006936](http://purl.obolibrary.org/obo/UBERON_0006936) | thymus subcapsular epithelium | thymus subcapsular epithelium | [32](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=32:32) | nan | -| 97 | [CL:0000883](http://purl.obolibrary.org/obo/CL_0000883) | thymic cortical macrophage | macrophage | [UBERON:0006936](http://purl.obolibrary.org/obo/UBERON_0006936) | thymus subcapsular epithelium | thymus subcapsular epithelium | [33](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=33:33) | nan | -| 99 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0001021](http://purl.obolibrary.org/obo/UBERON_0001021) | nerve | nerve | [36](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=36:36) | nan | -| 102 | [CL:0000942](http://purl.obolibrary.org/obo/CL_0000942) | thymic plasmacytoid dendritic cell | plasmacytoid dendritic cell | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [38](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=38:38) | nan | -| 108 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0001021](http://purl.obolibrary.org/obo/UBERON_0001021) | nerve | nerve | [42](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=42:42) | nan | -| 110 | [CL:0001070](http://purl.obolibrary.org/obo/CL_0001070) | beige adipocyte | beige adipocyte | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [52](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=52:52) | nan | -| 114 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [56](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=56:56) | nan | -| 115 | [CL:0000866](http://purl.obolibrary.org/obo/CL_0000866) | thymic macrophage | macrophage | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [57](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=57:57) | nan | -| 116 | [CL:0002059](http://purl.obolibrary.org/obo/CL_0002059) | CD8alpha-positive thymic conventional dendritic cell | conventional dendritic cell 1 | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [58](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=58:58) | nan | -| 117 | [CL:0002460](http://purl.obolibrary.org/obo/CL_0002460) | CD8alpha-negative thymic conventional dendritic cell | conventional dendritic cell 2 | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [59](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=59:59) | nan | -| 121 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [63](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=63:63) | nan | -| 122 | [CL:0002436](http://purl.obolibrary.org/obo/CL_0002436) | mature CD4 single-positive thymocyte | CD4+ T single positive thymocyte | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [66](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=66:66) | nan | -| 123 | [CL:0000934](http://purl.obolibrary.org/obo/CL_0000934) | CD4-positive, alpha-beta cytotoxic T cell | cytotoxic CD4 T cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [67](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=67:67) | nan | -| 124 | [CL:0002437](http://purl.obolibrary.org/obo/CL_0002437) | mature CD8 single-positive thymocyte | CD8+ T single positive thymocyte | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [69](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=69:69) | nan | -| 125 | [CL:0002038](http://purl.obolibrary.org/obo/CL_0002038) | T follicular helper cell | T follicular helper cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [73](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=73:73) | nan | -| 126 | [CL:0002677](http://purl.obolibrary.org/obo/CL_0002677) | naive regulatory T cell | regulatory T cells | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [74](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=74:74) | nan | -| 127 | [CL:0000899](http://purl.obolibrary.org/obo/CL_0000899) | T-helper 17 cell | Th17 cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [76](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=76:76) | nan | -| 128 | [CL:0000940](http://purl.obolibrary.org/obo/CL_0000940) | mucosal invariant T cell | mucosal associated invariant T cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [77](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=77:77) | nan | -| 129 | [CL:0000914](http://purl.obolibrary.org/obo/CL_0000914) | immature NK T cell | immature NKT cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [78](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=78:78) | nan | -| 130 | [CL:0002059](http://purl.obolibrary.org/obo/CL_0002059) | CD8alpha-positive thymic conventional dendritic cell | conventional dendritic cell 1 | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [79](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=79:79) | nan | -| 131 | [CL:0002460](http://purl.obolibrary.org/obo/CL_0002460) | CD8alpha-negative thymic conventional dendritic cell | conventional dendritic cell 2 | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [80](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=80:80) | nan | -| 132 | [CL:0000942](http://purl.obolibrary.org/obo/CL_0000942) | thymic plasmacytoid dendritic cell | plasmacytoid dendritic cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [81](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=81:81) | nan | -| 133 | [CL:0000788](http://purl.obolibrary.org/obo/CL_0000788) | naive B cell | naive B cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [83](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=83:83) | nan | -| 134 | [CL:0001078](http://purl.obolibrary.org/obo/CL_0001078) | group 3 innate lymphoid cell, human | group 3 innate lymphoid cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [84](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=84:84) | nan | -| 136 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0001021](http://purl.obolibrary.org/obo/UBERON_0001021) | nerve | nerve | [89](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=89:89) | nan | -| 141 | [CL:0009073](http://purl.obolibrary.org/obo/CL_0009073) | medullary thymic epithelial cell type 3 | medullary thymic epithelial cell type 3 | [UBERON:0003987](http://purl.obolibrary.org/obo/UBERON_0003987) | Hassall's corpuscle | Hassall's corpuscle | [93](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=93:93) | nan | +| 96 | [CL:0009082](http://purl.obolibrary.org/obo/CL_0009082) | committed double negative thymocyte (Homo sapiens) | double negative thymocyte 3 | [UBERON:0006936](http://purl.obolibrary.org/obo/UBERON_0006936) | thymus subcapsular epithelium | thymus subcapsular epithelium | [31](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=31:31) | nan | +| 97 | [CL:0009083](http://purl.obolibrary.org/obo/CL_0009083) | rearranging double negative thymocyte (Homo sapiens) | double negative thymocyte 4 | [UBERON:0006936](http://purl.obolibrary.org/obo/UBERON_0006936) | thymus subcapsular epithelium | thymus subcapsular epithelium | [32](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=32:32) | nan | +| 98 | [CL:0000883](http://purl.obolibrary.org/obo/CL_0000883) | thymic cortical macrophage | macrophage | [UBERON:0006936](http://purl.obolibrary.org/obo/UBERON_0006936) | thymus subcapsular epithelium | thymus subcapsular epithelium | [33](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=33:33) | nan | +| 100 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0001021](http://purl.obolibrary.org/obo/UBERON_0001021) | nerve | nerve | [36](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=36:36) | nan | +| 103 | [CL:0000942](http://purl.obolibrary.org/obo/CL_0000942) | thymic plasmacytoid dendritic cell | plasmacytoid dendritic cell | [UBERON:0002123](http://purl.obolibrary.org/obo/UBERON_0002123) | cortex of thymus | cortex of thymus | [38](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=38:38) | nan | +| 109 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0001021](http://purl.obolibrary.org/obo/UBERON_0001021) | nerve | nerve | [42](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=42:42) | nan | +| 111 | [CL:0001070](http://purl.obolibrary.org/obo/CL_0001070) | beige adipocyte | beige adipocyte | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [52](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=52:52) | nan | +| 115 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [56](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=56:56) | nan | +| 116 | [CL:0000866](http://purl.obolibrary.org/obo/CL_0000866) | thymic macrophage | macrophage | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [57](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=57:57) | nan | +| 117 | [CL:0002059](http://purl.obolibrary.org/obo/CL_0002059) | CD8alpha-positive thymic conventional dendritic cell | conventional dendritic cell 1 | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [58](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=58:58) | nan | +| 118 | [CL:0002460](http://purl.obolibrary.org/obo/CL_0002460) | CD8alpha-negative thymic conventional dendritic cell | conventional dendritic cell 2 | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [59](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=59:59) | nan | +| 122 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0003988](http://purl.obolibrary.org/obo/UBERON_0003988) | thymus corticomedullary boundary | corticomedullary boundary of thymus | [63](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=63:63) | nan | +| 123 | [CL:0002436](http://purl.obolibrary.org/obo/CL_0002436) | mature CD4 single-positive thymocyte | CD4+ T single positive thymocyte | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [66](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=66:66) | nan | +| 124 | [CL:0000934](http://purl.obolibrary.org/obo/CL_0000934) | CD4-positive, alpha-beta cytotoxic T cell | cytotoxic CD4 T cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [67](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=67:67) | nan | +| 125 | [CL:0002437](http://purl.obolibrary.org/obo/CL_0002437) | mature CD8 single-positive thymocyte | CD8+ T single positive thymocyte | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [69](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=69:69) | nan | +| 126 | [CL:0002038](http://purl.obolibrary.org/obo/CL_0002038) | T follicular helper cell | T follicular helper cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [73](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=73:73) | nan | +| 127 | [CL:0002677](http://purl.obolibrary.org/obo/CL_0002677) | naive regulatory T cell | regulatory T cells | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [74](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=74:74) | nan | +| 128 | [CL:0000899](http://purl.obolibrary.org/obo/CL_0000899) | T-helper 17 cell | Th17 cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [76](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=76:76) | nan | +| 129 | [CL:0000940](http://purl.obolibrary.org/obo/CL_0000940) | mucosal invariant T cell | mucosal associated invariant T cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [77](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=77:77) | nan | +| 130 | [CL:0000914](http://purl.obolibrary.org/obo/CL_0000914) | immature NK T cell | immature NKT cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [78](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=78:78) | nan | +| 131 | [CL:0002059](http://purl.obolibrary.org/obo/CL_0002059) | CD8alpha-positive thymic conventional dendritic cell | conventional dendritic cell 1 | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [79](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=79:79) | nan | +| 132 | [CL:0002460](http://purl.obolibrary.org/obo/CL_0002460) | CD8alpha-negative thymic conventional dendritic cell | conventional dendritic cell 2 | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [80](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=80:80) | nan | +| 133 | [CL:0000942](http://purl.obolibrary.org/obo/CL_0000942) | thymic plasmacytoid dendritic cell | plasmacytoid dendritic cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [81](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=81:81) | nan | +| 134 | [CL:0000788](http://purl.obolibrary.org/obo/CL_0000788) | naive B cell | naive B cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [83](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=83:83) | nan | +| 135 | [CL:0001078](http://purl.obolibrary.org/obo/CL_0001078) | group 3 innate lymphoid cell, human | group 3 innate lymphoid cell | [UBERON:0002124](http://purl.obolibrary.org/obo/UBERON_0002124) | medulla of thymus | medulla of thymus | [84](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=84:84) | nan | +| 137 | [CL:3000002](http://purl.obolibrary.org/obo/CL_3000002) | sympathetic noradrenergic neuron | sympathetic noradrenergic nerve | [UBERON:0001021](http://purl.obolibrary.org/obo/UBERON_0001021) | nerve | nerve | [89](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=89:89) | nan | +| 142 | [CL:0009073](http://purl.obolibrary.org/obo/CL_0009073) | medullary thymic epithelial cell type 3 | medullary thymic epithelial cell type 3 | [UBERON:0003987](http://purl.obolibrary.org/obo/UBERON_0003987) | Hassall's corpuscle | Hassall's corpuscle | [93](https://docs.google.com/spreadsheets/d/1EPl6_WSbS2Kl6T7pKWKGt9UCHvOBnZ5RXm45IpMVLVA/edit#gid=863370556&range=93:93) | nan | diff --git a/docs/Thymus/Thymus_AS_CT_strict_log.tsv b/docs/Thymus/Thymus_AS_CT_strict_log.tsv index 998070528..b9ce9ed38 100644 --- a/docs/Thymus/Thymus_AS_CT_strict_log.tsv +++ b/docs/Thymus/Thymus_AS_CT_strict_log.tsv @@ -1,28 +1,28 @@ s slabel user_slabel o olabel user_olabel row_number -CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 61 -CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0001591 thymic vein thymic vein 88 -CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 17 +CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 41 CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 35 CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0001591 thymic vein thymic vein 62 -CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 23 CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 54 +CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 23 +CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 61 +CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 17 +CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0001591 thymic vein thymic vein 88 CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0001591 thymic vein thymic vein 55 -CL:0000071 blood vessel endothelial cell blood endothelial cell UBERON:0018243 thymic artery thymic artery 41 CL:0000097 mast cell mast cell UBERON:0004791 thymus trabecula thymus trabecula 26 CL:0000576 monocyte monocyte UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 49 CL:0000623 natural killer cell natural killer cell UBERON:0002124 medulla of thymus medulla of thymus 85 -CL:0000764 erythroid lineage cell erythroid UBERON:0002123 cortex of thymus cortex of thymus 39 CL:0000764 erythroid lineage cell erythroid UBERON:0004791 thymus trabecula thymus trabecula 25 +CL:0000764 erythroid lineage cell erythroid UBERON:0002123 cortex of thymus cortex of thymus 39 +CL:0000771 eosinophil eosinophil UBERON:0004791 thymus trabecula thymus trabecula 27 CL:0000771 eosinophil eosinophil UBERON:0002124 medulla of thymus medulla of thymus 86 CL:0000771 eosinophil eosinophil UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 48 -CL:0000771 eosinophil eosinophil UBERON:0004791 thymus trabecula thymus trabecula 27 CL:0000786 plasma cell plasma cell UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 47 CL:0000788 naive B cell naive B cell UBERON:0002124 medulla of thymus medulla of thymus 83 CL:0000798 gamma-delta T cell gamma-delta T cell UBERON:0002124 medulla of thymus medulla of thymus 75 CL:0000809 double-positive, alpha-beta thymocyte double positive thymocyte UBERON:0002123 cortex of thymus cortex of thymus 37 CL:0000866 thymic macrophage macrophage UBERON:0002122 capsule of thymus capsule of thymus 13 -CL:0000866 thymic macrophage macrophage UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 57 CL:0000866 thymic macrophage macrophage UBERON:0004791 thymus trabecula thymus trabecula 20 +CL:0000866 thymic macrophage macrophage UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 57 CL:0000883 thymic cortical macrophage macrophage UBERON:0006936 thymus subcapsular epithelium thymus subcapsular epithelium 33 CL:0000897 CD4-positive, alpha-beta memory T cell CD4+ T memory T cell UBERON:0002124 medulla of thymus medulla of thymus 68 CL:0000899 T-helper 17 cell Th17 cell UBERON:0002124 medulla of thymus medulla of thymus 76 @@ -47,15 +47,16 @@ CL:0002436 mature CD4 single-positive thymocyte CD4+ T single positive thymocyte CL:0002436 mature CD4 single-positive thymocyte CD4+ T single positive thymocyte UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 50 CL:0002437 mature CD8 single-positive thymocyte CD8+ T single positive thymocyte UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 51 CL:0002437 mature CD8 single-positive thymocyte CD8+ T single positive thymocyte UBERON:0002124 medulla of thymus medulla of thymus 69 -CL:0002460 CD8alpha-negative thymic conventional dendritic cell conventional dendritic cell 2 UBERON:0002124 medulla of thymus medulla of thymus 80 CL:0002460 CD8alpha-negative thymic conventional dendritic cell conventional dendritic cell 2 UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 59 +CL:0002460 CD8alpha-negative thymic conventional dendritic cell conventional dendritic cell 2 UBERON:0002124 medulla of thymus medulla of thymus 80 CL:0002677 naive regulatory T cell regulatory T cells UBERON:0002124 medulla of thymus medulla of thymus 74 CL:0009073 medullary thymic epithelial cell type 3 medullary thymic epithelial cell type 3 UBERON:0003987 Hassall's corpuscle Hassall's corpuscle 93 CL:0009081 specified double negative thymocyte (Homo sapiens) double negative thymocyte 2 UBERON:0006936 thymus subcapsular epithelium thymus subcapsular epithelium 30 +CL:0009082 committed double negative thymocyte (Homo sapiens) double negative thymocyte 3 UBERON:0006936 thymus subcapsular epithelium thymus subcapsular epithelium 31 CL:0009083 rearranging double negative thymocyte (Homo sapiens) double negative thymocyte 4 UBERON:0006936 thymus subcapsular epithelium thymus subcapsular epithelium 32 CL:3000002 sympathetic noradrenergic neuron sympathetic noradrenergic nerve UBERON:0001021 nerve nerve 36 -CL:3000002 sympathetic noradrenergic neuron sympathetic noradrenergic nerve UBERON:0001021 nerve nerve 89 CL:3000002 sympathetic noradrenergic neuron sympathetic noradrenergic nerve UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 63 +CL:3000002 sympathetic noradrenergic neuron sympathetic noradrenergic nerve UBERON:0001021 nerve nerve 89 CL:3000002 sympathetic noradrenergic neuron sympathetic noradrenergic nerve UBERON:0003988 thymus corticomedullary boundary corticomedullary boundary of thymus 56 CL:3000002 sympathetic noradrenergic neuron sympathetic noradrenergic nerve UBERON:0001021 nerve nerve 24 CL:3000002 sympathetic noradrenergic neuron sympathetic noradrenergic nerve UBERON:0001021 nerve nerve 18 diff --git a/docs/Thymus/assets/ccf_Thymus_graph.pdf b/docs/Thymus/assets/ccf_Thymus_graph.pdf index f2d969a9e9ce2bfc14b443f41a4a212c433e67ad..c21b97cacc83461ef8fffc20b792ac5921ccac49 100644 GIT binary patch delta 22304 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 Uiz$X27%UFUE+L_FRhRw$00lgqH2?qr delta 21583 zcmYJaQ+Q@w6D=CswmY_Mn;qMB(%~E1PC9ndv2EM7ZS&;&_de&`u4i7XRW+;Ds4+(E zW`Lw5gTyHS>dA)Ve?4{j4t^Hf)emMxxd%mwvrJaV&W-(Mw!E=*lM_c11o~$OCyK(- z4`2{D{$pas*B)`Q&N3Ir`tUe17Bvwy;_!Ske0x*3^4$&dq%g+Ug(pDpmD7KRa`6p# z`8u@sZSL^?9`5f;{F?qAMfj>``%3(L-bVPo(brD_EFT`Oi)iS5-OGe=b*7~9o{bOt zkOpDUj~1|5X~w1+nrP-HLKg5$-x9t_r?gNst4QbYrDPmuMe*Kbu4W**i4)9Xo!=^( z#U?iJ;6GJL(fcS6G>d2Q-F-IAa&~=GA{N76ZTtE_y}D|qq}5ONt-X%f46*|x2l%Kb{7fU8}1_=h7`8%FaUKjYwd(xUOC%7 zFUam+o9{>Jq036nw7VC3`(7JJ&oh?a`^)P9_eNhu(&5www0ARdw!YKt{c(-*7}}@k zkR1Rn0NE6P$Uya~@U#q&mcu+Qyt=q{Ec(;GssH}VT`@FOsgC|g-|ZOfJEZCBQU6A@ z1xq3Q*ja#c(HNV7ik{>6b^pCu_|U<6?Q39GM{ho?)7x{x*0ehYLxw>70Y{sjf&~d+ z)R&r)(i7ayZnLOEyu4Vruj6QGDZfS*)Iev)N{+pry&*4UdC3(0C~x`FXL}C`s8PA& zTuzB`9;}t1a4hNXVjGQnI%xZPCEp_5vd4`!$GGaVJD-GpEP61XDmHsg6_^^d9(Rbk zFDj(@y7~GyaqUM#SU++4b=ZIH=6nelFE`oP+T!Y53Ohuw0#}<1(Yum{7CNv1Zz!JH_ zG68?%BZw2H^`$ljl8t~mU!)4l1F165ZB-giY^}Wvkw@+mVk{x~U^AMt0<8t12+!9x z@{K6ZS6w-1)AZNNzR>h2|INYqJKsn0GqNM(d&?Cw-B?l1#dd|q3rp}!W_T!eQXw10 z$#7zdkK!&4{FGrS$evTUdPK>@A{@nG90Zcg3K4{K>ut< zf+xd8HOu??l7TQP7Clq-f+t?jFh?`?wL-*6K<{l_VcW>Gep^8QuEz`j#~|E+b&UJu z>JN>>gM*~g%c(>fug@c39P_O$$KR|R&bgp*koc<$It zLb!93BYJyCuxw6WJH{lF{duXV7{&>rqW*cAAW!q?MoW%2++9!a6YjnNv$ImF3;dbv z`dIzTaT`mfRXAY1vg82}FX$EzIZ|?QT)2uPCDciJO!aZGNSYdQMF!!p(fH9jC3WJm zPQ`w@Rgl;*Z@7&z3b`IHVSgjHP_X5N8%^ON>b7oIHJ;=9-1ScOc^9hkxUu9yZOf&f z`u+TFaDD^2G!=UNwPS9kLUsNc@IIa--J##Wl4*Ut{uI7#qjV1VXN@aUO=t7l@o2UD z{y^8uHri>6`$E1cxH#vZmhCf|75? zq2izFOB}L#vlsy6S-~N{MfzB8&=&1Yq*?9GG!^dON3R5k8Yl0R!8SGC{yMUo{+)ZL z9Xr?-G4o5szFC9qHwEi1lpH$BNkP@+AcaQ|!f*Uk!(-FOW?J2fx3NWqv)0RT>b939 zr|Z4N_TPk;)bRYcP5NzcTpuutl#vZ-KI5mHQzwrVs()|+8CJ4)c`RFr@LSH-r&J7< zHybUV%I_C1jJUqjKI4}BhuPWYw~HOdU3a@CN!f}SmJV8W){|+h>VE8Eub~1JFw?Qy zTl*(<;~!wClh<3z?%RN4ihgdDVROSXtd!ryr!=nyI_R($5|4eN=8`vLj zb?0$?G^cO@!6io0p- z8AA;P{!Ck(;H|i63w4*<8E1bFzW!mP&zeeqFhAHY&RTOupAV*y?JY28zEn0?@2Oht z0^IBv;dRrC@lFT9hFI5TL9RH}qNjqoPYrG@V8Cwyyux;u84LeDFK5iju(4ITjh-(J z%hbP;)`t$k)!VQfPGa=zHtB8YOIW&P^Svb$rr>hnlu)ecTO9U3aTITGc*PD0;LyP2d3Sg0}rOcP1i-ad47UXyYO znr*%9NlLOD9W-sD`R~wCj2f$l-w!NF%G~AvBdmZE8qHL`)-2`oHBxwk)lpEfdz(r` zH)-Ldl*g9)F)a?K-4rWpIp$|Rj}08h%h@e^4jctZY#mG*TV6ME?wXp{6n~$nP=q1w#!4u+6dN!-xJ~yn8Q^_4@ zX4hzsF1}#8$Cedws>h%!*~F{KBm*oejJHD@d6mrB~Zz&-n5vI+lKHX1(%{Dck#@BModsl=m z1hObk%YV$$GH>tBN+5WfI9NF@H}Hx2G+ zy{pgvz&UPcx@=T%ZyE~5PnP8NXEN%RPyJzym{tw{6{(d0v2&%1EOTSPVE(0QDwFMY zVV*3?2rFZLT?aN+B!|?u#`{ZKNZC-m#z`t_n3ruVvzSx}YMQ5G`-Ga!uv$0MzwI!k z>T59y_M{w<$&#EI(&sRW5(2vjpoZ$l7<-t?)PI|ZYJM2JjAV>$ca0~5^C}6th#)h> z4l2_X)jDYFouJ@0a9~`B=H$jMc=K}%_zd8*BfGX6Ff7{eE!8(H5+o#9xt5O5*b~1Q z4$MyUxv@QZ=QE{i_!^sp&VzdQliMS7Kl`}O-e#~H!u8g4n-&ttm5cBJT)JZWmI^ub zNiCK#6= zw&`Zn%yB%Nm?l;vs;aoYI6KzZZsEJJuS3br`89%ySg?{o8iWh)+p9g#@923=jM-rt zt+#PgXYEPaitW3sp-_kkcww}UGupJP8oF&bjrA_-jf3M)`)z&={tm;+e6wR4U-|ar)-=2Rdiq@czBEJY+5Ba34VL2* zV2+#tnqrVRAX&rdSQ5=qOxj0Y-Z~IaKw1G|52i>W{)BK@@LK6cnftLK&NYJ}qg1hUFV;8{ldEb>3oq+Dk8KQ+npvQOy^zkcIG$ zA;q^6!|NGn-$(EW@NJ*{XCsj$udq(r8fz$j4x1y$IkZBz#kC*h? zUUxkexh*Dnx|gkTYsy-!gwa+Lus4dnD1*cZ6|$;tU`GADMO%-ttX!2Jru#L6bq@@Q zA}3J{`lOz1AE6hcB#m=H!n7o+aF2fvxd}h3Iwg;ah_71<5O*h=jKlL9T62XX@nG}M z)cu?=s>l4Qo15y2Vct-yo!d+s;4;e4*v;P|`qmCBUzzQT7dtCNDbH8ujSQ4_5y)ZCdvAmRsd+kei(R^>~S)d^-tA zPoym)Vnu=okdga9u5U~a*jgQ_ zY(x{^T^oyvw=O2NNY=93ILxGtOw1wJYdD+E2Q8vz1z===*0{LY5rrgNlU@P(nO4Rx5Nvy~0 z+wQxLNMPW3F2N(dr6F*8Rra8mUzyfloDk(m5~y%Ih$;gai4^uYN3VQ#Y*(v6T*=GY zaUC_N-W!P>QoG5oMMM{3eHl<%-pL;RFEqXXjA7{B9vu8`$Mfq3+|*Z)+lY7I+d3=* z8XFwsCX3`^Y|D*OR~pd+f>lKxG%C<6EA!iMPdoladb`y-u6!fa;C)7MA8_v7Hi>39 zcrk)E-V5f+K^*?037Wc}9Lm*lPF;3umJ(){DF9VwQn%N0%iUkFq^76@bNajCw%Hrw&6hgr zUHgQw^JNh`BS}+3UMhN{eq2JCpj_BQ?A-ufMfSf=*j~9#4c0+635Nj<4E(Er=ZoRn zN{Ql3Kh{o{LJ#>H2r1FnoVelD6YedW?)2j<<-3`}$|A^iBF6|@=;K=)^H`Dsc9M1s zDL_p$ucwH80Ku_Wb-`^*Jzw-~z|KZ{mD|MTv|{X7yFS17@tI->_~oR|MRB_56&A@O z_DwHQ2`$3n(2R>$w4a>lZ<}&}jqT+i3wes3Evsz_a2KLBA1}vBY40csN>fU(TkFC= zc@5+)J^7=o95?}dTg;rGYRY7tPi*yTu_5>BN6%p3UqfKufjs$0qN87PquFg2+qJ6* zU7nnahslT%GHAj3(aoEA74;zP-aySI1VH9`{V^YGkeV!c{LGSn?@H(Ze|5BC2_%)J zlBE51n;38;X!h3L`~>6)g37^Qp{qr&K|pdSdoBum@MXk!BOT$xE=}{k1BK0{n!z>L zZMPIu@brv7T;hSWL&!9=r_VfKYVK)rPz;(^&-7`#3X=* z0V2t@Vm0(@qv7X)cy*q4BStu8#3HgVJXRY_%=9DkB8-O8Z+=CGK%`XgRP3&SzhyMy z%dAN)V5vakW4-1@2xNo%UnSp4otAOH5e@6WHQIUIUt%sqg6%c!=q^nS#GE)iUYuEU2ke^VWdbW-N56s&(Z;~ zeoCb_3ra7slUj@?C_djkgZu2nx^F=a=-GVM@kQL;C1nzv5w< z9zWL@ZK1Pgo)YA)m~v5t^td_=V6B9aWU35MXVXnN3{tp&i2VIqC)y){OJQz8fwcFE zQe?Gho$kj#+Rc4~GmM?G{FPUT5i^VdHa0s>L3sv-2Y9qhn?a7#C?TCa+=(Y{^op+f z8GILgL^L*pI0!CJ2!s-XypDmsi)(b7n8!j=)==t~J`f2wGEFpGNQ4`kAkiB^^zwS0 zls`@U1(_|pzPV=0drU|1^e|>zF=0!po-y}ctKTeBDfgZuI8p20^pXsm%o7X1eR5Uu zw4*jF4eToq7pzU@zgD~`N%~Z`iVvcZzl5FhXEWBKSj{wT5>TKLrp7&of4;5IP#@NlRCYR z!_f$X*JmBEJ)BPr6~^h*yV@b!JOntEUJoYO~XlA+9+_ zq*oUw7df-pKjW)eb5T@aa|D>p1Ub^8J?;~aY;NM8qx-KW$bNO&_B$~DQD{+0K7@vL zG2Z&V@}a!`GWPvWe&g_?N91@z-$-xaDOLDlzf&8t-=4m>yR zX(z6i!NiE@as7F*4Z#4ycv51(ki}0-8j?ayHRR-E(}=N-I|ztE&Uu^ib5wy>m^@63 zA0FjL_*Tuex;E2PS)h$UVYx!D8rW-|j*lur2+u}T+hp^gy{x^7$ITELtG}p9k?et_ z1|&^w=;Ht^I$;8oQDG)hB?r7klpsiaOLbdiRipQgpLsf@v7!Lf^x;}Im00!?C(*eFuU%d4tDVpN=>#pjTNw5F>uXRjgb6eI`6|rC!yG!!TS3qIjqbMP_cJ5! zuP7aaY=4vIdmJrHPLsa`5wKZrf!94@v8KjES=W9U-yBr*RQ!@H|#F@R0ctkvK4N$~mHjVi%){QoZe-_j?-UnU-bYIg6F z3K{kBZ<@vw<&RbLifzK7CQx2gU=!>7*MWt6|Mm3P`ON5QzAw@i9em1jZhWcZa zNQ=d|%csIoWl$ZnN0aoyB+y`J12d#PqILLYK_@kK1RHu<3U%AS`8z24W@*oCW;_fV**ewdMcjywUcz&-j?x1rJ3GPJXbvrP^iK?~iQ)|y=Uig2j6 ziBU$UuYn+nt+ETFN#aCfTmR@%ZYVx^i)+g_^ca6HOpkN}ViJNII044@TdLD~G^D!fF^0O_sJ5;EskSSeRg&s?dQ8h4h>wNknQV? zdgSw;>{$F{$KwBFC%4kQ@BJ(JX@KKa=^1&zI|~1m!5e~OP9MDK(=`Bd1~k5Rv{U-# zcZ&@v2^LMiM4OYev1JwrK*Kwq%;RsKEn-c01Z8iYx1}h`pviU)^LTXNOCQ9z6bJU8 zfeDO)wv)<$pb=E)i|9RCmT*ZMW6YauLVL>#6}!?FH~F#7$(+M_KrZT%c*(El%%Hfa z^V_N5jX21)){rO+mw@jX^}4|yiUUMe@w)c-QJxQ$+puW~lIK@C0JV*v+V-g>K?(P) zk!^J4`M}Y7pmA97x!^V^?YDxvvhSvbEz9p`Bp4pTrD**7Sb=c(3W8X|-GHxC1^YUp z+AyT;6=gR3I=NBXBzQ^l3vfL3C~uad3|Tk%Ufo0#51UW|WO*YRR_boNNGNu46`z0k z3COGHV>-gOM-ieu0E9Flm<4|rl&s!B56p+1f^2yFV zkBt0;BeQ~Mm*5~5+jB=DKOlu-SPLqXkk)BJ%4E@}t{-JYJex1YG~JzA5Lw_#>%MnN zl6NM1IVZ9t&^}Or-g}*UIqrJLOM1u{eH~ z&6DHWYO{*u_d_M!dD{_+oRk+E(UXehpN&6#z_DOiv8<`ce&A-{!UI?ZBulRH{$@0T zkEX$PbbdHNbJ2e4!umik(0XO@;9g`mkc%`L%7HAc%k)CFUIu;k50p`qZ+<*`vpjJi zsq2nxbr6cRVaQ?ry5)13X0|SfjQ=PJoNN2^a(8A1Ie%R8)xAs% z14)YX?kBx*^8JD^5bCEadrY zkiEc^P~K0Zso??hfmYH$Eig*)_+ZLxyRYEShyYUa4Bcr(2bg5G{G9i%d$+Q*ugJ2OB>>dc42N6fg*yyh;vXL&TL;za@G#_d)`k-5#AOIrqo8X~Vs; zlIi!z;-?g#LWPc*!0Z`=G=ezU4Wb0^4fOWJ@hDEy&ck9&yJ3=arM5Q1`lVahM7l`~ z_yH^`g;T!j31C-UC?B`E$0me-?jAq0C7s0q?z|)2AB9@@-?E4uL)rKDfo6h#GYMW1 zrZrKcfm7xmg7krTXUa1_Mn!3q5lThS&(xlLa5Y^o{5gS_KWJ0Hze~ zHsj;nSrr7+8EUhuEmHMSfQulmK+Hrr3f~$=1-sn95<4ylxO`3gJzDTe{&0Dz)<$@t z8(aNsd_Q&KAWB{B#7Su`vt$hW1kNkUYR4R)=B`EWWPfwkTE1 zOa@|2%wngCSlI!#V&RSF;9pyS z-y(cO1)5ykkR$&%G`I%`-*w;+zY81HWeB<4S&#W`U>z?fzPUPBclkLDKP~gAk!&;m zYqLA;cIM|@2~9u+i<3#uHC{%+GjV}&l4xV(O0@sVbbq|fsBX_Uh`fdrcwew0Dt(zKV`MM1&=*WP~6^y=DICY9F)kQJK5J-x>(xun9^6RcNq? zmtO?HE+wRbhsM6tUkD)ufXKS;&{VuniYpv3c)d&&L-+JJKw=;KGayzR_^CSg-$>*m z2UEE&+Bd!N=Xp0!_%i*F%GC285`G^>uzR~t&Zv{vZJLciTi|84>ogFAk63|fp+kU& zSPu6+GqPL9Tpur2QA~_4h*la!vAY6{*TDW#nkp5K)#v6?nY$?rAaL7nCo-n3uirBT zbxgk0lEBmqxE*B>*M_wWG-nX;s3t3J>;k5`rRxcGwvQQkbBU>Xa*p=Vy`(FY0{bIg zg^K5rVR;U$=9TQE_C~P2?5K&#*B=xgB5otuE^IE+R*Y}H!YPj1DJ8OsUC>#x1PhWpV2$;-b~Obs>aXsk(94ik{&0V7e!U!*I! z>IX_IA+WtxZ2RZI$$^B0(6y4pbuJ-Jjk}zMtnknvfxt#L00!3YNZ4x2&^scszjV9uvbnH}4L?sjYv=boXH>)TWMpv~X zTsRl!Q5VO@f>X@euAbf3!ExJxu7Soi2;3`GE>iO{czpFQp_0x(;Pl$@xm|&tuU(UC zFDD-G6#K_808F}X$!^MZBOBpGROTU@OXeWc%0AiVU1uXX_FXn_6}*P-!vB643Kwf1 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 RD)?;~D5Zda>O(ck{{W<0&no}` diff --git a/docs/Thymus/assets/ccf_Thymus_graph.png b/docs/Thymus/assets/ccf_Thymus_graph.png index b33757ff2124b768e4a7c7a15c55fe700a77a2a5..98aac630b36e0e8cc4eb68ec82e791e514090b12 100644 GIT binary patch literal 1246849 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 z z0rEOGH+Ob%0etb`PW@5~1YBGYZdJ7JPANKcOjKj9_1<>r4&~$SlARh(2D2}wH(2jA zieEz7wmub)v7{;C2avpU$s3CTf)JD|t3IB)=gIdLG zLAzXegCXRZU}Z0M)1!c#Nbmu}aqb>QLuV)AX^-IH+Gzcs%ZpdnS2CIC-_7&d6%6_< zppHT~I~tY-{1q?Y3eyMErCb152WghPZ^z?SEQ}c8?(4w{8cDDE$g|X-`*7A_Ubfcp z!;OX?pn8ug3bcN5r?_7jFZHLm9-@FZpMshBGvq`qY;K;nTmg|(0s_WvWkXd3#xcY0 ztFscdYFpzaz17W4SRKSWVwgyPgx3a`+`((Lwj6*0<#iml|;$j!3zxH63Nw{6O&xKV=f-9!$VN;RfX$G#S^$o__3O+57E1 zYaMNOyzrZu_?&YYHf7^X_?~^5&C>78Zu@Xg}V`WJ}UP zPk){P2@|Mt13TN_*x6zmU)~+^ybCOE{)v-Yq2C*@mFJv}jwg(zunsp&iMC@~$O(fu zWlnrJMjdR^tF6;YbHonYQ-7W&GwM#3A`!g!KEPL!YQ1Wk@HdLi?#UI$oTt`L+ius> zBMwxliD=+^-IjrX2&%$qFy;qUu;FrWRJ0%_w!_5~2_@v>bUkB+#fHM=Waqib2zAN8 z>bzJab)&<)TRV6U00h2-H6FucS%uis9;VoQ&HIjvhX-uj?Xa>;ez&bX_4{8ffH4+e zaf(&$<^_lOf5wE~7J#e1emz3|0x1`3y`&!Qa4*B{XX?y<3v-5{S+E*(>05m{Y6fmp znNdFh(ek-el9y5eNRKZoQWfdCi?}QjiLcd)l2^z7VPAA4V)xrq{GRJ`b>sKG50ddY z`A+4DaQL}>BVY+z`R8Y2ixc=nFxB(7JOm?LTK$L#YkMEf4k zklQV(=YzIiu`W0JW&BEm6y-eiULnzR+;eR(GXxq6oM?hoB?9y9ROF9wjwOzvbna3x z#A}{tdqKRvFv-)Cq)yVKS<>X}&@>}K`F;>FlxX-~hEbmnnefnw+aqHwGc)?d#YO#& z&$loz!eZw75+Of5#rfQ{=;z%AsP_>7qGPnu5&oD?2_5{=u&Yu=1j34W%L<_ES-b7M zh)BizOYK`9P7`2*P}O(K6MHj&G*L(SR+ z{r6O-={Psiikdn2Io?{?D1Ac|07q8SiQRfzu7XVTNMl8F5eWx(L_!L+u*)~ zg6gT)SzrqCQv@ETw}y(79U`V`Y}2MRRBaXOVi~pcLGNBdJIo7vje& zX^hUx-`~np-e#dPjtdUvm$ABdK9Ze=Ap^N&Ahx6s7g!Wd>tE(&675xDGYz^3TSV?5WSj?xMduHt}3u_sgtp*e4ZHJ*+mO