<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Pharmacol.</journal-id>
<journal-title>Frontiers in Pharmacology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Pharmacol.</abbrev-journal-title>
<issn pub-type="epub">1663-9812</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fphar.2018.00717</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Pharmacology</subject>
<subj-group>
<subject>Technology Report</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Clinical Data Analytics With Time-Related Graphical User Interfaces: Application to Pharmacovigilance</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Ledieu</surname> <given-names>Thibault</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/526772/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Bouzill&#x00E9;</surname> <given-names>Guillaume</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Polard</surname> <given-names>Elisabeth</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Plaisant</surname> <given-names>Catherine</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Thiessard</surname> <given-names>Frantz</given-names></name>
<xref ref-type="aff" rid="aff5"><sup>5</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Cuggia</surname> <given-names>Marc</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/464478/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>INSERM, UMR 1099</institution>, <addr-line>Rennes</addr-line>, <country>France</country></aff>
<aff id="aff2"><sup>2</sup><institution>Universit&#x00E9; de Rennes 1, LTSI</institution>, <addr-line>Rennes</addr-line>, <country>France</country></aff>
<aff id="aff3"><sup>3</sup><institution>CHU Rennes</institution>, <addr-line>Rennes</addr-line>, <country>France</country></aff>
<aff id="aff4"><sup>4</sup><institution>Human-Computer Interaction Lab, University of Maryland, College Park</institution>, <addr-line>College Park, MD</addr-line>, <country>United States</country></aff>
<aff id="aff5"><sup>5</sup><institution>INSERM, Bordeaux Population Health Research Center, Team ERIAS, UMR 1219, Universit&#x00E9; de Bordeaux</institution>, <addr-line>Bordeaux</addr-line>, <country>France</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Cedric Bousquet, Centre Hospitalier Universitaire (CHU) de Saint-&#x00C9;tienne, France</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Ludo Haazen, Independent Researcher, Mechelen, Belgium; Domenico Criscuolo, Genovax S.r.l., Italy; Filip Dabek, National Intrepid Center of Excellence (NICoE), United States</p></fn>
<corresp id="c001">&#x002A;Correspondence: Thibault Ledieu, <email>thibault.ledieu@gmail.com</email></corresp>
<fn fn-type="other" id="fn002"><p>This article was submitted to Pharmaceutical Medicine and Outcomes Research, a section of the journal Frontiers in Pharmacology</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>30</day>
<month>08</month>
<year>2018</year>
</pub-date>
<pub-date pub-type="collection">
<year>2018</year>
</pub-date>
<volume>9</volume>
<elocation-id>717</elocation-id>
<history>
<date date-type="received">
<day>02</day>
<month>03</month>
<year>2018</year>
</date>
<date date-type="accepted">
<day>13</day>
<month>06</month>
<year>2018</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2018 Ledieu, Bouzill&#x00E9;, Polard, Plaisant, Thiessard and Cuggia.</copyright-statement>
<copyright-year>2018</copyright-year>
<copyright-holder>Ledieu, Bouzill&#x00E9;, Polard, Plaisant, Thiessard and Cuggia</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>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.</p></license>
</permissions>
<abstract>
<p>Pharmacovigilance consists in monitoring and preventing the occurrence of adverse drug reactions. This activity can be time-consuming because it requires the collection of both patient and medication information. In this paper, we present two visualization and data mining applications to make this task easier for the practitioner. These tools have been developed and tested using the biomedical data warehouse eHOP (Hospital Biomedical Data Warehouse) of the Rennes University Hospital Centre. The first application is a tool to visualize the patient electronic health record in the form of a timeline. All patient data is collected and displayed chronologically. The usability test of the timeline has been very positive (SUS score: 82.5) and the tool is now available for practitioners in their daily practice. The second application is a tool to visualize and search the sequences of a patient cohort. The visual interface allow user to quickly visualize sequences. A query builder allows user to search for sequences in relation with a reference sequence, such as a prescription sequence followed by an abnormal biological value. The sequences are then visually aligned with this reference sequence and ranked by similarity. The GSP (Generalized Sequential Pattern) and Apriori algorithms allow us to display a summary of the sequences list by searching for common sequences and associations. The tool was tested on a use case which consisted in detection of inappropriate drug administration. Compared to a random order, we showed this ranking system saved the practitioner time in this task (to analyze one sequence, 3.49 &#x00B1; 3.54 vs. 2.26 &#x00B1; 2.86 s, <italic>p</italic> = 0.0003). These two visualization and data mining applications will help the daily practice of pharmacovigilance.</p>
</abstract>
<kwd-group>
<kwd>informatics</kwd>
<kwd>graphical user interface</kwd>
<kwd>temporal data mining</kwd>
<kwd>pharmacovigilance</kwd>
<kwd>usability testing</kwd>
</kwd-group>
<contract-num rid="cn001">ANR-11-TECS-0012</contract-num>
<contract-num rid="cn002">Pharmaco-Epidemiology of Health Products consortium</contract-num>
<contract-sponsor id="cn001">Agence Nationale de la Recherche<named-content content-type="fundref-id">10.13039/501100001665</named-content></contract-sponsor>
<contract-sponsor id="cn002">Agence Nationale de S&#x00E9;curit&#x00E9; du M&#x00E9;dicament et des Produits de Sant&#x00E9;<named-content content-type="fundref-id">10.13039/501100007543</named-content></contract-sponsor>
<counts>
<fig-count count="7"/>
<table-count count="0"/>
<equation-count count="0"/>
<ref-count count="23"/>
<page-count count="9"/>
<word-count count="0"/>
</counts>
</article-meta>
</front>
<body>
<sec><title>Introduction</title>
<sec><title>Pharmacovigilance Context</title>
<p>The emergence of clinical data warehouses (CDW) has facilitated the re-use of patient data. These systems allow exploiting the variety and volume of clinical data. eHOP (<xref ref-type="bibr" rid="B3">Cuggia et al., 2011</xref>) and i2b2 (<xref ref-type="bibr" rid="B14">Murphy et al., 2010</xref>) are among the best known CDW examples. Clinical data are heterogeneous in terms of structure (structured or textual data) and domain (e.g., clinical/laboratory results or prescription data). Searching and organizing such information require specific expertise and is often a time-consuming task due to the lack of adapted tools. Data visualization can help to analyze and develop hypotheses based on massive and complex data.</p>
<p>Pharmacovigilance is defined by the World Health Organization as &#x201C;the science and activities relating to the detection, assessment, understanding and prevention of adverse effects and any other drug-related problem&#x201D; (<xref ref-type="bibr" rid="B23">World Health Organization [WHO], 2017</xref>). Pharmacovigilance includes the retrospective collection of information from the patients&#x2019; medical records to find clues concerning a drug&#x2019;s temporal association with the occurrence of adverse drug reactions (ADRs). This means finding relevant information in patient records that may support the ADR occurrence. Therefore, the development of graphical interfaces connected to CDWs can help to develop efficient and effective tools for pharmacovigilance activities. This paper presents two data visualization applications developed specifically for pharmacovigilance. The first one allows the chronological visualization of all data of a single patient in the form of a timeline; the second one is a visualization and search tool for patient sequences, called &#x201C;Sequence Analyzer.&#x201D;</p>
</sec>
<sec><title>State of the Art</title>
<p>Several timeline tools for the visualization of electronic health record (EHR) data to analyze individual clinical data [e.g., Lifelines (<xref ref-type="bibr" rid="B16">Plaisant et al., 1998</xref>), OutFlow (<xref ref-type="bibr" rid="B5">Gotz et al., 2014</xref>), VisuExplore (<xref ref-type="bibr" rid="B17">Rind et al., 2010</xref>)] have been described in the literature. For instance, CareCruiser (<xref ref-type="bibr" rid="B7">Gschwandtner et al., 2011</xref>) provides the simultaneous view of the patient&#x2019;s data and therapeutic protocols for the analysis of the response to treatments (e.g., for a patient on oxygen, the O<sub>2</sub> saturation values will vary depending on the treatment). VisuExplore (<xref ref-type="bibr" rid="B17">Rind et al., 2010</xref>) offers different types of graphs (distribution curves, histograms), depending on the data type (e.g., for a diabetic patient, insulin administration is displayed as dots, while biological parameters, such as glucose concentration, are displayed as distribution curves). KNAVE-II (<xref ref-type="bibr" rid="B19">Shahar et al., 2006</xref>) is an interactive and semantic viewer of clinical data based on the use of domain ontologies. However, none of these tools is specific for pharmacovigilance.</p>
<p>Many visualization and data-mining tools have been developed for sequence analysis. EventFlow (<xref ref-type="bibr" rid="B13">Monroe et al., 2013</xref>) allows users to search for exact temporal patterns in a cohort and to summarize the information in the sequences. PeerFinder (<xref ref-type="bibr" rid="B4">Du et al., 2017</xref>) is a visual interface for finding similar individuals based on their temporal sequences. OutFlow (<xref ref-type="bibr" rid="B6">Gotz and Wongsuphasawat, 2012</xref>) is a tool to summarize and visualize the care trajectories of a large number of patients in the form of advanced Sankey diagrams. However, these tools were not developed for the specific needs of pharmacovigilance, and they lack functions for the search of approximate sequences and data processing modules.</p>
</sec>
</sec>
<sec id="s1" sec-type="materials|methods">
<title>Materials and Methods</title>
<sec><title>Data Source</title>
<p>The data used to implement and evaluate our tools came from eHOP, the CDW technology we developed at Rennes academic hospital (France) (<xref ref-type="bibr" rid="B3">Cuggia et al., 2011</xref>). Briefly, eHOP integrates all types of documents produced by the hospital information system and connected with healthcare.</p>
<p>The eHOP CDW currently allows searching among 40 million unstructured data (e.g., clinical narrative notes, surgical protocols, X-ray, or pathology reports) and 300 million structured elements (e.g., ICD-10 diagnoses, Anatomical Therapeutic Chemical terminology for drug prescriptions and administration) from EHRs, and cover more than 1.2 million patients. Some unstructured data, such as laboratory results or diagnoses, are also recorded in a structured form thanks to the corresponding terminological codes.</p>
</sec>
<sec><title>Sequence Analyzer</title>
<p>To analyze sequences and develop our interfaces, we defined a model of patient sequences. Each sequence includes a chronological series of events (i.e., laboratory results, diagnoses, medical procedures, the administered dose of a medication). Each event is defined by a character type, a code, a thesaurus, and a time stamp. The sequence analysis and results will depend on its content.</p>
<p>To analyze patient sequences, we used several algorithms. First, we implemented a modified version of the Smith-Waterman (SW) (<xref ref-type="bibr" rid="B20">Smith and Waterman, 1981</xref>) algorithm because it allows approximate string matching (also known as fuzzy string searching) of the reference sequences (query) with all patient sequences. We introduced modifications in the SW algorithm to take into account the temporal dimension of the data under study. We also implemented the Apriori (<xref ref-type="bibr" rid="B22">Srikant and Agrawal, 2018</xref>) and GSP (<xref ref-type="bibr" rid="B21">Srikant and Agrawal, 1996</xref>) algorithms to search for associations and common sequence patterns in the patients&#x2019; cohort.</p>
</sec>
<sec><title>Timeline</title>
<p>We designed the timeline based on simple graphic semiology rules. The visual variables and data types that highlight qualitative or quantitative differences were based on Bertin&#x2019;s work (<xref ref-type="bibr" rid="B10">Jacques, 2018</xref>). This work proposes rules for data visualization according to visual variables (forms, colors, surface, etc.). These rules allow highlighting the data qualitative and quantitative differences. The development of this timeline was inspired by the timeline proposed by C. Plaisant&#x2019;s group in the Inspired EHRs ebook. We used the VCM language (<xref ref-type="bibr" rid="B8">Inspired EHRs, 2018</xref>) to efficiently represent the data elements in the timeline. This graphical language, which was developed by J. B. Lamy, represents the main medical concepts (symptoms, treatments, antecedents of diseases) with icons and also proposes their alignment with ICD-10 classification codes (<bold>Figure <xref ref-type="fig" rid="F1">1</xref></bold>). Here, we used this alignment function to display the ICD-10 data from the PMSI database (Programme de m&#x00E9;dicalisation des syst&#x00E8;mes d&#x2019;information; medicalized information system program) in the timeline.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>Example of VCM icon to describe a cardiac rhythm disorder.</p></caption>
<graphic xlink:href="fphar-09-00717-g001.tif"/>
</fig>
<p>We developed the two prototype graphical user interfaces (GUIs) as web applications using the JavaScript d3.js (<xref ref-type="bibr" rid="B11">Lamy et al., 2010</xref>) and JQuery libraries for the graphical and interactive aspects. We designed the prototype components as a web service written in Java to be weakly coupled to the CDW data source (eHOP for the prototypes).</p>
</sec>
<sec><title>Evaluations</title>
<sec><title>Timeline Evaluation</title>
<p>Usability is defined by the International Organization for Standardization (ISO) as the &#x201C;extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use&#x201D; (<xref ref-type="bibr" rid="B1">Bostock, 2017</xref>). We chose the &#x2018;think-aloud protocol&#x2019; approach that was described by Nielsen as &#x201C;the most reliable evaluation method to obtain a usability estimate&#x201D; (<xref ref-type="bibr" rid="B9">ISO, 2017</xref>). For this evaluation we recruited six users (physicians and pharmacists; mean age: 31.3 &#x00B1; 4.5 years, range: 25&#x2013;40) from the Pharmacovigilance Center in Rennes. Based on literature data, we determined that six people were sufficient to identify most of the timeline usability problems (<xref ref-type="bibr" rid="B15">Nielsen, 1993</xref>). All routinely used computers for their pharmacovigilance activity, particularly to study patient records.</p>
<p>To test all the timeline&#x2019;s features in a real-life situation, we chose a use case in collaboration with the Pharmacovigilance Center head. Specifically, we asked the six users to determine whether the adverse reaction experienced by a patient admitted in intensive care was caused by exposure to an antibiotic. To this aim, they had to perform four main tasks: (i) to find the patient&#x2019;s name and address, (ii) to determine the exact nature of the adverse reaction and collect all pertinent information, (iii) to find information on the suspected drug (name and dose, for instance), and (iv) to collect information on the ADR outcome.</p>
<p>After completing the tasks, each participant had to fill in the System and Usability Scale (SUS) questionnaire, translated into French. This questionnaire allows measuring the application&#x2019;s usability in a fast and reliable way (<xref ref-type="bibr" rid="B2">Brooke, 1996</xref>).</p>
</sec>
<sec><title>Sequence Analyzer Evaluation</title>
<p>The aim was to evaluate the relevance of our interface for the identification of sequences that may correspond to cases of inadequate treatment. For this, we selected hospital stays from eHOP that included both international normalized ratio (INR, used to determine the effects of oral anticoagulants) measurements and vitamin K antagonist (VKA) administrations (almost 10,000 stays). The aim was to find cases of inappropriate VKA administration. VKA dosage should be reduced when INR is higher than the target value (>3). Therefore, we used as query the reference sequence &#x201C;INR too high &#x2013; INR too high &#x2013; VKA dose increase&#x201D; to retrieve patient sequences. Then, two other expert users (from Rennes Pharmacovigilance Center, but different from those used for the timeline evaluation) independently reviewed the retrieved patient sequences to classify them as corresponding, or not, to a case of inadequate treatment. The retrieved sequences were displayed first randomly and then as a sorted list according to their similarity score relative to the reference sequence.</p>
<p>The two users visualized and analyzed the sequences one by one, and then reported in a file the sequence identification number and whether it corresponded to a case of inadequate treatment. We timed the sequence analysis for each user and for each method (first random and then sorted list) and tested the between-method time differences with the Wilcoxon paired test. We calculated that for a statistical power of 90% with a type I error of 5% we needed a sample of 80 sequences that we randomly sampled among the retrieved hospital stays based on the similarity score against the reference sequence (query) to select sequences that were equivalently distributed in four similarity score classes ([100;75], [75;50], [50;25], [25;0]).</p>
</sec>
</sec></sec>
<sec><title>Results</title>
<sec><title>Timeline Description</title>
<p>The application provides access to heterogeneous clinical data information, including the form of free text (hospitalization reports, discharge letters, etc.), coded using different terminologies (e.g., the International Classification of Diseases, 10th revision, ICD-10, medical diagnosis codes), and structured data (laboratory results, prescriptions and drug administrations). Each data type has a corresponding visual representation. The prototype used a web interface to allow interactive navigation. Real patient data were used to design and evaluate for the prototype assessment. <bold>Figure <xref ref-type="fig" rid="F2">2</xref></bold> is a screen mock-up to show how the information is displayed in the timeline.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>Timeline interface. The interface individual components are: (1) Selection of patient, laboratory, and clinical data and medical codes (e.g., ICD-10 code). (2) Time scale. (3) Laboratory results in the form of graphic curves (dots show normal values; triangles and their orientation represent anomalous values). (4) Drug prescriptions and treatment duration (start, end and overall duration time, as well as the drug regimen. (5) Timeline overview for navigation. (6) Overall time period selection.</p></caption>
<graphic xlink:href="fphar-09-00717-g002.tif"/>
</fig>
<p>To the best of our knowledge, this application includes new features. First of them, the possibility of aggregating structured data. Indeed, in the different medical terminologies, the information may appear clinically redundant. For example, at the lowest level of medication classification, Paracetamol and Doliprane&#x00A9; have two different codes and will therefore be on two different lines on the timeline (generic and drug princeps). However, it is the same molecule. The user has the possibility to aggregate these two data in order to display it on a single line. This semantic data aggregation/expansion was implemented by leveraging the hierarchical properties of different terminologies (Anatomical Therapeutic Chemical, ATC, classification system; French Common Classification of Medical Procedures, CCAM; ICD-10; and the local terminology used by the Clinical Laboratory of Rennes).</p>
<p>This aggregation function is possible for prescriptions, diagnostics and medical procedures. It allows users to interactively control the granularity of the information on the screen.</p>
<p>Another new feature is the display and search in free text. Free text clinical reports contain a very important source of information for pharmacovigilance activities. We have developed document search functions. A free text search field allows user to search for terms in documents. If a document contains the search term, its icon on the timeline will be colored blue. If the user clicks on the complete document, the term in the search field will be highlighted in the text as shown in the image below (<bold>Figure <xref ref-type="fig" rid="F3">3</xref></bold>). The content of a document can be visible on a words cloud.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>Timeline interface: Illustration of search Text Feature.</p></caption>
<graphic xlink:href="fphar-09-00717-g003.tif"/>
</fig>
<p>In order to help pharmacovigilants identify the treatments mentioned in textual records, we have developed NLP module which automatically extract the drug names from textual documents. This is particularly useful to find out what treatments the patient received before his or her stay in hospital, but also to find out about his or her discharge treatment.</p>
<p>We have also developed the ability to access, directly from the timeline, a module for visualizing the drug monography. This makes it easier to retrieve information such as half-life time or interactions with other drugs to establish the drug&#x2019;s imputability for a given side effect.</p>
<p>All these new features were designed to facilitate navigating through the complexity of patient data.</p>
</sec>
<sec><title>Timeline Evaluation</title>
<p>The participants&#x2019; average SUS score was 82.5 out of 100 points. After responding to the questionnaire, all participants expressed the desire to use the timeline in their daily practice. All participants could successfully perform the tasks required for the use case.</p>
<sec><title>Sequence Analyzer Description</title>
<p>We developed an application to visualize sequences in a patient cohort. Unlike other visualization tools, such as PeerFinder and OutFlow, our tool manages the entire process of data visualization, from CWD data processing to screen display. The web interface is divided into two tabs: one for accessing the sequence extraction interface and the one for viewing the sequences.</p>
<p>The sequence extraction interface is used to build a cohort of patient sequences and to choose the methods for data processing (<bold>Figure <xref ref-type="fig" rid="F4">4</xref></bold>). To build a cohort, the user first creates a list of concepts by choosing the codes relating to a concept in a tree structure that gathers several medical terminologies ([1] on <bold>Figure <xref ref-type="fig" rid="F4">4</xref></bold>). Therefore, a laboratory code and a diagnosis code can be part of the same concept. Once the list of concepts is established (INR and VKA in the example in <bold>Figure <xref ref-type="fig" rid="F4">4</xref></bold>), the user clicks on the &#x201C;view sets&#x201D; button ([2] on <bold>Figure <xref ref-type="fig" rid="F4">4</xref></bold>). This action launches a search among the sets of hospital stays that include the concepts. The result of this search is displayed as a Venn diagram with the size of each set ([3] on <bold>Figure <xref ref-type="fig" rid="F4">4</xref></bold>). This visualization mode is useful for checking whether one or more concepts are not too discriminating compared with the others. If the user is satisfied with the size of all sets, he can choose the operations for processing the data. In the example in <bold>Figure <xref ref-type="fig" rid="F4">4</xref></bold>, these processing operations concern the numerical values of drug administrations and of laboratory analysis results. It is possible to discretize data from user-selected intervals, to calculate the relative or gross change of a dose or constant between events or during a time interval ([4] on <bold>Figure <xref ref-type="fig" rid="F4">4</xref></bold>).</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption><p>Sequence Analyzer interface: generation of sequence form.</p></caption>
<graphic xlink:href="fphar-09-00717-g004.tif"/>
</fig>
<p>The second tab is an interactive visual interface which was developed to visualize the sequence (<bold>Figure <xref ref-type="fig" rid="F5">5</xref></bold>). A visualization dictionary has been developed for each type of event ([1] on <bold>Figure <xref ref-type="fig" rid="F5">5</xref></bold>). For instance, discretized numerical events are represented by a square. Events that describe changes of a numerical variable are represented by arrows. The direction of the arrow is based on the trend of the change. Occasional events, such as a diagnosis, are represented by crosses. Each type of event has its own color. The stay sequences are represented in the main part of the interface ([2] on <bold>Figure <xref ref-type="fig" rid="F5">5</xref></bold>). The results of the GSP and Apriori algorithms, which are respectively the most common sequences and associations in the cohort ([3] and [4] on <bold>Figure <xref ref-type="fig" rid="F5">5</xref></bold>), are represented on the right-hand columns.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption><p>Sequence Analyzer interface: visualization of sequence.</p></caption>
<graphic xlink:href="fphar-09-00717-g005.tif"/>
</fig>
<p>The user can select the reference sequence(s) to be searched in a query interface (<bold>Figure <xref ref-type="fig" rid="F6">6</xref></bold>). All event types are listed in the gray area ([1] in <bold>Figure <xref ref-type="fig" rid="F6">6</xref></bold>). Below this area, each line represents a search sequence ([2] on <bold>Figure <xref ref-type="fig" rid="F6">6</xref></bold>). The user selects the types of events present in the gray area by a drag and drop system to constitute a sequence ([1] on <bold>Figure <xref ref-type="fig" rid="F6">6</xref></bold>). The small spaces to the left and right of the search sequence are used to specify the time constraints ([3] on <bold>Figure <xref ref-type="fig" rid="F6">6</xref></bold>).</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption><p>Smith Waterman Query Builder. The reference sequence includes three too high INR measurements (red squares) followed by an increased VKA dose administration (red arrow).</p></caption>
<graphic xlink:href="fphar-09-00717-g006.tif"/>
</fig>
<p>The search results (<bold>Figure <xref ref-type="fig" rid="F7">7</xref></bold>) are then ranked according to their similarity with the reference sequence to facilitate their visualization ([1] in <bold>Figure <xref ref-type="fig" rid="F7">7</xref></bold>). The user can choose to filter the sequences according to the presence or absence of specific event types ([2] in <bold>Figure <xref ref-type="fig" rid="F7">7</xref></bold>), or according to the overall duration of the sequence or the time between the aligned events and the temporally constrained event ([3] in <bold>Figure <xref ref-type="fig" rid="F7">7</xref></bold>). All of these criteria can be combined.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption><p>Visualization of Smith Waterman results.</p></caption>
<graphic xlink:href="fphar-09-00717-g007.tif"/>
</fig>
<p>The time interval between the alignment and the time constrained event is indicated by a line showing its duration in days ([4] on <bold>Figure <xref ref-type="fig" rid="F6">6</xref></bold>). The calculation of the GSP and Apriori algorithms is restarted with only the sequences filtered, and the results are updated ([5] on <bold>Figure <xref ref-type="fig" rid="F6">6</xref></bold>).</p>
</sec>
<sec><title>Sequence Analyzer Evaluation</title>
<p>User 1&#x2019;s average analysis time of a sequence was 2.26 &#x00B1; 2.86 s with ordered sequences, and 3.49 &#x00B1; 3.54 s with randomly displayed sequences (<italic>p</italic> = 0.0003, Wilcoxon test). For user 2, the average analysis time of a sequence was 1.06 &#x00B1; 1.06 s with ordered sequences, and 1.53 &#x00B1; 0.85 s with randomly displayed sequences (<italic>p</italic> = 0.0001, Wilcoxon test).</p>
</sec>
</sec></sec>
<sec><title>Discussion</title>
<sec><title>Timeline Advantages and Limits</title>
<p>The timeline allows to display the contents of the patient file in a chronological, structured, and concise way. Compared to the tools presented in the state of the art, the methodological contribution of the timeline are the following:</p>
<list list-type="simple" prefix-word="simple">
<list-item><p>&#x2022; Integration of heterogeneous data with each their corresponding visual representation (graph for biological data, VCM icons for diagnosis&#x2026;);</p></list-item>
<list-item><p>&#x2022; Data aggregation method based on medical terminologies;</p></list-item>
<list-item><p>&#x2022; Method of searching and viewing text data;</p></list-item>
<list-item><p>&#x2022; Pharmacology information available : NLP module which extract the drug names from textual documents and direct link to drug monography.</p></list-item>
</list>
<p>These functionalities have been developed specifically according to pharmacovigilance needs. The text search function makes it easy to match a medical event mentioned in a document with the evolution of the biological variable, or a drug administration. Implementing VCM logos makes it easier to identify diagnostics. Data aggregation features allow information to be synthesized to minimize cognitive load by avoiding redundant information.</p>
<p>Other aggregation axes could be evaluated. An aggregation between semantically and/or temporally close data could also be considered for example. This would include data that are very close in time and very similar, like repeated ICD-10 codes for chronic diseases such as diabetes. A more document oriented visualization could be proposed. Indeed, it turned out that in use the return to the text document is systematic to verify the veracity of the information.</p>
</sec>
<sec><title>Timeline Evaluation</title>
<p>The SUS score (82.5) and the users&#x2019; feedback indicates a good usability level. This score places the Timeline in the 10% of applications with usability scores higher than 80 (<xref ref-type="bibr" rid="B18">Sauro and Lewis, 2012</xref>), and is higher than that of the KNAVE-II tool (69.1) (<xref ref-type="bibr" rid="B12">Martins et al., 2004</xref>). The success of all users in the use case tasks indicates that the timeline is suitable for linking a drug to an adverse reaction. In addition, the timeline is now used daily by Rennes Pharmacovigilance Department. However, the Timeline has not been tested with other use cases and in other pharmacovigilance services. In addition, it is difficult to quantify the time savings allowed by the timeline with this usability test. Indeed, differences in the working method of each participant have given very variable task completion times. Nevertheless, in their daily practice, practitioners appreciate the timeline for its comprehensiveness and ease of access to information.</p>
</sec>
<sec><title>Sequence Analyzer Advantages and Limits</title>
<p>Our modified Smith Waterman algorithm has several advantages: it allows searches for similar sequential patterns. The modifications we have made allow us to take into account the time dimension of the data. Other tools (e.g., EventFlow) can search for patterns with distant events, but only exact matches. Another original feature of the tool is that it supports all the visualization steps: from searching for sequences in the database, through data processing and transformation, to on-screen display. All these steps are under user control.</p>
<p>However, in our case study we found that the CDW data processing step was essential for the sequence search: the sequences, and thus the patterns founded by algorithms, will vary depending on the choices made by the user. The input of experts in the field is essential to generate a sequence suitable for the research question. If the application allows searching for sequences in relation to a given pattern, there is not yet any functionality to group existing sequences together according to their similarities. Using the patterns found by the GSP algorithm as vectors, we plan to clusturize the sequences between them using k-means algorithm.</p>
</sec>
<sec><title>Sequence Analyzer Evaluation</title>
<p>The Sequence analyzer evaluation showed that the tool allows retrieving relevant drug administration cases more quickly. This time saving is made possible by the use of the modified SW algorithm to take into account the temporal dimension of clinical data. In addition, the evaluation showed sequences that do not present the exact pattern of interest may also be relevant. For example, if we consider the first use case, the pattern &#x201C;INR too high&#x201D; &#x2013; &#x201C;INR too high&#x201D; &#x2013; &#x201C;AVK dose administered stable&#x201D; &#x2013; &#x201C;AVK dose administered increased,&#x201D; shows an inappropriate drug administration since the administered dose is not revised downward. This is an illustration of the relevance of fuzzy research allowed by the Smith Waterman algorithm. GSP and Apriori algorithms allow patterns and associations to appear with a remarkable frequency of appearance. However, we could not test the data processing part or on another use case. The application will be tested in a broader usability test to assess more accurately the relevance of the interface before being made available to practitioners.</p>
</sec>
</sec>
<sec><title>Conclusion</title>
<p>The complexity and richness of data found in medical records require the development of tools for their efficient exploitation, particularly for viewing and querying information within a file. The Timeline and Sequence analyzer we developed are viewing and querying tools dedicated to pharmacovigilance activities. The timeline demonstrated excellent usability and was used in daily practice by pharmacovigilance center staff. The second tool allows exploring a cohort of patients by searching and visualizing their sequences. The tool has shown its interest in a performance test in the search for inappropriate prescriptions. These two tools are expected to help pharmacovigilants in their daily practice.</p>
</sec>
<sec><title>Author Contributions</title>
<p>TL has conceived the work and ensured the development of the prototypes. TL and CP participated in the design of the prototypes. TL, CP, GB, and FT participated in the design of the studies. TL and GB performed the statistics test. TL, EP, and FT have developed the use cases. TL and MC drafted the manuscript.</p>
</sec>
<sec><title>Conflict of Interest Statement</title>
<p>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.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="financial-disclosure">
<p><bold>Funding.</bold> This work was supported by the French National Research Agency (ANR) (Project ID: ANR-11-TECS-0012) and the PEPS consortium (Pharmaco-Epidemiology of Health Products consortium).</p>
</fn>
</fn-group>
<ack>
<p>We thank Dr. Elisabetta Andermarcher for her careful proofreading of the paper.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bostock</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <source><italic>D3.js &#x2013; Data-Driven Documents.</italic></source> Available at: <ext-link ext-link-type="uri" xlink:href="https://d3js.org/">https://d3js.org/</ext-link> <comment>(accessed August 21, 2017)</comment>.</citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brooke</surname> <given-names>J.</given-names></name></person-group> (<year>1996</year>). <source><italic>SUS: A Quick and Dirty Usability Scale.</italic></source> <publisher-loc>Reading</publisher-loc>: <publisher-name>Redhatch Consulting Ltd</publisher-name>.</citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cuggia</surname> <given-names>M.</given-names></name> <name><surname>Garcelon</surname> <given-names>N.</given-names></name> <name><surname>Campillo-Gimenez</surname> <given-names>B.</given-names></name> <name><surname>Bernicot</surname> <given-names>T.</given-names></name> <name><surname>Laurent</surname> <given-names>J. F.</given-names></name> <name><surname>Garin</surname> <given-names>E.</given-names></name><etal/></person-group> (<year>2011</year>). <article-title>Roogle: an information retrieval engine for clinical data warehouse.</article-title> <source><italic>Stud. Health. Technol. Inform.</italic></source> <volume>169</volume> <fpage>584</fpage>&#x2013;<lpage>588</lpage>. <pub-id pub-id-type="pmid">21893816</pub-id></citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Du</surname> <given-names>F.</given-names></name> <name><surname>Plaisant</surname> <given-names>C.</given-names></name> <name><surname>Spring</surname> <given-names>N.</given-names></name> <name><surname>Shneiderman</surname> <given-names>B.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x201C;Finding similar people to guide life choices: challenge, design, and evaluation,&#x201D; in</article-title> <source><italic>Proceedings of the CHI Conference on Human Factors in Computing Systems</italic></source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>5498</fpage>&#x2013;<lpage>544</lpage>. <pub-id pub-id-type="doi">10.1145/3025453.3025777</pub-id></citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gotz</surname> <given-names>D.</given-names></name> <name><surname>Wang</surname> <given-names>F.</given-names></name> <name><surname>Perer</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>A methodology for interactive mining and visual analysis of clinical event patterns using electronic health record data.</article-title> <source><italic>J. Biomed. Inform.</italic></source> <volume>48</volume> <fpage>148</fpage>&#x2013;<lpage>159</lpage>. <pub-id pub-id-type="doi">10.1016/j.jbi.2014.01.007</pub-id> <pub-id pub-id-type="pmid">24486355</pub-id></citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gotz</surname> <given-names>D.</given-names></name> <name><surname>Wongsuphasawat</surname> <given-names>K.</given-names></name></person-group> (<year>2012</year>). <article-title>Interactive intervention analysis.</article-title> <source><italic>AMIA Annu. Symp. Proc.</italic></source> <volume>2012</volume> <fpage>274</fpage>&#x2013;<lpage>280</lpage>.</citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gschwandtner</surname> <given-names>T.</given-names></name> <name><surname>Aigner</surname> <given-names>W.</given-names></name> <name><surname>Kaiser</surname> <given-names>K.</given-names></name> <name><surname>Miksch</surname> <given-names>S.</given-names></name> <name><surname>Seyfang</surname> <given-names>A.</given-names></name></person-group> (<year>2011</year>). <article-title>&#x201C;CareCruiser: exploring and visualizing plans, events, and effects interactively,&#x201D; in</article-title> <source><italic>Proceedings of the Visualization Symposium (PacificVis), IEEE Pacific</italic></source>, <publisher-loc>Seoul</publisher-loc>, <fpage>43</fpage>&#x2013;<lpage>50</lpage>. <pub-id pub-id-type="doi">10.1109/PACIFICVIS.2011.5742371</pub-id></citation></ref>
<ref id="B8"><citation citation-type="journal"><collab>Inspired EHRs</collab> (<year>2018</year>). <source><italic>Timeline.</italic></source> Available at: <ext-link ext-link-type="uri" xlink:href="http://inspiredehrs.org/timeline/">http://inspiredehrs.org/timeline/</ext-link> <comment>(accessed February 20, 2018)</comment>.</citation></ref>
<ref id="B9"><citation citation-type="journal"><collab>ISO</collab> (<year>2017</year>). <source><italic>9241-11:1998(en), Ergonomic Requirements for office Work with Visual Display Terminals (VDTs) &#x2014; Part 11: Guidance on Usability.</italic></source> Available at: <ext-link ext-link-type="uri" xlink:href="https://www.iso.org/obp/ui/#iso:std:iso:9241:-11:ed-1:v1:en">https://www.iso.org/obp/ui/#iso:std:iso:9241:-11:ed-1:v1:en</ext-link> <comment>(accessed August 21, 2017)</comment>.</citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jacques</surname> <given-names>B.</given-names></name></person-group> (<year>2018</year>). <source><italic>S&#x00E9;miologie Graphique?: Les Diagrammes, Les R&#x00E9;seaux, Les Cartes &#x2013; Pers&#x00E9;e.</italic></source> Available at: <ext-link ext-link-type="uri" xlink:href="http://www.persee.fr/doc/geo-0003-4010-1975-num-84-462-19697-t1-0241-0000-2">http://www.persee.fr/doc/geo-0003-4010-1975-num-84-462-19697-t1-0241-0000-2</ext-link> <comment>(accessed February 20, 2018)</comment>.</citation></ref>
<ref id="B11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lamy</surname> <given-names>J. B.</given-names></name> <name><surname>Duclos</surname> <given-names>C.</given-names></name> <name><surname>Hamek</surname> <given-names>S.</given-names></name> <name><surname>Beuscart-Z&#x00E9;phir</surname> <given-names>M. C.</given-names></name> <name><surname>Kerdelhu&#x00E9;</surname> <given-names>G.</given-names></name> <name><surname>Darmoni</surname> <given-names>S.</given-names></name><etal/></person-group> (<year>2010</year>). <article-title>Towards iconic language for patient records, drug monographs, guidelines and medical search engines.</article-title> <source><italic>Stud. Health. Technol. Inform.</italic></source> <volume>160</volume> <fpage>156</fpage>&#x2013;<lpage>160</lpage>. <pub-id pub-id-type="pmid">20841669</pub-id></citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Martins</surname> <given-names>S. B.</given-names></name> <name><surname>Shahar</surname> <given-names>Y.</given-names></name> <name><surname>Galperin</surname> <given-names>M.</given-names></name> <name><surname>Kaizer</surname> <given-names>H.</given-names></name> <name><surname>Goren-Bar</surname> <given-names>D.</given-names></name> <name><surname>McNaughton</surname> <given-names>D.</given-names></name><etal/></person-group> (<year>2004</year>). <article-title>Evaluation of KNAVE-II: a tool for intelligent query and exploration of patient data.</article-title> <source><italic>Stud. Health Technol. Inform.</italic></source> <volume>107</volume> <fpage>648</fpage>&#x2013;<lpage>652</lpage>. <pub-id pub-id-type="pmid">15360893</pub-id></citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Monroe</surname> <given-names>M.</given-names></name> <name><surname>Lan</surname> <given-names>R.</given-names></name> <name><surname>Lee</surname> <given-names>H.</given-names></name> <name><surname>Plaisant</surname> <given-names>C.</given-names></name> <name><surname>Shneiderman</surname> <given-names>B.</given-names></name></person-group> (<year>2013</year>). <article-title>Temporal event sequence simplification.</article-title> <source><italic>IEEE Trans. Vis. Comput. Graph.</italic></source> <volume>19</volume> <fpage>2227</fpage>&#x2013;<lpage>2236</lpage>. <pub-id pub-id-type="doi">10.1109/TVCG.2013.200</pub-id> <pub-id pub-id-type="pmid">24051789</pub-id></citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Murphy</surname> <given-names>S. N.</given-names></name> <name><surname>Weber</surname> <given-names>G.</given-names></name> <name><surname>Mendis</surname> <given-names>M.</given-names></name> <name><surname>Gainer</surname> <given-names>V.</given-names></name> <name><surname>Chueh</surname> <given-names>H. C.</given-names></name> <name><surname>Churchill</surname> <given-names>S.</given-names></name><etal/></person-group> (<year>2010</year>). <article-title>Serving the enterprise and beyond with informatics for integrating biology and the bedside (i2b2).</article-title> <source><italic>J. Am. Med. Inform. Assoc.</italic></source> <volume>17</volume> <fpage>124</fpage>&#x2013;<lpage>130</lpage>. <pub-id pub-id-type="doi">10.1136/jamia.2009.000893</pub-id> <pub-id pub-id-type="pmid">20190053</pub-id></citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nielsen</surname> <given-names>J.</given-names></name></person-group> (<year>1993</year>). <source><italic>Usability Engineering.</italic></source> <publisher-loc>San Francisco, CA</publisher-loc>: <publisher-name>Morgan Kaufmann Publishers Inc</publisher-name>.</citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Plaisant</surname> <given-names>C.</given-names></name> <name><surname>Mushlin</surname> <given-names>R.</given-names></name> <name><surname>Snyder</surname> <given-names>A.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Heller</surname> <given-names>D.</given-names></name> <name><surname>Shneiderman</surname> <given-names>B.</given-names></name></person-group> (<year>1998</year>). <article-title>LifeLines: using visualization to enhance navigation and analysis of patient records.</article-title> <source><italic>Proc. AMIA Symp.</italic></source> <volume>1998</volume> <fpage>76</fpage>&#x2013;<lpage>80</lpage>. <pub-id pub-id-type="pmid">9929185</pub-id></citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rind</surname> <given-names>A.</given-names></name> <name><surname>Miksch</surname> <given-names>S.</given-names></name> <name><surname>Aigner</surname> <given-names>W.</given-names></name> <name><surname>Turic</surname> <given-names>T.</given-names></name> <name><surname>Pohl</surname> <given-names>M.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x201C;VisuExplore: gaining new medical insights from visual exploration,&#x201D; in</article-title> <source><italic>Proceedings of the 1st International Workshop on Interactive Systems in Healthcare (WISH@CHI2010)</italic>,</source> <role>eds</role> <person-group person-group-type="editor"><name><surname>Hayes</surname> <given-names>G. R.</given-names></name> <name><surname>Tan</surname> <given-names>D. S.</given-names></name></person-group> <fpage>149</fpage>&#x2013;<lpage>152</lpage>. Available at: <ext-link ext-link-type="uri" xlink:href="http://publik.tuwien.ac.at/files/PubDat_190298.pdf">http://publik.tuwien.ac.at/files/PubDat_190298.pdf</ext-link></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sauro</surname> <given-names>J.</given-names></name> <name><surname>Lewis</surname> <given-names>J. R.</given-names></name></person-group> (<year>2012</year>). <article-title>&#x201C;Standardized usability questionnaires,&#x201D; in</article-title> <source><italic>Quantifying the User Experience</italic>,</source> <comment>Chap. 8</comment> <role>ed.</role> <person-group person-group-type="editor"><name><surname>Kaufmann</surname> <given-names>M.</given-names></name></person-group> (<publisher-loc>Boston, MA</publisher-loc>: <publisher-name>Morgan Kaufmann Publishers Inc.</publisher-name>), <fpage>185</fpage>&#x2013;<lpage>240</lpage>.</citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shahar</surname> <given-names>Y.</given-names></name> <name><surname>Goren-Bar</surname> <given-names>D.</given-names></name> <name><surname>Boaz</surname> <given-names>D.</given-names></name> <name><surname>Tahan</surname> <given-names>G.</given-names></name></person-group> (<year>2006</year>). <article-title>Distributed, intelligent, interactive visualization and exploration of time-oriented clinical data and their abstractions.</article-title> <source><italic>Artif. Intell. Med.</italic></source> <volume>38</volume> <fpage>115</fpage>&#x2013;<lpage>135</lpage>. <pub-id pub-id-type="doi">10.1016/j.artmed.2005.03.001</pub-id> <pub-id pub-id-type="pmid">16343873</pub-id></citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Smith</surname> <given-names>T. F.</given-names></name> <name><surname>Waterman</surname> <given-names>M. S.</given-names></name></person-group> (<year>1981</year>). <article-title>Identification of common molecular subsequences.</article-title> <source><italic>J. Mol. Biol.</italic></source> <volume>147</volume> <fpage>195</fpage>&#x2013;<lpage>197</lpage>. <pub-id pub-id-type="doi">10.1016/0022-2836(81)90087-5</pub-id></citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Srikant</surname> <given-names>R.</given-names></name> <name><surname>Agrawal</surname> <given-names>R.</given-names></name></person-group> (<year>1996</year>). <article-title>&#x201C;Mining sequential patterns: generalizations and performance improvements,&#x201D; in</article-title> <source><italic>Proceedings of the 5th International Conference on Extending Database Technology: Advances in Database Technology</italic></source> (<publisher-loc>London</publisher-loc>: <publisher-name>Springer-Verlag</publisher-name>), <fpage>3</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1007/BFb0014140</pub-id></citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Srikant</surname> <given-names>R.</given-names></name> <name><surname>Agrawal</surname> <given-names>R.</given-names></name></person-group> (<year>2018</year>). <source><italic>Fast Algorithms for Mining Association Rules in Large Databases</italic></source>. Available at: <ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/citation.cfm?id=672836">https://dl.acm.org/citation.cfm?id=672836</ext-link> <comment>(accessed May 10, 2018)</comment>.</citation></ref>
<ref id="B23"><citation citation-type="journal"><collab>World Health Organization [WHO]</collab> (<year>2017</year>). <source><italic>Pharmacovigilance.</italic></source> Available at: <ext-link ext-link-type="uri" xlink:href="http://www.who.int/medicines/areas/quality_safety/safety_efficacy/pharmvigi/en/">http://www.who.int/medicines/areas/quality_safety/safety_efficacy/pharmvigi/en/</ext-link> <comment>(accessed August 21, 2017)</comment>.</citation></ref>
</ref-list>
</back>
</article>