Literature DB >> 27490490

Lollipops in the Clinic: Information Dense Mutation Plots for Precision Medicine.

Jeremy J Jay1,2, Cory Brouwer1,2.   

Abstract

INTRODUCTION: Concise visualization is critical to present large amounts of information in a minimal space that can be interpreted quickly. Clinical applications in precision medicine present an important use case due to the time dependent nature of the interpretations, although visualization is increasingly necessary across the life sciences. In this paper we describe the Lollipops software for the presentation of panel or exome sequencing results. Source code and binaries are freely available at https://github.com/pbnjay/lollipops. Although other software and web resources exist to produce lollipop diagrams, these packages are less suited to clinical applications. The demands of precision medicine require the ability to easily fit into a workflow and incorporate external information without manual intervention.
RESULTS: The Lollipops software provides a simple command line interface that only requires an official gene symbol and mutation list making it easily scriptable. External information is integrated using the publicly available Uniprot and Pfam resources. Heuristics are used to select the most informative components and condense them for a concise plot. The output is a flexible Scalable Vector Graphic (SVG) diagram that can be displayed in a web page or graphic illustration tool.
CONCLUSION: The Lollipops software creates information-dense, publication-quality mutation plots for automated pipelines and high-throughput workflows in precision medicine. The automatic data integration enables clinical data security, and visualization heuristics concisely present knowledge with minimal user configuration.

Entities:  

Mesh:

Year:  2016        PMID: 27490490      PMCID: PMC4973895          DOI: 10.1371/journal.pone.0160519

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Background

Precision medicine is becoming more widespread, especially as a result of the decreasing costs of high-throughput next-gen sequencing (NGS) technology. The high levels of detail now available to clinicians make it possible to associate specific individual differences to more effective treatments [1]. With this high level of detail comes an increasingly large amount of data that is difficult to process and understand efficiently. In many of these problem domains, particularly oncogenomics, the turnaround time from sample collection to initiation of clinical treatments is paramount [2]. Automated pipelines are necessary to handle the large NGS data, sequence assembly, variant detection, and database integration and reporting necessary to distill raw data into actionable results. Spreadsheets and other tabular displays are difficult to scan through by eye, which can result in additional effort, omissions, and missed treatment opportunities [3]. The development of visualization techniques for high-throughput dissemination of individual results is important to help pathologists discover the most informative variants, especially in the clinical domain where there can be many sources of data and treatments with varying levels of effectiveness. So-called “lollipop” diagrams, named for the circles-on-sticks representation when drawn, provide a clear and concise view of point locations in a genomic region. These plots have also been referred to as “needle plots” and “stem plots” although these are more general terms for similarly styled diagrams. The simplest lollipop diagrams began with methylation diagrams, in which (un)filled circles represent methylation state in various panel locations [4]. These diagrams succinctly show the differences in methylation over time or across population groups in a single visual presentation. Alternatively, the Pfam database uses lollipop markers to depict active site residues in a 1-dimensional protein domain plot, showing the important components and positions of a complex 3-D protein without visually complex or hard-to-understand graphics [5]. Most recently, the cancer resource cBioPortal has provided a Mutation Mapper tool that displays the prevalence of selected mutations within the database of cancer samples [6]. This tool clearly shows the most common or rare variants out of a large collection of data, but is not well-suited to annotating a single individual sample. Mutation mapper provides methods for diagram export and powerful tools for exploring the effects on 3D protein structure, but cannot easily be automated, extended, or incorporated into novel tools such as those necessary for precision medicine. There are a few publicly available, easy-to-use, extensible software packages for generating lollipop plots suitable for potentially sensitive clinical data (Table 1). One example is Plot Protein, an R script for creating detailed protein conservation and mutation plots. Plot Protein can provide many levels of detail and supporting information but requires the user to manually fetch, format, and integrate data from multiple sources [7]. Tools such as Mutation Mapper at cBioPortal are oriented to presenting population-level statistics and not individual variants, leading to inappropriate diagram layouts. While these tools are useful for studying the functional characterization of proteins, the sample counts provide too much extraneous detail when concerned with a specific individual loss of function.
Table 1

Features of software similar to the Lollipops tool.

Namey-axisdomain coordsscriptabledependencies
Mutation Mapper [6]sample count, req.autonointernet
Lollipops (this)noneautoyesinternet
Pfam [5]noneautoyesJS, internet
muts-needle-plot [8]sample count, req.manualyesJS
trackViewer / Lolliplot [9]custom, opt.manualyesR
Plot Protein [7]nonemanualyesR

Selected features: y-axis indicates optional y-axis values and labeling. domain coords indicates that domain coordinates must be provided by the user (versus automatically fetched). scriptable indicates the source code can be modified to integrate with existing tools and/or customized to fit report styles. dependencies indicates if the tool requires anything additional to function such as internet access, a JavaScript runtime environment (JS), or the R statitistical software package (R).

Selected features: y-axis indicates optional y-axis values and labeling. domain coords indicates that domain coordinates must be provided by the user (versus automatically fetched). scriptable indicates the source code can be modified to integrate with existing tools and/or customized to fit report styles. dependencies indicates if the tool requires anything additional to function such as internet access, a JavaScript runtime environment (JS), or the R statitistical software package (R). The ‘Lollipops’ software tool presented here was specifically developed to serve clinical applications in precision medicine, but is flexible enough to be applied broadly. It provides the community with a simple tool usable by both non-technical users and bioinformaticists alike. The tool requires as little input as possible so that users do not need to integrate multiple data sources themselves, and produces clear SVG (Scalable Vector Graphics) diagrams viewable in any modern web browser or graphic illustration tool. This tool requires no additional software to run and can be easily integrated into novel pipelines or reports.

Implementation

The Lollipops software consists of three major concepts: the automatic data fetcher, the data highlighter, and the SVG presentation. These concepts are intertwined but allow the tool to be easy-to-use, easy-to-interpret, and easy-to-extend with interactive features, respectively. The automatic data fetcher is an important part of the tool’s ease-of-use for non-technical users. It works in two phases: identifier translation and subsequent protein domain retrieval. First, it takes an HGNC Gene Symbol (the only required parameter), and queries the Uniprot REST API to return the matching Uniprot/SwissProt Accession [10]. It then uses the fetched accession to query the Pfam graphic domain REST API endpoint [5]. The Pfam response data contains useful annotations for curated Pfam-A domains, regions of interest (signal peptides, transmembrane domains, etc.), and structurally interesting predicted areas such as coiled-coils, disordered, and low-complexity regions. This information is extracted and passed to the data highlighter and presentation methods. The data highlighter encompasses straightforward techniques to make complex information easier to interpret visually. Many protein maps include an x-axis with regularly spaced amino acid intervals. This makes it difficult to visually estimate feature positions. The data highlighter prioritizes positions from the data to be presented and displays the most important positions for available space. For example, the tool assumes significant variants are presented in a table near the diagram (since supporting information and statistics are often necessary), but that protein domains are not (they are much more numerous and mostly unnecessary). Thus making sure the domain start/stop positions are displayed in the diagram ensures that the positions necessary to interpret the results are all readily accessible to the viewer—one can easily and accurately see the relative positions of the variant calls within a region of interest (See Fig 1). The data highlighter also works by staggering lollipop heights to make closely positioned mutations easier to distinguish. The Mutation Mapper at cBioPortal cannot stagger heights because the Y-axis denotes prevalence in cancer populations.
Fig 1

Comparison of FGA plots from Lollipops tool (top) and cBioPortal (bottom).

Lollipops selects more informative axis labels and shows greater information density with the same plot size. Amino acid axis labels for domain start and stop positions, as well as exact marker locations, are clearly displayed for precision interpretation. In addition, lollipop labels are supported, and putative disordered regions (dark gray), low complexity regions (cyan), and signal peptides (orange) show additional structural information from Pfam without excessive detail.

Comparison of FGA plots from Lollipops tool (top) and cBioPortal (bottom).

Lollipops selects more informative axis labels and shows greater information density with the same plot size. Amino acid axis labels for domain start and stop positions, as well as exact marker locations, are clearly displayed for precision interpretation. In addition, lollipop labels are supported, and putative disordered regions (dark gray), low complexity regions (cyan), and signal peptides (orange) show additional structural information from Pfam without excessive detail. The data highlighter also helps interpretation using dynamic domain labeling as space is available. Some protein domains are large, allowing a full description to fit in the diagram instead of symbolic identifiers. Similarly, many domains are small, so an informative abbreviation or substring will fit better. For example, TP53 contains the 3 Pfam domains named “P53_TAD”, “P53”, and “P53_tetramer”—when displayed in Mutation Mapper, these are shown as just “P53..”, “P53”, and “P53..”, respectively—providing little discriminatory information on the domains. The data highlighter selects the labels “..TAD”, “P53 DNA-binding domain”, and “..tetramer”, respectively when given the same font size and diagram width as cBioPortal. The SVG presentation also includes predicted Pfam regions of interest: low-complexity (light blue), signal peptides (orange), and disordered regions (darker grey). These annotations provide information about the possible effects of variants on protein structure in addition to active domains. These regions can be shown/hidden with a simple command-line option. Finally, the SVG format vector diagrams allow for publication-quality graphics that scale well without pixelation artifacts. The readable, XML-based representation allows for editing and post-processing through automated pipelines or vector illustration software. All modern web browsers support embedding SVG into HTML pages, which enable automated workflows and interactive features such as tooltips and web links. Although much of the implementation details are automated, certain pieces may be configured manually. Specific proteins may be specified by Uniprot/Swissprot ID, skipping the identifier translation step (with -U option). Lollipop colors may be individually specified by appending the variant with standard #RRGGBB color definitions. Lollipop scaling can be applied by appending the variant with e.g. 42 for a lollipop representing 42x the standard size (N.B. scales are relatively transformed to keep the plot informative). Finally, variant labels suitable for printing or publication can be added by specifying the -labels option (useful when supporting variant tables are not available). Each of these options, and others not mentioned, can be seen by running lollipops -help or found in the README.

Results and Discussion

The plots in Fig 1 compare the same settings for lollipops and Mutation Mapper as applied to the FGA fibrinogen alpha chain subunit gene. First, the “Fib_aC” domain label is more informative given the space available, showing the alpha-C label (“aC”) instead of “Fib” prefix found in all 3 domains. The start and end locations for each of the 3 Pfam domains, and the exact locations of all 5 protein modifications are easily visible in the x-axis without reference to a separate table. Other improvements show variant context and possible relations to protein activity. Variants that occur outside of active sites may be less interesting to clinicians who can focus on other findings presented. In Fig 1, we can see 2 variants at positions 314 and 543 which occur in disordered / low-complexity regions of FGA. These additional annotations do not overly complicate the diagram but provide more information about the implications of the variant calls. This tool is best suited to single-sample variant analysis reporting. For cancer surveys, population-oriented tools are better suited to showing prevalence and important hotspot regions. For scientific discovery projects where more customization is needed, the scriptable interfaces found in R may be more suitable. The differences between tools can be seen in Table 1. Because this tool is intended for use in a sequence variant pipeline, verification features and direct sequence access have not been implemented (they are typically present in earlier stages). These restrictions keep the code fast, light, and easy to integrate. The open source code base could be easily extended to incorporate additions. Future development could also extend this project into genomic sequence, as the prevalence of whole-genome sequencing expands.

Conclusion

Precision medicine requires the ability to quickly pinpoint individual differences and estimate therapeutic effectiveness. Through the presentation of clear variant diagrams and relevant supporting information, tools such as lollipops allow clinicians to meet these needs head-on. Clear and concise visualization of individual sequence variants, overlaid on discernable protein diagrams, provide a valuable addition to automated reporting pipelines that need quick turnaround times. The tool can be adopted for use with sensitive clinical datasets and internal projects, and further development can add missing features easily instead of starting from scratch. This tool is entirely written in publicly available Go source code and binaries available at https://github.com/pbnjay/lollipops with no required dependencies. This allows the software to be easily used in server environments, workstations, and laptops without issue. Ensuring that information-dense, interpretable diagrams are used in future tools, publications, and data resources helps distill huge high-throughput next-gen data sets into powerfully useful and concise resources for clinical settings, and enables the next round of applications in precision medicine.

Availability and Requirements

Project name: Lollipops Project home page: https://github.com/pbnjay/lollipops Operating system(s): Platform independent Programming language: Go License: GPL Any restrictions to use by non-academics: None
  8 in total

1.  BiQ Analyzer: visualization and quality control for DNA methylation data from bisulfite sequencing.

Authors:  Christoph Bock; Sabine Reither; Thomas Mikeska; Martina Paulsen; Jörn Walter; Thomas Lengauer
Journal:  Bioinformatics       Date:  2005-09-01       Impact factor: 6.937

2.  Laboratory turnaround time.

Authors:  Robert C Hawkins
Journal:  Clin Biochem Rev       Date:  2007-11

3.  The design and evaluation of a graphical display for laboratory data.

Authors:  David T Bauer; Stephanie Guerlain; Patrick J Brown
Journal:  J Am Med Inform Assoc       Date:  2010 Jul-Aug       Impact factor: 4.497

4.  The cBio cancer genomics portal: an open platform for exploring multidimensional cancer genomics data.

Authors:  Ethan Cerami; Jianjiong Gao; Ugur Dogrusoz; Benjamin E Gross; Selcuk Onur Sumer; Bülent Arman Aksoy; Anders Jacobsen; Caitlin J Byrne; Michael L Heuer; Erik Larsson; Yevgeniy Antipin; Boris Reva; Arthur P Goldberg; Chris Sander; Nikolaus Schultz
Journal:  Cancer Discov       Date:  2012-05       Impact factor: 39.397

5.  UniProt: a hub for protein information.

Authors: 
Journal:  Nucleic Acids Res       Date:  2014-10-27       Impact factor: 16.971

6.  Plot protein: visualization of mutations.

Authors:  Tychele Turner
Journal:  J Clin Bioinforma       Date:  2013-07-22

7.  Pfam: the protein families database.

Authors:  Robert D Finn; Alex Bateman; Jody Clements; Penelope Coggill; Ruth Y Eberhardt; Sean R Eddy; Andreas Heger; Kirstie Hetherington; Liisa Holm; Jaina Mistry; Erik L L Sonnhammer; John Tate; Marco Punta
Journal:  Nucleic Acids Res       Date:  2013-11-27       Impact factor: 16.971

8.  Prediction of individualized therapeutic vulnerabilities in cancer from genomic profiles.

Authors:  Bülent Arman Aksoy; Emek Demir; Özgün Babur; Weiqing Wang; Xiaohong Jing; Nikolaus Schultz; Chris Sander
Journal:  Bioinformatics       Date:  2014-03-24       Impact factor: 6.937

  8 in total
  51 in total

1.  Bi-allelic GOT2 Mutations Cause a Treatable Malate-Aspartate Shuttle-Related Encephalopathy.

Authors:  Clara D M van Karnebeek; Rúben J Ramos; Xiao-Yan Wen; Maja Tarailo-Graovac; Joseph G Gleeson; Cristina Skrypnyk; Koroboshka Brand-Arzamendi; Farhad Karbassi; Mahmoud Y Issa; Robin van der Lee; Britt I Drögemöller; Janet Koster; Justine Rousseau; Philippe M Campeau; Youdong Wang; Feng Cao; Meng Li; Jos Ruiter; Jolita Ciapaite; Leo A J Kluijtmans; Michel A A P Willemsen; Judith J Jans; Colin J Ross; Liesbeth T Wintjes; Richard J Rodenburg; Marleen C D G Huigen; Zhengping Jia; Hans R Waterham; Wyeth W Wasserman; Ronald J A Wanders; Nanda M Verhoeven-Duif; Maha S Zaki; Ron A Wevers
Journal:  Am J Hum Genet       Date:  2019-08-15       Impact factor: 11.025

2.  SSBP1 mutations cause mtDNA depletion underlying a complex optic atrophy disorder.

Authors:  Valentina Del Dotto; Farid Ullah; Ivano Di Meo; Pamela Magini; Mirjana Gusic; Alessandra Maresca; Leonardo Caporali; Flavia Palombo; Francesca Tagliavini; Evan Harris Baugh; Bertil Macao; Zsolt Szilagyi; Camille Peron; Margaret A Gustafson; Kamal Khan; Chiara La Morgia; Piero Barboni; Michele Carbonelli; Maria Lucia Valentino; Rocco Liguori; Vandana Shashi; Jennifer Sullivan; Shashi Nagaraj; Mays El-Dairi; Alessandro Iannaccone; Ioana Cutcutache; Enrico Bertini; Rosalba Carrozzo; Francesco Emma; Francesca Diomedi-Camassei; Claudia Zanna; Martin Armstrong; Matthew Page; Nicholas Stong; Sylvia Boesch; Robert Kopajtich; Saskia Wortmann; Wolfgang Sperl; Erica E Davis; William C Copeland; Marco Seri; Maria Falkenberg; Holger Prokisch; Nicholas Katsanis; Valeria Tiranti; Tommaso Pippucci; Valerio Carelli
Journal:  J Clin Invest       Date:  2020-01-02       Impact factor: 14.808

3.  mTCTScan: a comprehensive platform for annotation and prioritization of mutations affecting drug sensitivity in cancers.

Authors:  Mulin Jun Li; Hongcheng Yao; Dandan Huang; Huanhuan Liu; Zipeng Liu; Hang Xu; Yiming Qin; Jeanette Prinz; Weiyi Xia; Panwen Wang; Bin Yan; Nhan L Tran; Jean-Pierre Kocher; Pak C Sham; Junwen Wang
Journal:  Nucleic Acids Res       Date:  2017-07-03       Impact factor: 16.971

4.  Cryptogenic cholestasis in young and adults: ATP8B1, ABCB11, ABCB4, and TJP2 gene variants analysis by high-throughput sequencing.

Authors:  Giovanni Vitale; Stefano Gitto; Francesco Raimondi; Alessandro Mattiaccio; Vilma Mantovani; Ranka Vukotic; Antonietta D'Errico; Marco Seri; Robert B Russell; Pietro Andreone
Journal:  J Gastroenterol       Date:  2017-12-13       Impact factor: 7.527

5.  Genome-first approach to rare EYA4 variants and cardio-auditory phenotypes in adults.

Authors:  Shadi Ahmadmehrabi; Binglan Li; Joseph Park; Batsal Devkota; Marijana Vujkovic; Yi-An Ko; David Van Wagoner; W H Wilson Tang; Ian Krantz; Marylyn Ritchie; Jason Brant; Michael J Ruckenstein; Douglas J Epstein; Daniel J Rader
Journal:  Hum Genet       Date:  2021-03-21       Impact factor: 4.132

6.  MTR-Viewer: identifying regions within genes under purifying selection.

Authors:  Michael Silk; Slavé Petrovski; David B Ascher
Journal:  Nucleic Acids Res       Date:  2019-07-02       Impact factor: 16.971

7.  Clustered mutations in the GRIK2 kainate receptor subunit gene underlie diverse neurodevelopmental disorders.

Authors:  Jacob R Stolz; Kendall M Foote; Hermine E Veenstra-Knol; Rolph Pfundt; Sanne W Ten Broeke; Nicole de Leeuw; Laura Roht; Sander Pajusalu; Reelika Part; Ionella Rebane; Katrin Õunap; Zornitza Stark; Edwin P Kirk; John A Lawson; Sebastian Lunke; John Christodoulou; Raymond J Louie; R Curtis Rogers; Jessica M Davis; A Micheil Innes; Xing-Chang Wei; Boris Keren; Cyril Mignot; Robert Roger Lebel; Steven M Sperber; Ai Sakonju; Nienke Dosa; Daniela Q C M Barge-Schaapveld; Cacha M P C D Peeters-Scholte; Claudia A L Ruivenkamp; Bregje W van Bon; Joanna Kennedy; Karen J Low; Sian Ellard; Lewis Pang; Joseph J Junewick; Paul R Mark; Gemma L Carvill; Geoffrey T Swanson
Journal:  Am J Hum Genet       Date:  2021-08-09       Impact factor: 11.025

Review 8.  Genetic intolerance analysis as a tool for protein science.

Authors:  Geoffrey C Li; Eliot T C Forster-Benson; Charles R Sanders
Journal:  Biochim Biophys Acta Biomembr       Date:  2019-09-05       Impact factor: 3.747

9.  De novo variants in GABRA2 and GABRA5 alter receptor function and contribute to early-onset epilepsy.

Authors:  Kameryn M Butler; Olivia A Moody; Elisabeth Schuler; Jason Coryell; John J Alexander; Andrew Jenkins; Andrew Escayg
Journal:  Brain       Date:  2018-08-01       Impact factor: 13.501

10.  TP53 Targeted Deep Sequencing of Cell-Free DNA in Esophageal Squamous Cell Carcinoma Using Low-Quality Serum: Concordance with Tumor Mutation.

Authors:  Dariush Nasrollahzadeh; Gholamreza Roshandel; Tiffany Myriam Delhomme; Patrice Hodonou Avogbe; Matthieu Foll; Farrokh Saidi; Hossein Poustchi; Masoud Sotoudeh; Reza Malekzadeh; Paul Brennan; James Mckay; Pierre Hainaut; Behnoush Abedi-Ardekani
Journal:  Int J Mol Sci       Date:  2021-05-26       Impact factor: 5.923

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.