MMKP
MMKP enables organization and dynamic modeling of precision medicine knowledge by combining a polymorphic foreign key database design with mind-map representations.
Key Features:
- Polymorphic foreign keys: Implements polymorphic foreign keys to allow a single table field to reference records in any other table within the knowledgebase.
- Mind-map representation: Represents stored knowledge as mind maps to align conceptual relationships with expert curation of precision medicine knowledge.
- Schema flexibility: Avoids hard-coded logic in the database schema, enabling dynamic changes to structural relationships without extensive schema modification.
- Customizable constraints and annotations: Supports customization of data field constraints and annotations to capture evolving medical insights.
- Knowledge organization: Facilitates organization and curation of large-scale precision medicine knowledgebases through flexible linkages and annotated structures.
Scientific Applications:
- Precision medicine knowledge curation: Enables structured storage and curation of complex precision medicine knowledge to accommodate evolving clinical and research concepts.
- Dynamic relationship modeling: Supports modeling and adaptation of evolving relationships among medical concepts without schema redesign.
- Knowledgebase prototyping: Supports prototyping of knowledgebase schemas that require heterogeneous cross-entity linkages.
Methodology:
Uses polymorphic foreign keys to implement flexible cross-table linkages, represents stored knowledge as mind maps, and provides customizable data field constraints and annotations while avoiding hard-coded logic in the relational schema.
Topics
Details
- License:
- Apache-2.0
- Tool Type:
- command-line tool
- Programming Languages:
- Java, JavaScript
- Added:
- 11/12/2022
- Last Updated:
- 11/24/2024
Operations
Publications
Liang S, Li Y, Dong Q, Chen X. MMKP: A mind mapping knowledgebase prototyping tool for precision medicine. Frontiers in Immunology. 2022;13. doi:10.3389/fimmu.2022.923528. PMID:36091046. PMCID:PMC9452637.