## Chat Transcript
Exploring BioBricks MeSH Knowledge Graph
š¤ **User**
@biobricks-mesh
---
š§ **Assistant**
I'll help you explore the biobricks-mesh knowledge graph. Let me start by getting information about this knowledge graph and its schema.
Great! I can now help you explore the **BioBricks MeSH** knowledge graph. This is a comprehensive biomedical vocabulary resource from the U.S. National Library of Medicine containing over 18.1 million triples.
## What's in BioBricks MeSH?
The knowledge graph contains:
- **2.4 million biomedical entities** including:
- 862,579 terms
- 464,362 concepts
- 249,243 chemical substance records
- 66,110 organisms
- 29,940 topical descriptors
- 6,750 diseases
## Main Categories
The MeSH vocabulary is organized into hierarchical categories (A-Z):
- **A** - Anatomy
- **B** - Organisms
- **C** - Diseases
- **D** - Chemicals and Drugs
- **E** - Analytical, Diagnostic and Therapeutic Techniques
- **F** - Psychiatry and Psychology
- **G** - Phenomena and Processes
- **H** - Disciplines and Occupations
- **I-N** - Social sciences, technology, humanities, information science, demographics, and health care
- **V** - Publication Characteristics
- **Z** - Geographicals
## What would you like to explore?
I can help you:
- Search for specific medical terms, diseases, or drugs
- Explore hierarchical relationships (broader/narrower terms)
- Find related concepts and their pharmacological actions
- Query specific diseases and their treatments
- Analyze relationships between terms
What aspect of the MeSH vocabulary would you like to investigate?
---
š¤ **User**
Visualize the schema
---
š§ **Assistant**
I'll create a visual representation of the BioBricks MeSH schema. Let me generate and clean the Mermaid diagram.
```mermaid
classDiagram
direction TB
class Descriptor {
+label: string
+preferredConcept: Concept
+concept: Concept
+broaderDescriptor: Descriptor
+narrowerDescriptor: Descriptor
+treeNumber: string
+allowableQualifier: Qualifier
+pharmacologicalAction: Descriptor
+scopeNote: string
}
class TopicalDescriptor {
+label: string
+treeNumber: string
}
class PublicationType {
+label: string
}
class GeographicalDescriptor {
+label: string
}
class Qualifier {
+label: string
+scopeNote: string
}
class SupplementaryConcept {
+label: string
+pharmacologicalAction: Descriptor
}
class Concept {
+label: string
+term: Term
+preferredTerm: Term
}
class Term {
+label: string
}
class Anatomy_A {
+label: string
}
class Organisms_B {
+label: string
}
class Diseases_C {
+label: string
}
class Chemicals_D {
+label: string
}
class Techniques_E {
+label: string
}
class Psychiatry_F {
+label: string
}
class Phenomena_G {
+label: string
}
class Disciplines_H {
+label: string
}
class Social_I {
+label: string
}
class Technology_J {
+label: string
}
class Humanities_K {
+label: string
}
class Information_L {
+label: string
}
class NamedGroups_M {
+label: string
}
class HealthCare_N {
+label: string
}
class Publications_V {
+label: string
}
class Geographicals_Z {
+label: string
}
Descriptor --> Concept : preferredConcept
Descriptor --> Concept : concept
Descriptor --> Descriptor : broaderDescriptor
Descriptor --> Descriptor : narrowerDescriptor
Descriptor --> Qualifier : allowableQualifier
Descriptor --> Descriptor : pharmacologicalAction
Concept --> Term : preferredTerm
Concept --> Term : term
SupplementaryConcept --> Descriptor : pharmacologicalAction
TopicalDescriptor --|> Descriptor
PublicationType --|> Descriptor
GeographicalDescriptor --|> Descriptor
Anatomy_A --|> TopicalDescriptor
Organisms_B --|> TopicalDescriptor
Diseases_C --|> TopicalDescriptor
Chemicals_D --|> TopicalDescriptor
Techniques_E --|> TopicalDescriptor
Psychiatry_F --|> TopicalDescriptor
Phenomena_G --|> TopicalDescriptor
Disciplines_H --|> TopicalDescriptor
Social_I --|> TopicalDescriptor
Technology_J --|> TopicalDescriptor
Humanities_K --|> TopicalDescriptor
Information_L --|> TopicalDescriptor
NamedGroups_M --|> TopicalDescriptor
HealthCare_N --|> TopicalDescriptor
Publications_V --|> PublicationType
Geographicals_Z --|> GeographicalDescriptor
```
Here's the BioBricks MeSH schema visualization! The diagram shows:
**Core Structure:**
- **Descriptor** is the main class with relationships to Concepts, Terms, and Qualifiers
- **Concept** represents specific meanings, linked to Terms (the actual words/phrases)
- **Qualifier** adds specificity to descriptors (like "diagnosis" or "therapeutic use")
**Hierarchy:**
- Three main descriptor types: TopicalDescriptor, PublicationType, and GeographicalDescriptor
- 14 topical categories (A-N) for anatomy, organisms, diseases, chemicals, etc.
- Each category inherits from TopicalDescriptor
**Key Relationships:**
- Descriptors link to broader/narrower terms (hierarchical navigation)
- Descriptors have pharmacological actions (for drugs/chemicals)
- Concepts connect to multiple terms (synonyms and variations)
---
*Created by [mcp-proto-okn](https://github.com/sbl-sdsc/mcp-proto-okn) 0.4.0 for biobricks-mesh on 2025-12-24*
claude-sonnet-4-20250514