{'fraction_non_alphanumeric': 0.02505287131934277, 'fraction_numerical': 0.006222547584187409, 'mean_word_length': 5.218765806777946, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Personalizing Drug Selection Using Advanced Clinical Decision Support

This article describes the process of developing an advanced pharmacogenetics clinical decision support at one of the United States’ leading pediatric academic medical centers. This system, called CHRISTINE, combines clinical and genetic data to identify the optimal drug therapy when treating patients with epilepsy or Attention Deficit Hyperactivity Disorder. In the discussion a description of clinical decision support systems is provided, along with an overview of neurocognitive computing and how it is applied in this setting.


Background
Personalized medicine promises to improve the quality of patient care. That promise presumes that integrating genetic information into clinical decision support systems will provide physicians with new perspectives as they diagnose and treat patients. Guttmacher and colleagues note, "genomic-based knowledge and tools promise the ability to approach each patient as the biological individual he or she is, thereby radically changing our paradigms and improving efficacy. They go on to say, however, that we should expect only modest changes to result from genetics-based medicine, because "personalized medicine has always been a component of good medical practice. Genetic tests may provide new tools, but they do not change the fundamental goal of clinicians to adapt available medical tests and technologies to the individual circumstance of their patients". 1 Nevertheless, there has been great progress in developing personalized tests. At the DNA level, 598 genetic labs currently test for 1,729 diseases. Of those tests, 1,449 are done for clinical care and 280 are done for research purposes (http://www.genetests. org). 2 Whole-genome association studies for finding genetic predisposition markers for common, complex diseases are now being developed. 3,4 Using these data, however, in a rapid-paced, clinical care setting requires innovation in their collection, integration and presentation. Our response to this challenge is to develop the Children's Hospital Resource In Selecting Therapy Individualized Expert (CHRISTINE).
CHRISTINE was developed at the Cincinnati Children's Hospital Medical Center (CCHMC), a leading pediatric academic medical center in Cincinnati, OH USA. CCHMC has approximately one million patient encounters annually and is one of the top three centers of pediatric research in the United States. CCHMC has a strong translational research culture that fosters such initiatives as CHRISTINE. Funding for CHRISTINE was provided from private donors and the State of Ohio's Third Frontier program. The original purpose of CHRISTINE was to support a clinician's decision with accurate and timely information related to drug selection for patients with Attention Deficit and Hyperactivity Disorder (ADHD) or epilepsy. An additional module for major mood depression has been commissioned. CHRISTINE includes four computational cores: an expert systems core for tracking expert opinion, a neurocognitve core for identifying the drugs, a data integration core and a user interface core. These are described below.

The electronic medical records
As early as the 1970's scientists began to see the value of capturing patient data in an electronic form. 5 In 1988, McDonald formally conceptualized the impact that electronic data would have on patient care: "Three kinds of benefits may be expected: (1) improved logistics and organization of the medical record to speed care and improve care givers' efficiency, (2) automatic computer review of the medical record to limit errors and control costs, and (3) systematic analysis of past clinical experience to guide future practices and policies". 6 As research continued, the value of electronically captured clinical data became evident. Eventually, Clinical Decision Support (CDS) systems began to emerge. Clinical decision support systems were described as having one or more of the following characteristics: (1) making patient data more apparent and accessible, (2) facilitating optimal problem solving and decision making, (3) providing support by presenting knowledge to physicians, nurses, laboratory technologists, pharmacists, patients, or other individuals in clinical practice, preventive care, or during training, (4) selecting or creating pertinent knowledge based on patient-specific data, (5) resulting in actions such as alerts or recommendations. 7 This conceptual view helped form a framework for CDS system research and development. [8][9][10][11][12][13] In this paper, however, we propose an alternate definition: A CDS should provide all relevant information in a way that supports and promotes accurate clinical decisions. All relevant information means only information that is germane to that particular decision. Ancillary information is excluded, but quickly and easily available. Information is not data; information is usable knowledge, whereas, data are its substrate. In a way that supports refers to a method that is easily understood by the decision maker. The method can be textual; graphic, like visual languages; or auditory, like warning sounds. CHRISTINE's approach to meeting this enhanced definition is described below.

Neurocognitive approach
Our decision making process model involves recognition, semantic and episodic forms of memory. 14 Recognition memory is the "judgment that a stimulus event has been previously experienced. 15 As a meaning is represented through natural language, the relationships and features of that representation become known. For example, hearing that "a patient can't sit still, starts but rarely finishes things, and acts without thinking about the consequences" primes recognition memory to think about possible diagnoses and treatment. That priming and the subsequent recognition of symptoms orders multiple memories into a semantic network, whose nodes are linked together by relationships that have developed though experience. In this example, the physician may first think of ADHD but also consider such competing diagnoses as Generalized Anxiety Disorder and substance abuse withdrawal. The validity of these nodes is tested, for example by conversation with the patient's mother. An important aspect of semantic memory is that it can be used inferentially 16 that is from general premises it can arrive at a necessary and specific conclusion. Next a conclusion or episode is selected. This final stage is called episodic memory. In this example, ADHD is selected as the specific episode because there are no signs of anxiety, (worry, stomach ache or headache) or substance abuse (weight loss, agitation, exhaustion). Now that a decision has been made, treatment must be considered. Traditionally, the next step would be to think of the various pharmacogenetic drug choices. The semantic network for this decision may include the patient's age, weight and gender, other medications being taken and the insurance formulary. Titration will depend on a number of characteristics, including the patient's ability to metabolize the drug. This process is depicted in Figure 1.
Specific sections of the patient's genetic structure affect how well the patient metabolizes a particular drug. Many of the enzymes involved in drug metabolism belong to the large group known as cytochrome P450 isoenzymes (abbreviated CYP), which are involved in metabolism of a number of drug classes. This very large group has evolved many genetic variants in human populations. For example, isoenzymes encoded by CYP2D6 and CYP2C19 genes are responsible for the metabolism of many commonly prescribed medications (e.g. antipsychotics, antidepressants). Certain variants are ultra-metabolizers and other variants are low or poor metabolizers. Should the original drug provide most efficacy then ultra-metabolizers may require higher dosages since they metabolize specific drugs much faster than low-metabolizers would. Low metabolizers, on the other hand, may require lower  dosages since they metabolize the drugs more slowly. 17,18 Our Human Genetics Laboratory has applied these consideration with over 5,000 patients, and much of the logic is or will be incorporated into CHRISTINE.
In the ADHD example, one clinician makes the final diagnostic decision based on her or his knowledge and experience. Then a treatment decision is made. With a neurocognitive approach it is possible to combine the knowledge of multiple experts into a centralized database or expert opinion module, and then use that combined knowledge to support decisions about diagnoses or treatments. CHRISTINE can cover genetic, clinical and environmental information in the expert opinion module and model it according to decision criteria-criteria that quickly become complex. Figure 2 depicts the conceptual framework of this approach. On the right of the figures, domain experts provide information to knowledge engineers, who curate the information so it can be entered into the knowledge base. The inference engine then waits for a call by the user interface. The data are searched and any relationships are found. The results flow back to the user.
Using this approach has many benefits: permanence, reproducibility, efficiency, and consistency. In the context of medicine, Coiera summarizes the benefits of such a system: (1) improved patient safety, (2) improved quality of care, and (3) improved efficiency in health care delivery. 19 Efficiency in decision-making is important-ideally modeling an expert's decision making process with the least amount of relevant information. For example, Modeling an expert's decision process about a disease for which the decision considers two factors, e.g. age group and gender, if the model has 6 age groups and 2 genders there will be 12 scenarios. If there are 10 useful therapies for this disease and a single rating factor, then 120 data points would be required to emulate an expert's selection of the therapy. Those datapoints, however, are useless for understanding the reasoning behind the selection. A report stating that the selection of Concerta was based on the patient being an adolescent female (the patient's specific "condition") is not as useful as a report stating that Concerta was selected because of its utility as measured by its ranking against: drug practical issues, drug effect on patient co-morbidities, and drugrelated idiosyncratic reaction.
Rather than rating conditions directly, the system rates conditions in the context of clinical criteria. For example, two important considerations in selecting a therapy are the drug's effect on a patient's cardiovascular function and the drug's effect on a patient's endocrine function. In the case of epilepsy, for which both of those considerations are based primarily on age group, that factor is rated in two different contexts. We refer to these contextual considerations as categories. For the above example, in a system with 50 categories, the worst-case data point calculation becomes: 50 categories × 6 age groups × 2 genders × 10 useful therapies = 6000 data points. Attempting to describe a selection process involving 50 categories would be difficult, so categories are grouped into classes. It is the description of each class that is presented as the criterion the for therapy selection. Here is where CHRISTINE provides support. In fact, one important goal of CHRISTINE is to extend  such information in a usable format to community pediatricians who do not have this level of expertise available.

Development Methods
There are a number of methods for software development: iterative, agile, extreme programming, and waterfall. Each has a particular role that is contingent upon the size and complexity of the project and the organizational setting. We used the agile method. Its basic approach is iterative: it incrementally delivers increasing portions of a software project, one step at a time. 20 Agile development methods promote development iterations, teamwork, collaboration and process adaptability throughout the life cycle. All of them, however, follow the same pattern: requirements gathering, specifications, architecture, design, implementation and testing, deployment and maintenance. The agile method employs steps that are completed in "time-boxes." Teamwork is vital to this method. The team's size and membership can either increase or reduce the chance of success. Too large a consensus is a challenge; too small, and the required expertise leaves the development vacuous. Ideally, a team is made of five to nine members, with one domain expert representative. 21 In our case, using a single domain expert would have eliminated the multi-domain expertise needed to capture specialized medical knowledge. Hence CHRISTINE drew from international experts in human genetics, pharmacogenetics, epilepsy, ADHD, nursing, computer science, machine learning and text mining. Introducing this level of expertise also introduced rigorous debate. In the end, many more iterations were needed for requirement gathering and software development, iteration that we believe improved the quality of the overall project.

Architecture
At CHRISTINE's core is a decision-support, expert system. The goal of the expert system is to "emulate the search behavior of human experts in solving a problem". 16 A common implementation strategy for expert systems is to separate the delivery of knowledge from the knowledge itself. That is useful for several reasons. First, knowledge engineers and software developers can implement the system in parallel. Deployment and ongoing maintenance can occur in parallel, as well. Second, the knowledge can be decoupled from a particular implementation language or framework, thus making it portable, interoperable, and resilient to change. Software developed without this decoupling is often referred to as conventional software. Conceptual differences between conventional software and expert systems are detailed in Table 1 For CHRISTINE, an expert system was necessary for several reasons: the data are often fuzzy and lack solid structure; there is a need for symbolic reasoning; rules and inferences exist but will change with new medical knowledge; the general knowledge available for decision support is large; unexpected inputs should be anticipated and accepted. Because medical knowledge continues to change, one should expect the CHRISTINE system to be modified.
Expert systems of production quality usually offer features that address barriers to end-user adoption. The first such feature is an explanation system: software designed to convey the reasoning behind the recommendations that an expert system offers. Second is a way to get new knowledge into the system or to make corrections to existing knowledge. Finally, use of the system should fit comfortably within the workflow of the clinician. Although expert systems have widespread use across many disciplines, relatively few expert system shells are available that are production quality and are web-based, free or open source.

requirements gathering
The CHRISTINE system and its underlying software architecture have evolved steadily because of our adherence to a strict set of design requirements. These requirements and the cores where they are most important are listed in Table 2.

Work flow
How does a workflow using advanced decision support differ from the example of a clinical case described earlier? Well, the physician, the patient, and the patient's parent meet. The physician still must decide the best diagnosis and therapy. The workflow diverges, however, in how the data are managed and analyzed. It is here that computational resources can be used to support the decision. Figure 3 provides a graphical representation of this workflow. On the left side is the data integration core. On the right side is the expert core. In the data integration section, a physician's order is generated and a specimen is sent to the Molecular Genetics Laboratory, which uses it to identify a panel of single reusable components expert and user interface To simplify development, the system utilizes a layered and plug-in architecture. At the lowest level, core libraries provide important basic functionality. An application framework rests on the core libraries and is designed to receive and respond to service requests. processing is handled via service-specific plug-ins. The core libraries are partitioned into features. each feature is stored in its own directory tree. Using an innovative code weaving system, our installation tool is able to select which features are to be integrated.

separation of form and function expert and data integration
User interface The visual design is as important as the software design.
To provide the flexibility necessary to create an optimal visual presentation, we make extensive use of templates and Css technology. nucleotide polymorphisms, which predict a patient's metabolism rate of a certain medication. The results of this analysis are reviewed and then sent to CHRISTINE's centralized database. Simultaneously with this activity, the physician or other clinical staff completes a series of questions about the patient. These data are then integrated into CHRISTINE's centralized database. Upon completion of the data gathering, the neurocognitive expert conducts a series of computations. The results are provided to a domain specialist who conducts a final review before communication with the patient's physician. Finally, the specialist communicates the results to the physician by sending a report like the one found in Figure 5.

Specifications and development
Specifications for the software are found in Table 3. This table shows the factors considered, descriptions of the tools used and some strengths and weaknesses of these tools. As explained, an overarching requirement was the use of open source software. This requirement was violated only once, in choosing the PDF report generator. After experimentation with PHP PDF generators, html2pdf and dompdf, we chose the proprietary system PD4ML for its stability and reliability. This was the only choice that did not use open-source software. Total project development occurred over approximately 24 months. The actual coding took approximately 12 months, using 1.5 FTE. The remaining time was for administrative overhead. CHRISTINE has a centralized user interface that includes visual language components, which provide examples of how color is used as a visual language.
There are four distinct roles necessary to complete a pharmacogenetic test in CHRISTINE. These roles are: clinical-the clinician who enters the clinical information, lab-the laboratory personnel who conduct the test, signoff-the person responsible for verifying the accuracy of the results, and the finisher-the physician responsible for authorizing final approval and release of the information.   The lighter hues signify that an incomplete activity exists. The darker hues show completed activity. The hues are also attached to the words pending or completed. This visual approach is also seen in the final reports. In Figure 5 the importance of each Readers can go to http://ncc.cchmc.org/christine to see the full system. CHRISTINE produces a number of informative and exhaustive reports. The reports are organized with the graphical views in the beginning and details about the views presented afterwards. They include patient information, genetic information, drug options listed by simplicity score, graphical depiction of drug-drug interaction and drug-drug interaction details. A collation of these reports is found in Figure 5. The upper left corner shows summary patient information. The lower left corner shows two drug selections and their related simplicity indices. The upper right corner provides information about drug-drug interaction. In this report a circle with a line through it indicates a negative outcome, a green circle indicates no known problem, and a dash indicates there is no interaction information available. The lower right corner provides detailed information about those interactions.

Testing and Implementation
Our infrastructure meets a very high level of stability. All systems run from our 15,000 square-feet data center that consistently maintains 99.999% reliability. So, there was no intention of testing infrastructure stability or reliability. Rather, the main focus was on validity testing of CHRISTINE's results. The first stage examined whether CHRISTINE's genetic algorithms yielded the same results as those from the Genetics laboratory, which had tested these algorithms on over 5,000 pediatric patients. Data from known results (n = 40) were entered into CHRISTINE. The results showed that CHRISTINE's algorithms matched the Genetics lab output 100%. The next step was to determine whether CHRISTINE's overall algorithms matched expert opinion. Again a series of known patient cases (n = 10) were entered into CHRISTINE. An expert was then asked to decide on the drug selection, using the same data. The expert and CHRISTINE matched 100% of the time. The next step of the implementation was to test the user interface on end users. Although we had iterated that process three times in its development, this final iteration was appropriate. The end users, in our case two pediatric practices, had minor requests, which included making the report easier to understand in part by including graphic representation of a drug's factors and also a drug-drug interaction report, as shown in Figure 5.

Discussion and Lessons Learned Complexity
Clinicians, not machines, are responsible for clinical decisions. Advanced clinical decision support systems like CHRISTINE are designed to support those decisions. This is no small task. The simple example offered herein has shown that with, as little as, two factors, over 120 decision points must be considered. In the not too distant future maintaining these data will be challenging enough to require a semi-automated method for scanning scientific literature and selecting those factors that are germane to the decision. We call this tool an artificial expert.

Time commitment
Completing the expert module questions is labor intensive. Full completion required about 20 hours. In our case we relied on the goodwill of colleagues. This method, however noble, extended the timeline to what would be unacceptable in a production environment. Future efforts should include some form of incentive.

Modular approach
It is important to construct a modular system as a framework. The rapid change in emerging clinical knowledge will require regular updates to length, width, and depth of the knowledge base. Using this approach we have been able to add clinical modules, adolescent suicide linguistic analysis and other well-known analytical tools. Had we not developed this framework in advance, CHRISTINE would be a stand-alone system. proven value CHRISTINE has proven itself technically. The remaining unanswered questions about its influences, if any, on physician behavior. Will it enable better patient outcomes because it is intended to provide information for personalized care? Will it improve the economics of care? These and related questions call for formalized research by health services researchers.

Team management
The most challenging task for the project manager was to manage the team. Teams of this nature are publish with Libertas Academica and every scientist working in your field can read your article "I would like to say that this is the most author-friendly editing process I have experienced in over 150 publications. Thank you most sincerely." "The communication between your staff and me has been terrific. Whenever progress is made with the manuscript, I receive notice. Quite honestly, I've never had such complete communication with a journal." "LA is different, and hopefully represents a kind of scientific publication machinery that removes the hurdles from free flow of scientific thought." Your paper will be: • Available to your entire community free of charge • Fairly and quickly peer reviewed • Yours! You retain copyright http://www.la-press.com highly creative and eager to discuss their ideas.
That is a valuable asset in developing advanced technology; it also, however, spawns a tendency for scope creep. Overall project management should be the responsibility of a respected clinician who can continually keep the project of track.

Disclosure
The authors report no conflicts of interest.