Skip to main content

ORIGINAL RESEARCH article

Front. Immunol., 25 August 2022
Sec. Cancer Immunity and Immunotherapy
This article is part of the Research Topic Combinational Immunotherapy of Cancer: Novel Targets, Mechanisms, and Strategies View all 85 articles

MMKP: A mind mapping knowledgebase prototyping tool for precision medicine

  • Institute of Pharmaceutical Biotechnology and the First Affiliated Hospital Department of Radiation Oncology, Zhejiang University School of Medicine, Hangzhou, China

Background: With significant advancements in the area of precision medicine, the breadth and complexity of the relevant knowledge in the field has increased significantly. However, the difficulty associated with dynamic modelling and the disorganization of such knowledge hinders its rapid development potential.

Results: To overcome the difficulty in using the relational database model for dynamic modelling, and to aid in the organization of precision medicine knowledge, we developed the Mind Mapping Knowledgebase Prototyping (MMKP) tool. The MMKP implements a novel design that we call a “polymorphic foreign key”, which allows the establishment of a logical linkage between a single table field and a record from any table. This design has advantages in supporting dynamic changes to the structural relationships in precision medicine knowledge. Knowledge stored in MMKP is presented as a mind map to facilitate human interaction. When using this tool, medical experts may curate the structure and content of the precision knowledge in a flow that is similar to the human thinking process.

Conclusions: The design of polymorphic foreign keys natively supports knowledge modelling in the form of mind mapping, which avoids the hard-coding of medical logic into a rigid database schema and significantly reduces the workload that is required for adapting a relational data model to future changes to the medical logic. The MMKP tool provides a graphical user interface for both data management and knowledgebase prototyping. It supports the flexible customization of the data field constraints and annotations. MMKP is available as open-source code on GitHub: https://github.com/ZjuLiangsl/mmkp.

Background

Precision medicine is a domain that was built on the border between medicine, genetics and information technology that led to the development of modern medical sciences and technologies (1). A core objective of precision medicine is to build a comprehensive knowledge network that illustrates the molecular mechanisms of individual diseases through integration and analysis of a large scale of samples and massive amounts of data (2). This allows prevention and treatment to be personalized according to an individual’s characteristics, such as their genomic traits (3). Through the years, precision medicine has guided numerous genetic traits as medical indicators into clinical practice. A series of evolving theories on the effective usages of these indicators are associated with these indicators (46). The modelling, organization and management of such precision medicine knowledge is a challenge because of its dynamic nature. Existing database solutions presently need to manage large amounts of data with nonvolatile relationships (79).

The state-of-the-art knowledgebase management solutions, including knowledgebases that manage precision medicine knowledge, mostly use the relational database management system (RDBMS) model. RDBMS supports recursive query and is able to query the transfer relationship in a general data model (10). While RDBMS is convenient for storing and querying a large amount of data with a stable relational structure, making changes to the data structure in an RDBMS is difficult. It was argued that RDBMS is incompetent for the management of fast-evolving precision medicine knowledge (11). Precision medicine knowledge is typically made of a large number of different categories of information, where the pieces of information in each category are not as abundant as compared to other domains of database applications. The structural complexity of the precision medicine knowledgebase built by RDBMS adds to the complexity when the relational structure of the database needs to be changed to reflect the addition of a new type of knowledge (12, 13). An example is shown in a later section to illustrate this deficiency.

More recently, researchers have also tried non-RDBMS technologies for building precision medicine knowledgebases. Examples include semantic networks (12), distributed file systems (13) and graph databases (14, 15). Semantic networks describe knowledge in the form of triplets, which have a limited expression power (16) and are difficult to use when modelling natural language-based precision medicine knowledge. The distributed file system and graph database, also known as the NoSQL database, are relatively new and still lack a medical expert-friendly integrated development environment and a globally-accepted standard (17). In this regard, RDBMS-based relational modelling and data management are still competitive approaches; it exhibits good semantic capturing abilities and technical stability. RDBMS is still the first choice when a new precision medicine knowledgebase is being developed.

This work presents MMKP, a fast-prototyping tool for precision medicine knowledgebase systems that uses RDBMS as a backend. MMKP supports the modelling of precision medicine knowledge with a new design pattern that we call a polymorphic foreign key, which significantly improves the capability of the resulting knowledgebase to adapt to changes in knowledge structures. This tool also supports the visualized curation of a knowledgebase schema and knowledge content in the form of a mind map, which is a human-friendly way to model and express medical knowledge (18, 19). In addition, users may alternatively revise knowledge structures and knowledge content, which simulates the flow of a human expert learning new knowledge.

Results

The schematic design of the MMKP

In the area of knowledge representation, scientists have discovered that a semantic unit may be abstracted as a category or an entity. A knowledge entity is an object or a phenomenon recognized by an individual, while a knowledge category is the cognition acquired by abstracting a class of entities of which the commonalities are shared. Traditionally, when implementing a relational data model, it is necessary to first go through the domain knowledge and extract all the categories (20). Database tables are then established with fields corresponding to these categories of knowledge. Foreign key relationships are established to constrain a table filed to be associated with the record of another table. This procedure adapts well to the domains of knowledge modelling where the knowledge structure remains stable. However, in the area of precision medicine, new types of principles, theories or mechanisms are frequently proposed and integrated into practice (21, 22). Consequently, there is a frequent need to add new knowledge categories into the existing knowledgebases. It is virtually impossible for a knowledgebase designer to know a priori the complete list of categories that modelling certain precision knowledge would require. Instead, additional categories of knowledge must be continuously integrated with the existing system. Therefore, a tool that supports interactive knowledge structures and knowledge content development, i.e., a tool that supports alternative curation and revision of the knowledge structure and knowledge content, would be desirable. Such a tool will require a nontraditional design to enable its capability to model dynamic knowledge structures.

MMKP implements a new design to represent knowledge linkages instead of using the foreign key constraint. This design is called a polymorphic foreign key. A polymorphic foreign key can be intuitively understood as a pair of identifiers, one of which identifies a table, and the other of which identifies a record that can be connected in this tables. In contrast to the foreign key constraint, a polymorphic foreign key enables one table field to connect with a record that may be stored in multiple potential tables. This design enables efficient revision of the knowledge structure, where new types of knowledge (tables) may be easily wired into the existing knowledge system. For example, the practice of disease diagnosis may be modelled as a flow of action steps. Each step has a “next step”. However, it is difficult for us to know a priori all possible types of diagnostic actions (e.g., do some tests, prepare a room, etc.) and design their tables accordingly. We expect new types of diagnostics (new tables) to be integrated into the knowledgebase constantly. In MMKP, we create a field called the “next step” with its data type set to a polymorphic foreign key (which is denoted “reference” for short in the MMKP interface). This field may store an identifier to link the current step (the current record) to any type of next step (a record in another table). New types of diagnostic steps can therefore be easily integrated into the knowledge system by adding new tables, and existing knowledge can link with new knowledge through the polymorphic foreign key field. A more detailed discussion is given later in the section with an example.

Knowledge modelling of a precision medicine guide using the polymorphic foreign key

The Clinical Pharmacogenetics Implementation Consortium (CPIC) is a source of well-established pharmacogenetic dosing guidelines. The organizations of precision medicine knowledge in CPIC are generalizable examples for evaluating whether a knowledge modelling tool can effectively process precision medicine knowledge. We illustrate the usage of MMKP modelling a point-of-care clinical decision support (CDS) in the CPIC Guideline for one of the thiopurines, 6-Mercaptopurine (6-MP), with the Thiopurine methyltransferase (TPMT) and NUDT15 genotypes. Detailed information can be found in Table 1.

TABLE 1
www.frontiersin.org

Table 1 Web locations of CPIC information.

This CDS document presents precision medicine knowledge as a decision flow, which connects different diagnostic states to different next steps according to the decision criteria in the flow. Three categories of actions may be taken for a patient in a specific diagnostic state. These categories of actions include judgement, drug order suggestion and test alert suggestion. In the CDS document, judgement is represented by a rhomboid box with a criterion on a patient’s measurement. Drug order suggestions and test alert suggestions are represented by rectangular boxes with white and blue backgrounds, respectively (Figure 1A).

FIGURE 1
www.frontiersin.org

Figure 1 Decision flow in the CDS and its modelling. (A) The decision flow in dosing guidelines. (B) MMKP modelling of the decision flow using a polymorphic foreign key.

In MMKP modelling of the CDS, the judgement table contains a criterion based on which patients in a specific diagnostic state may be directed to the next step. The next step may be a judgement, a drug order suggestion or a test alert suggestion. The linkages between the “next step” field of the judgement table and the actual next step description (stored as records in the judgement table, drug order suggestion table and test alert suggestion table) are implemented by polymorphic foreign keys (Figure 1B). With this approach, the entire CDS is therefore stored in three tables by the MMKP. As in this example, it is expected that more types of actions that are defined by different specifications and require the storing of different tables need to be integrated into the current CDS when knowledge advances. Because the design of polymorphic foreign keys allows the dynamic addition of new types of table records into the possibilities that a field may link to, the addition of new types of actions is natively supported by an MMKP knowledgebase, which, in contrast, would require a complex effort in a traditionally designed knowledgebase. A hypothetical example is given later.

The MMKP tool

The current version of the MMKP tool provides a mind mapping interface for designing table structures and the linkages between tables. An example showing the process of modelling 6-MP usage within patients with the TPMT and NUDT15 genotypes, the CDS, is illustrated in Figure 2. In this example, the table “Judgement” is logically linked to the “Judgement” table itself, to the “DrugOrder” table and to the “CDSTestAlert” table through the field “Next” with the data type “polymorphic foreign key”.

FIGURE 2
www.frontiersin.org

Figure 2 Interface of the MMKP schema design. Three knowledge tables abstracted from the decision flow are shown, of which the cells from left to right refer to the field name, field type, manual annotation and polymorphic foreign key controller. The Type ‘Reference’ indicates that field ‘Next’ is a polymorphic foreign key. The Controller button from left to right adds the polymorphic foreign key link to its main table, to a new table, or shows the already-linked tables in the working canvas.

After the knowledge structure is modelled, the MMKP provides an interface for knowledge entry. As in a typical clinical decision-making flow, each decision leads to a “next step”. When entering one step (table record), the user is allowed to leave the “next step” field blank at first. After the next step description has been recorded in its own table, the user can link this record back to the “next step” field of the record representing its previous step. All records are shown on a graphical canvas, and the linkages can be created and modified by drag and drop. This design facilitates knowledge entry by intuitively showing the logical relationship between logically connected records that spread over multiple tables (Figure 3). The MMKP tool ensures the constraint that a polymorphic foreign key field links only to one record in a table. This method of knowledge entry simulates the method of human thinking and is therefore more user-friendly than existing database management tools that rely on the traditional relation data model.

FIGURE 3
www.frontiersin.org

Figure 3 Interface of MMKP knowledge entry. Each cell frame represents a judgement or a decision in the decision flow. (A) Each frame is identified by its table name and primary key, which is quoted by the polymorphic foreign key. (B) Only tables with a single unique key can be linked by polymorphic foreign keys. The MMKP tool will automatically create a unique self-incrementing key for each table record, and this key is marked in green. (C) The value of the polymorphic foreign key is definite and unique and is marked blue. Users can drag and drop to make connections between a polymorphic foreign key field and a table record. (D) Users can choose to display or hide the downstream tables as necessary by expanding the controller.

In addition to knowledge modelling, the current version of the MMKP tool supports a range of auxiliary functions, such as metadata management and data dictionaries, as well as a flexible tool to specify table field constraints. The MMKP tool is implemented with Java. It uses an open source Vue-based mind map module as an interface and uses the Springboot framework for project management.

Internally, the MMKP tool uses a meta-database and an entity base for data organization and data buffer management. This design ensures the stability of the data source by making it relatively isolated from user activities. Knowledge structures and knowledge entries created by MMKP may be exported and stored in a variety of backend database management systems for subsequent development. The source code for MMKP is available at https://github.com/ZjuLiangsl/mmkp.

Discussion

A polymorphic foreign key is an efficient design for modelling dynamic knowledge

In the above example, knowledge modelling by the MMKP is achieved by three tables, corresponding to the three types of knowledge that logically require their own table to store. The logical links between these tables are stored in a polymorphic foreign key field, which avoids stereotyping known medical logic into a materialized database schema and allows for future extension. In the MMKP, the polymorphic foreign key field actually models a higher-level concept of the human mind (the “next step” concept in this example). The MMKP approach may therefore be regarded as a higher-level abstraction of a knowledge structure. This higher-level abstraction can remain stable when a lower-level abstraction (data fields that make up a table) changes. This pattern of higher-level abstraction is frequently found in natural human thinking. MMKP is a tool that is capable of such higher-level modelling of knowledge.

This higher-level abstraction of knowledge bestows the advantage of a more stable knowledgebase schema, with new types of knowledge (data tables) easily being incorporated into the existing system. Below, we show an example. Assume that new evidence emerges that new genotype test result of inosine triphosphate pyrophosphatase (ITPA) and its new therapy have become available for patients. Subsequently, the decision flow needs to be modified as shown in Figure 4. In the MMKP, the necessary changes include, first, adding a new table to store the therapy specification and then rewiring the polymorphic foreign key links accordingly. There is no modification of the existing table structure or table constraint needed. This process is intuitive and safe and alleviates the subsequent need to modify knowledgebase application codes to accommodate the new change.

FIGURE 4
www.frontiersin.org

Figure 4 Change of decision flow modelled by MMKP. (A) Addition of a new genotype test result ITPA and its new therapy for patients. (B) Knowledge content reflecting the new decision flow in MMKP. (C) Knowledge content entry in MMKP, with the updated content in a red dashed box.

In contrast, the traditional way of designing a relational database follows the database schema design norms (17). A typical design is shown in Figure 5, which includes three tables: “Condition”, “Decision”, and “Judgement”. The “Condition” table stores a patient’s measurements for decision-making, which are stored in different fields that correspond to whether the patient has “TPMT_result_on_file”, “NUDT15_result_on_file”, etc. The “Decision” table stores a collection of outcomes of the decision-making flow, which includes the fields of “alert_type” and “drug_order_description”. The “Judgement” table stores the correspondence between the condition table and the decision table. To accommodate the change that new genotype test result and therapy for patients becomes available, a number of changes, including data structure changes, are needed. New fields ‘ITPA_result_on_file’ and ‘priority_result_ITPA’ must be added into table “Condition”, which leads to the necessary action to modify all existing records in the condition table. In addition, a detailed description of the new therapy needs to be recorded. A new field ‘new_therapy_description’ needs to be added to table “Decision”, which also requires modification of all records in this table. Compared to the MMKP process, implementing this process requires a careful plan, is nonintuitive, and leads to extensive downstream work updating the database access codes for the knowledgebase application.

FIGURE 5
www.frontiersin.org

Figure 5 Modelling of CDS and its change with the traditional approach. (A) The traditional approach requires complex modifications to accommodate a new data table. (B) The knowledge content in the traditionally modelled knowledgebase. Table records need to be modified when a new data table is to be integrated into the knowledgebase.

Outside the domain of database management, the action of linking one object to multiple objects of different types is also needed. For example, when building a web application, one content item is frequently needed to be linked to multiple other content items of different types. The Django web framework provides a Java based programming model to implement such links from one instance of a specific content type class to multiple instances of other content type classes. By this means, the Django web framework supports the development of reusable web applications, web sites and web tools. In the Django web framework, such technology is called “generic foreign keys”. Comparing to the generic foreign keys technology, our polymorphic foreign key technology provides a database management system-based solution to the need of complex links, which manages information instead of web components, and provides a method for data curators to model higher-level abstract concepts in scientific information.

Precision medicine knowledge requires a dynamic modelling tool

As discussed previously, the traditional database design norm requires medical researchers to fully collect all categories and entities in a knowledge domain to compose a schema. Because of the lack of flexibility of the foreign key constraint, connection from a high-level concept (e.g., “next step”) to its real meaning (a record in a table) typically requires multiple foreign key fields if this high-level concept can refer to things that belong to different knowledge categories. Each foreign key field links to one category. Later, an addition to the schema would be complex and error prone and requires substantial downstream work. This approach is not sufficient to meets the needs of precision medicine knowledge management that deals with highly complex data and rapidly evolving knowledge categories.

Moreover, it is difficult to train medical experts and computer experts with expertise from each other (23, 24). The traditional model of knowledgebase design requires well-trained computer experts who understand medical knowledge to create a database schema (25). Due to the complexity and dynamic nature of medical knowledge, this process is often of very low efficiency, prone to misunderstanding and lasts for multiple cycles. The MMKP tool facilitates this process by allowing medical experts to express their knowledge using high-level concepts, leading to a more stable schema, as well as allowing for incomplete collection of knowledge categories at the initial stage, and permitting integration of new knowledge categories into the existing system with low costs.

With the efficient polymorphic foreign key design, the MMKP tool supports a data modelling process that simulates human thinking. MMKP allows alternative curation of the data schema and data content, i.e., users may create and modify knowledge structures and knowledge content in any order that is intuitive to the user. The curation of data content in the middle of a process curating a knowledge structure may also serve as a validation step to check whether the knowledge structure is correct and comprehensive (Figure 6).

FIGURE 6
www.frontiersin.org

Figure 6 The schematic design of MMKP. MMKP applies a cyclic schema to model the precision knowledge and enter content, which supports alternative curation and revision of the knowledge structures and knowledge content. MMKP stores models and entities in the inner meta-database and entity base, keeping user operations independent of the data source before exporting.

With these features, MMKP demonstrates advantages over traditional database design tools such as ‘Sequel Pro’ (26) and ‘MySQL Workbench’ (27, 28) in modelling precision medicine knowledge, which are more suitable for precision medicine knowledgebase prototyping.

Currently, knowledge management for precision medicine faces multiple challenges including expert training, knowledgebase curation, and maintenance. MMKP provides a user-friendly mind mapping interface for domain experts to curate knowledgebases, which may facilitate the training of curation experts. When adopted widely, MMKP is expected to notably reduce the amount of time and effort that is necessary for domain expects to curate data. In addition, because that the data structure used by MMKP follows the thinking model of domain expects instead of programming specialists, knowledge stored in such structure is easy to understand and extend, which also facilitates the collaboration between different data curation teams to connect their knowledgebases. After a knowledgebase is initially created with MMKP, as illustrated before, extending it to include the latest discoveries is also simpler than knowledgebases created by other tools.

Limitations and future of the MMKP

Precision medicine is a rapidly developing area, yet its translation to clinically proven patient benefits is still difficult. One of the bottlenecks is the information management efficiency. There are a greater number of precise indicators that may lead to different optimal decisions than those that a medical practitioner can remember and recall. However, the creation of a knowledgebase with the traditional data modelling approach is hindered by the fast-evolving knowledge structures in this field. The MMKP provides a solution for the efficient modelling and organization of precision medicine knowledge; however, this knowledge is still static. MMKP is not a tool that can help medical practitioners use this knowledge.

Medical artificial intelligence that supports clinical decision-making holds promise in breaking through this bottleneck. However, the development of such medical artificial intelligence is also hindered by the lack of a stable approach to represent medical knowledge, without which efficient reasoning algorithms are impossible to develop. In this regard, MMKP provides a way of representing precision medicine knowledge with higher-level concepts, leading to a more stable table schema. This advantage may also facilitate the development of efficient medical artificial intelligence applications on top of the MMKP data schema.

Conclusions

In this paper, we introduce a precision medicine knowledgebase fast prototyping tool, MMKP. It uses a polymorphic foreign key to associate a higher-level concept with knowledge pieces from multiple knowledge categories, allowing alternative creation and modification of knowledge structures and knowledge content. It provides a web interface capable of knowledge modelling, knowledge content entry and exportation of curated knowledgebase prototypes to a series of database system backends. It provides a web interface that is graphical and was inspired by the form of a mind map. The MMKP tool is open source and available in GitHub.

Data availability statement

The original contributions presented in the study are publicly available. This data can be found here: https://github.com/ZjuLiangsl/mmkp.

Author contributions

SL and XC designed the MMKP. SL developed the MMKP. QD, YL and XC contributed valuable discussions in regard to the program design of the MMKP. SL and XC wrote substantial parts of the manuscript, and all authors proofread and approved the final version of the manuscript.

Funding

This work was financially supported by the National Key Research and Development Program (2021YFC2100601), the National Natural Science Foundation of China (81830073).

Acknowledgments

We thank Dr. Jin Jie for suggestions on website design.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Abbreviations

MMKP, Mind Mapping Knowledgebase Prototyping; RDBMS, relational database management system; CPIC, The Clinical Pharmacogenetics Implementation Consortium; CDS, clinical decision support; 6-MP, 6-Mercaptopurine; TPMT, Thiopurine methyltransferase; ITPA, inosine triphosphate pyrophosphatase.

References

1. Twilt M. Precision medicine: The new era in medicine. EBioMedicine (2016) 4:24–5. doi: 10.1016/j.ebiom.2016.02.009

PubMed Abstract | CrossRef Full Text | Google Scholar

2. Collins FS, Varmus H. A new initiative on precision medicine. New Engl J Med (2015) 372(9):793–5. doi: 10.1056/NEJMp1500523

PubMed Abstract | CrossRef Full Text | Google Scholar

3. Compton C. Precision medicine core: Progress in prognostication-populations to patients. Ann Surg Oncol (2018) 25(2):349–50. doi: 10.1245/s10434-017-6024-y

PubMed Abstract | CrossRef Full Text | Google Scholar

4. Ielapi N, Andreucci M, Licastro N, Faga T, Grande R, Buffone G, et al. Precision medicine and precision nursing: The era of biomarkers and precision health. Int J Gen Med (2020) 13:1705–11. doi: 10.2147/IJGM.S285262

PubMed Abstract | CrossRef Full Text | Google Scholar

5. Phillips KA, Deverka PA, Hooker GW, Douglas MR. Genetic test availability and spending: Where are we now? Where Are We Going? Health Affairs (2018) 37(5):710–6. doi: 10.1377/hlthaff.2017.1427

CrossRef Full Text | Google Scholar

6. Yin T. Application research of precision medical model based on big data in primary health care in China. Afr Asian Stud (2020) 19(4):323–35. doi: 10.1163/15692108-12341470

CrossRef Full Text | Google Scholar

7. Ziegler A. Precision medicine in pediatric neurology exemplified by the new treatment forms. Nervenarzt (2022) 93(2):122–34. doi: 10.1007/s00115-021-01251-5

PubMed Abstract | CrossRef Full Text | Google Scholar

8. Sanz-Garcia E, Zhao E, Bratman SV, Siu LL. Monitoring and adapting cancer treatment using circulating tumor DNA kinetics: Current research, opportunities, and challenges. Sci Advances (2022) 8(4). doi: 10.1126/sciadv.abi8618

CrossRef Full Text | Google Scholar

9. Van den Bossche V, Zaryouh H, Vara-Messler M, Vignau J, Machiels J-P, Wouters A, et al. Microenvironment-driven intratumoral heterogeneity in head and neck cancers: clinical challenges and opportunities for precision medicine. Drug Resistance Updates Rev Commentaries Antimicrobial Anticancer Chemother (2022) 60:100806–. doi: 10.1016/j.drup.2022.100806

CrossRef Full Text | Google Scholar

10. Schadow G, Barnes MR, McDonald CJ. Representing and querying conceptual graphs with relational database management systems is possible. J Am Med Inf Assoc (2001), 598–602.

Google Scholar

11. Qi M, Liu Y, Lu L, Liu J, Li M. Big data management in digital forensics, in: IEEE 17th International Conference on Computational Science and Engineering (CSE). (2014) 238–43. doi: 10.1109/CSE.2014.74

CrossRef Full Text | Google Scholar

12. Lukovic V, Cukovic S, Milosevic D, Devedzic G. An ontology-based module of the information system ScolioMedIS for 3D digital diagnosis of adolescent scoliosis. Comput Methods Programs Biomed (2019) 178:247–63. doi: 10.1016/j.cmpb.2019.06.027

PubMed Abstract | CrossRef Full Text | Google Scholar

13. Ramos M, Sanchez-de-Madariaga R, Barros J, Carrajo L, Vazquez G, Perez S, et al. An archetype query language interpreter into MongoDB: Managing NoSQL standardized electronic health record extracts systems. J Biomed Inf (2020) 101. doi: 10.1016/j.jbi.2019.103339

CrossRef Full Text | Google Scholar

14. Santos A, Colaco AR, Nielsen AB, Niu L, Strauss M, Geyer PE, et al. A knowledge graph to interpret clinical proteomics data. Nat Biotechnol (2022) 40(5):692–702. doi: 10.1038/s41587-021-01145-6

PubMed Abstract | CrossRef Full Text | Google Scholar

15. Nguyen T, Lee SC, Quinn TP, Truong B, Li X, Tran T, et al. PAN: Personalized annotation-based networks for the prediction of breast cancer relapse. Ieee-Acm Trans Comput Biol Bioinf (2021) 18(6):2841–7. doi: 10.1109/TCBB.2021.3076422

CrossRef Full Text | Google Scholar

16. Marinov M, Zheliazkova I. An interactive tool based on priority semantic networks. Knowledge-Based Systems (2005) 18(2-3):71–7. doi: 10.1016/j.knosys.2004.08.001

CrossRef Full Text | Google Scholar

17. Contos P, Holubova I, Svoboda M. Multi-model data modeling and representation: State of the art and research challenges, in: 25th International Database Applications and Engineering Symposium (IDAES) (2021) 242–51.

Google Scholar

18. Sarmah P, Hemavathi H, Sharvani R, Shenoy P. EVALUATION OF MIND MAPS AS a LEARNING TOOL IN MICROBIOLOGY FOR MEDICAL STUDENTS. J Evol Med Dental Sciences-Jemds. 6(1):27–9. doi: 10.14260/Jemds/2017/8

CrossRef Full Text | Google Scholar

19. Nair SSK, Al Farei K, Ieee. A brain friendly tool to facilitate research-teaching nexus: Mind maps, in: 8th International Conference on Information and Communication Systems (ICICS), (2017) 82–5.

Google Scholar

20. Li K, Zhou C, Luo XR, Benitez J, Liao Q. Impact of information timeliness and richness on public engagement on social media during COVID-19 pandemic: An empirical investigation based on NLP and machine learning. Decision Support Systems (2022), 113752–. doi: 10.1016/j.dss.2022.113752

PubMed Abstract | CrossRef Full Text | Google Scholar

21. Solis RN, Silverman DA, Birkeland AC. Current trends in precision medicine and next-generation sequencing in head and neck cancer. Curr Treat Options Oncol (2022), 23(2):254–67. doi: 10.1007/s11864-022-00942-8

PubMed Abstract | CrossRef Full Text | Google Scholar

22. Salter B, Lacy P, Mukherjee M. Biologics in asthma: A molecular perspective to precision medicine. Front Pharmacol (2022) 12. doi: 10.3389/fphar.2021.793409

PubMed Abstract | CrossRef Full Text | Google Scholar

23. Auffray C, Balling R, Barroso I, Bencze L, Benson M, Bergeron J, et al. Making sense of big data in health research: Towards an EU action plan. Genome Med (2016) 8. doi: 10.1186/s13073-016-0323-y

CrossRef Full Text | Google Scholar

24. Bertier G, Carrot-Zhang J, Ragoussis V, Joly Y. Integrating precision cancer medicine into healthcare-policy, practice, and research challenges. Genome Med (2016) 8. doi: 10.1186/s13073-016-0362-4

PubMed Abstract | CrossRef Full Text | Google Scholar

25. Gomez-Lopez G, Dopazo J, Cigudosa JC, Valencia A, Al-Shahrour F. Precision medicine needs pioneering clinical bioinformaticians. Briefings Bioinf (2019) 20(3):752–66. doi: 10.1093/bib/bbx144

CrossRef Full Text | Google Scholar

26. Krauskopf E. A bibiliometric analysis of the journal of infection and public health: 2008-2016. J Infect Public Health (2018) 11(2):224–9. doi: 10.1016/j.jiph.2017.12.011

PubMed Abstract | CrossRef Full Text | Google Scholar

27. Urbanczyk T, Peter L. Database development for the urgent department of hospital based on tagged entity storage following the IoT concept, in: 14th IFAC Conference on Programmable Devices and Embedded Systems (PDES), (2016) 49(25): 278–83.

Google Scholar

28. Bjelic M, Poscic P, Jaksic D. DATABASE MODELING TOOLS REVIEW - MYSQL WORKBENCH, OPEN MODELSPHERE, DIA. Zbornik Veleucilista U Rijeci-Journal Polytechnics Rijeka (2018) 6(1):251–60. doi: 10.31784/zvr.6.1.18

CrossRef Full Text | Google Scholar

Keywords: precision medicine, knowledgebase, polymorphic foreign key, mind map, prototyping tool

Citation: Liang S, Li Y, Dong Q and Chen X (2022) MMKP: A mind mapping knowledgebase prototyping tool for precision medicine. Front. Immunol. 13:923528. doi: 10.3389/fimmu.2022.923528

Received: 16 May 2022; Accepted: 05 August 2022;
Published: 25 August 2022.

Edited by:

Xuyao Zhang, Fudan University, China

Reviewed by:

Zhi-Liang Ji, Xiamen University, China
Yuwei Liu, Jiangsu University, China

Copyright © 2022 Liang, Li, Dong and Chen. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Xin Chen, xinchen@zju.edu.cn

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.