Parallelization of Dynamic Programming Recurrences in Computational Biology Arpith Jacob Washington University in St

Total Page:16

File Type:pdf, Size:1020Kb

Parallelization of Dynamic Programming Recurrences in Computational Biology Arpith Jacob Washington University in St Washington University in St. Louis Washington University Open Scholarship All Theses and Dissertations (ETDs) January 2010 Parallelization of dynamic programming recurrences in computational biology Arpith Jacob Washington University in St. Louis Follow this and additional works at: https://openscholarship.wustl.edu/etd Recommended Citation Jacob, Arpith, "Parallelization of dynamic programming recurrences in computational biology" (2010). All Theses and Dissertations (ETDs). 169. https://openscholarship.wustl.edu/etd/169 This Dissertation is brought to you for free and open access by Washington University Open Scholarship. It has been accepted for inclusion in All Theses and Dissertations (ETDs) by an authorized administrator of Washington University Open Scholarship. For more information, please contact [email protected]. WASHINGTON UNIVERSITY IN ST. LOUIS School of Engineering and Applied Science Department of Computer Science and Engineering Thesis Examination Committee: Jeremy Buhler, Chair Michael Brent Ron Cytron Mark Franklin Robert Morley Bill Smart David Taylor PARALLELIZATION OF DYNAMIC PROGRAMMING RECURRENCES IN COMPUTATIONAL BIOLOGY by Arpith Chacko Jacob A dissertation presented to the Graduate School of Arts and Sciences of Washington University in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY December 2010 Saint Louis, Missouri copyright by Arpith Chacko Jacob 2010 ABSTRACT OF THE THESIS Parallelization of dynamic programming recurrences in computational biology by Arpith Chacko Jacob Doctor of Philosophy in Computer Science Washington University in St. Louis, 2010 Research Advisor: Professor Jeremy Buhler The rapid growth of biosequence databases over the last decade has led to a per- formance bottleneck in the applications analyzing them. In particular, over the last five years DNA sequencing capacity of next-generation sequencers has been doubling every six months as costs have plummeted. The data produced by these sequencers is overwhelming traditional compute systems. We believe that in the future com- pute performance, not sequencing, will become the bottleneck in advancing genome science. In this work, we investigate novel computing platforms to accelerate dynamic pro- gramming algorithms, which are popular in bioinformatics workloads. We study algorithm-specific hardware architectures that exploit fine-grained parallelism in dy- namic programming kernels using field-programmable gate arrays (FPGAs). We ad- vocate a high-level synthesis approach, using the recurrence equation abstraction to represent dynamic programming and polyhedral analysis to exploit parallelism. ii We suggest a novel technique within the polyhedral model to optimize for throughput by pipelining independent computations on an array. This design technique improves on the state of the art, which builds latency-optimal arrays. We also suggest a method to dynamically switch between a family of designs using FPGA reconfigura- tion to achieve a significant performance boost. We have used polyhedral methods to parallelize the Nussinov RNA folding algorithm to build a family of accelerators that can trade resources for parallelism and are between 15-130x faster than a modern dual core CPU implementation. A Zuker RNA folding accelerator we built on a single workstation with four Xilinx Virtex 4 FPGAs outperforms 198 3 GHz Intel Core 2 Duo processors. Furthermore, our design running on a single FPGA is an order of magnitude faster than competing implementations on similar-generation FPGAs and graphics processors. Our work is a step toward the goal of automated synthesis of hardware accelerators for dynamic programming algorithms. iii Acknowledgments I am deeply indebted to my advisor Dr. Jeremy Buhler, who has patiently guided me through my entire graduate career. I am thankful for the hours of discussions, all the comments and suggestions, and for helping me successfully reach this stage in my career. I would like to thank Dr. Buhler for taking a chance on me all these years ago, and for his continued support through the \known unknowns" and the \unknown unknowns." Dr. Buhler has spent countless hours reviewing and perfecting my work. I am eternally grateful for your support. I would like to thank Dr. Roger Chamberlain with whom I have also worked closely during my entire graduate career. I am extremely grateful for his confidence in me and the many hours spent helping me improve my work. Dr. Buhler and Dr. Chamberlain have always afforded me great independence, and even played along with some of my crazier ideas. You have taught me how to do research and I have thoroughly enjoyed working with both of you. I am extremely grateful for financial support provided by an NIH award R42 HG003225 and an ACM/IEEE-CS HPC Ph.D. fellowship in 2007. This support allowed me to focus entirely on my research. I would like to thank members of my committee: Dr. Mark Franklin, Dr. Ron Cytron, Dr. Michael Brent, Dr. Bill Smart, Dr. Robert Morley, and Dr. David Taylor. You have asked the hard questions and forced me to consider my research in the larger context. In particular, I would like to thank Dr. Franklin, who showed me the importance of communicating research results through the (always merciless, sometimes frustrating) culling of technical detail in presentations. Thank you all for sacrificing your valuable time for me. I would like to thank members past and present of the High Performance Computa- tional Biology group at Washington University. Special thanks to Joseph Lancaster with whom I have worked for the last six years. I am especially grateful for your pa- tience in the early years as I came to grips with the world of hardware programming|I can only imagine how frustrating I might have been! I would also like to thank Praveen Krishnamurthy, Eric Tyson, Brandon Harris, Peng Li, Lin Ma, Rahav Dor, iv and Jwalant Ahir for the pleasant work environment you created. I would also like to thank Hongtao Sun and Stephen Cole for many enjoyable interactions. I spent a summer doing an internship with Dr. Maya Gokhale at the Lawrence Livermore National Laboratory. I was able to learn a great deal from her perspective on reconfigurable computing and she has helped my career a great deal. Exegy Inc., provided the FPGA system we used in this dissertation. Their (relatively easy to use) platform and gracious support was critical in achieving the results in this dissertation. In particular, I would like to thank Mr. Berkely Shands who has patiently answered all my questions on using the system. I would like to acknowledge the enormous support of the staff members of the com- puter science department. Your efficiency in dealing with administrative concerns and the congenial environment in the department is much appreciated. I would like to thank members of International Friends who have provided community during the last six years. Finally, I would like to thank my Father and Mother who along with my brother have been unceasing in their support and encouragement throughout my life. I dedicate this work to my family. Arpith Chacko Jacob Washington University in Saint Louis December 2010 v Unless the LORD builds the house, its builders labor in vain. Unless the LORD watches over the city, the watchmen stand guard in vain. In vain you rise early and stay up late, toiling for food to eat| for He grants sleep to those He loves. Psalm 127:1-2 He named it Ebenezer, saying, \Thus far has the LORD helped us." 1 Samuel 7:12b vi Contents Abstract :::::::::::::::::::::::::::::::::::::: ii Acknowledgments :::::::::::::::::::::::::::::::: iv List of Tables ::::::::::::::::::::::::::::::::::: x List of Figures :::::::::::::::::::::::::::::::::: xii 1 Introduction :::::::::::::::::::::::::::::::::: 1 1.1 Dynamic Programming in Computational Biology...........2 1.2 A Bottleneck in Computational Biology Analysis............5 1.3 Rise of Non-traditional Computing Architectures........... 12 1.4 Challenges of Development in Hardware Languages.......... 17 1.5 A New Approach to an Old Problem.................. 19 1.6 Dissertation Overview.......................... 20 1.6.1 Brief Background......................... 21 1.6.2 Summary of our Approach.................... 22 1.6.3 Research Questions........................ 26 1.6.4 Contributions........................... 27 1.6.5 Outline.............................. 30 2 Related Work ::::::::::::::::::::::::::::::::: 32 2.1 High-Level Code-Generation Tools for Computational Biology.... 34 2.2 High-Level Hardware Synthesis Tools for Computational Biology... 39 2.3 High-Level Synthesis Tools for Recurrence Equations......... 40 3 Background: Parallelization of Dynamic Programming ::::::: 43 3.1 Dynamic Programming.......................... 43 3.2 Systolic Arrays.............................. 44 3.2.1 History of Systolic Arrays.................... 45 3.3 Systems of Recurrence Equations.................... 46 3.4 Dynamic Programming as Systems of Affine Recurrence Equations.. 48 3.4.1 Classification of Dynamic Programming............ 49 3.5 Systolic Arrays as Systems of Uniform Recurrence Equations..... 50 3.6 Parallelization of Uniform Recurrences................. 52 3.6.1 Preliminaries of the Polyhedral Representation......... 53 3.6.2 Array Mappings for Recurrence Equations........... 54 vii 3.6.3 Latency-Space Optimal Array Mappings............ 56 3.6.4 Localization............................ 59 3.7 Summary................................. 63 4 Accelerating the Nussinov RNA Folding Recurrence :::::::: 64 4.1
Recommended publications
  • Current Topics in Computational Molecular Biology Edited by Tao Jiang Ying Xu Michael Q. Zhang a Bradford Book the MIT Press
    Current Topics in Computational Molecular Biology edited by Tao Jiang Ying Xu Michael Q. Zhang A Bradford Book The MIT Press Cambridge, Massachusetts London, England Contents Preface vii I INTRODUCTION 1 1 The Challenges Facing Genomic Informatics 3 Temple F. Smith H COMPARATIVE SEQUENCE AND GENOME ANALYSIS 9 2 Bayesian Modeling and Computation in Bioinformatics Research 11 Jun S. Liu 3 Bio-Sequence Comparison and Applications 45 Xiaoqiu Huang 4 Algorithmic Methods for Multiple Sequence Alignment 71 Tao Jiang and Lusheng Wang 5 Phylogenetics and the Quartet Method 111 Paul Kearney 6 Genome Rearrangement 135 David Sankoff and Nadia El-Mabrouk 7 Compressing DNA Sequences 157 Ming Li HI DATA MINING AND PATTERN DISCOVERY 173 8 Linkage Analysis of Quantitative Traits 175 Shizhong Xu , 9 Finding Genes by Computer: Probabilistic and Discriminative Approaches 201 Victor V. Solovyev 10 Computational Methods for Promoter Recognition 249 Michael Q. Zhang 11 Algorithmic Approaches to Clustering Gene Expression Data 269 Ron Shamir and Roded Sharan 12 KEGG for Computational Genomics 301 Minoru Kanehisa and Susumu Goto vi Contents 13 Datamining: Discovering Information from Bio-Data 317 Limsoon Wong IV COMPUTATIONAL STRUCTURAL BIOLOGY 343 14 RNA Secondary Structure Prediction 345 Zhuozhi Wang and Kaizhong Zhang 15 Properties and Prediction of Protein Secondary Structure 365 Victor V. Solovyev and Ilya N. Shindyalov 16 Computational Methods for Protein Folding: Scaling a Hierarchy of Complexities 403 Hue Sun Chan, Huseyin Kaya, and Seishi Shimizu 17 Protein Structure Prediction by Comparison: Homology-Based Modeling 449 Manuel C. Peitsch, Torsten Schwede, Alexander Diemand, and Nicolas Guex 18 Protein Structure Prediction by Protein Threading and Partial Experimental Data 467 Ying Xu and Dong Xu 19 Computational Methods for Docking and Applications to Drug Design: Functional Epitopes and Combinatorial Libraries 503 Ruth Nussinov, Buyong Ma, and Haim J.
    [Show full text]
  • Bonnie Berger Named ISCB 2019 ISCB Accomplishments by a Senior
    F1000Research 2019, 8(ISCB Comm J):721 Last updated: 09 APR 2020 EDITORIAL Bonnie Berger named ISCB 2019 ISCB Accomplishments by a Senior Scientist Award recipient [version 1; peer review: not peer reviewed] Diane Kovats 1, Ron Shamir1,2, Christiana Fogg3 1International Society for Computational Biology, Leesburg, VA, USA 2Blavatnik School of Computer Science, Tel Aviv University, Tel Aviv, Israel 3Freelance Writer, Kensington, USA First published: 23 May 2019, 8(ISCB Comm J):721 ( Not Peer Reviewed v1 https://doi.org/10.12688/f1000research.19219.1) Latest published: 23 May 2019, 8(ISCB Comm J):721 ( This article is an Editorial and has not been subject https://doi.org/10.12688/f1000research.19219.1) to external peer review. Abstract Any comments on the article can be found at the The International Society for Computational Biology (ISCB) honors a leader in the fields of computational biology and bioinformatics each year with the end of the article. Accomplishments by a Senior Scientist Award. This award is the highest honor conferred by ISCB to a scientist who is recognized for significant research, education, and service contributions. Bonnie Berger, Simons Professor of Mathematics and Professor of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology (MIT) is the 2019 recipient of the Accomplishments by a Senior Scientist Award. She is receiving her award and presenting a keynote address at the 2019 Joint International Conference on Intelligent Systems for Molecular Biology/European Conference on Computational Biology in Basel, Switzerland on July 21-25, 2019. Keywords ISCB, Bonnie Berger, Award This article is included in the International Society for Computational Biology Community Journal gateway.
    [Show full text]
  • ISMB 99 August 6 – 10, 1999 Heidelberg, Germany the Seventh
    ______________________________________ Welcome to ISMB 99 August 6 – 10, 1999 Heidelberg, Germany The Seventh International Conference on Intelligent Systems for Molecular Biology ______________________________________ Final Program and Detailed Schedule Friday, August 6, 1999 Tutorial Day The tutorials will take place in the following rooms: 8:30 – 12:30 (Coffee break around 10:30) Tutorial #1 Trübnersaal Piere Baldi Probabilistic graphical models Tutorial #2 Robert-Schumann-Zimmer Douglas L. Brutlag Bioinformatics and Molecular Biology Tutorial #3 Ballsaal Martin Reese The challenge of annotating a complete eukaryotic genome: A case study in Drosophila melanogaster Tutorial #4 Gustav-Mahler-Zimmer Tandy Warnow Computational and statistical Junhyong Kim challenges involved in reconstructing evolutionary trees Tutorial #5 Sebastian-Münster-Saal Thomas Werner The biology and bioinformatics of regulatory regions in genomes Lunch (on this day served in "Grosser Saal" on the ground floor) 13:30 – 17:30 (Coffee break around 15:30) Tutorial #6 Sebastian-Münster-Saal Rob Miller EST Clustering Alan Christoffels Winston Hide Tutorial #7 Trübnersaal Kevin Karplus Getting the most out of hidden Markov Melissa Cline models Christian Barrett Tutorial #8 Robert-Schumann-Zimmer Arthur Lesk Sequence-structure relationships and evolutionary structure changes in proteins Tutorial #9 Gustav-Mahler-Zimmer David States PERL abstractions for databases and Brian Dunford distributed computing Shore Tutorial # 10 Ballsaal Zoltan Szallasi Genetic network analysis
    [Show full text]
  • PLOS Computational Biology Associate Editor Handbook Second Edition Version 2.6
    PLOS Computational Biology Associate Editor Handbook Second Edition Version 2.6 Welcome and thank you for your support of PLOS Computational Biology and the Open Access movement. PLOS Computational Biology is one of the four community run, Open Access journals published by the Public Library of Science. The journal features works of exceptional significance that further our understanding of living systems at all scales—from molecules and cells, to patient populations and ecosystems—through the application of computational methods. Readers include life and computational scientists, who can take the important findings presented here to the next level of discovery. Since its launch in 2005, PLOS Computational Biology has grown not only in the number of papers published, but also in recognition as a quality publication and community resource. We have every reason to expect that this trend will continue and our team of Associate Editors play an invaluable role in this process. Associate Editors oversee the peer review process for the journal, including evaluating submissions, selecting reviewers, assessing reviewer comments, and making editorial decisions. Together with fellow Editorial Board members and the PLOS CB Team, Associate Editors uphold journal policies and ethical standards and work to promote the PLOS mission to provide free public access to scientific research. PLOS Computational Biology is one of a suite of influential journals published by PLOS. Information about the other journals, the PLOS business model, PLOS innovations in scientific publishing, and Open Access copyright and licensure can be found in Appendix IX. Table of Contents PLOS Computational Biology Editorial Board Membership ................................................................................... 2 Manuscript Evaluation .....................................................................................................................................
    [Show full text]
  • Predicting RNA Binding Proteins Using Discriminative Methods
    Predicting RNA binding proteins using discriminative methods by Shweta Bhandare M.S. Department of Interdisciplinary Telecommunications, University of Colorado at Boulder 2003 B.E., College of Engineering, University of Goa, 1995 A thesis submitted to the Faculty of the Graduate School of the University of Colorado in partial fulfillment of the requirements for the degree of Doctor of Philosophy Department of Computer Science 2017 This thesis entitled: Predicting RNA binding proteins using discriminative methods written by Shweta Bhandare has been approved for the Department of Computer Science Prof. Robin Dowell Dr. Debra S. Goldberg Prof. Larry E. Hunter Dr. Daniel Weaver Date The final copy of this thesis has been examined by the signatories, and we find that both the content and the form meet acceptable presentation standards of scholarly work in the above mentioned discipline. iii Bhandare, Shweta (Ph.D., Computer Science) Predicting RNA binding proteins using discriminative methods Thesis directed by Prof. Robin Dowell and Dr. Debra S. Goldberg This thesis examines the role of computational methods in identifying the motifs utilized by RNA-binding proteins (RBPs). RBPs play an important role in post-transcriptional regulation and identify their targets in a highly specific fashion through recognition of primary sequence and/or secondary structure hence making the prediction a complex problem. I applied the existing k-spectrum kernel method to a support vector machine and verified the published binding sites of two RBPs: Human antigen R (HuR) and Tristetraprolin (TTP). These RBPs exhibit opposing effects to the bound messenger RNA (mRNA) transcript but have simi- lar binding preferences.
    [Show full text]
  • Research in Computational Molecular Biology
    Terry Speed Haiyan Huang (Eds.) Research in Computational Molecular Biology 1 lth Annual International Conference, RECOMB 2007 Oakland, CA, USA, April 21-25, 2007 Proceedings Sprin ger Table of Contents QNet: A Tool for Querying Protein Interaction Networks 1 Banu Dost, Tomer Shlomi, Nitin Gupta, Eytan Ruppin, Vineet Bafna, and Roded Sharan Pairwise Global Alignment of Protein Interaction Networks by Matching Neighborhood Topology 16 Rohit Singh, Jinbo Xu, and Bonnie Berger Reconstructing the Topology of Protein Complexes 32 Allister Bernard, David S. Vaughn, and Alexander J. Hartemink Network Legos: Building Blocks of Cellular Wiring Diagrams 47 T.M. Murali and Corban G. Rivera An Efficient Method for Dynamic Analysis of Gene Regulatory Networks and in silico Gene Perturbation Experiments 62 Abhishek Garg, Ioannis Xenarios, Luis Mendoza, and Giovanni DeMicheli A Feature-Based Approach to Modeling Protein-DNA Interactions 77 Eilon Sharon and Eran Segal Network Motif Discovery Using Subgraph Enumeration and Symmetry-Breaking 92 Joshua A. Grochow and Manolis Kellis Nucleosome Occupancy Information Improves de novo Motif Discovery 107 Leelavati Narlikar, Raluca Gordan, and Alexander J. Hartemink Framework for Identifying Common Aberrations in DNA Copy Number Data 122 Amir Ben-Dor, Doron Lipson, Anya Tsalenko, Mark Reimers, Lars O. Baumbusch, Michael T. Barrett, John N. Weinstein, Anne-Lise B0rresen-Dale, and Zohar Yakhini Estimating Genome-Wide Copy Number Using Allele Specific Mixture Models 137 Wenyi Wang, Benilton Carvalho, Nate Miller, Jonathan Pevsner, Aravinda Chakravarti, and Rafael A. Irizarry GIMscan: A New Statistical Method for Analyzing Whole-Genome Array CGH Data 151 Yanxin Shi, Fan Guo, Wei Wu, and Eric P.
    [Show full text]
  • Safe and Complete Algorithms for Dynamic Programming Problems
    Safe and Complete Algorithms for Dynamic Programming Problems, with an Application to RNA Folding Niko Kiirala Department of Computer Science and Helsinki Institute for Information Technology HIIT, University of Helsinki, Finland [email protected].fi Leena Salmela1 Department of Computer Science and Helsinki Institute for Information Technology HIIT, University of Helsinki, Finland leena.salmela@helsinki.fi Alexandru I. Tomescu1 Department of Computer Science and Helsinki Institute for Information Technology HIIT, University of Helsinki, Finland alexandru.tomescu@helsinki.fi Abstract Many bioinformatics problems admit a large number of solutions, with no way of distinguishing the correct one among them. One approach of coping with this issue is to look at the partial solutions common to all solutions. Such partial solutions have been called safe, and an algorithm outputting all safe solutions has been called safe and complete. In this paper we develop a general technique that automatically provides a safe and complete algorithm to problems solvable by dynamic programming. We illustrate it by applying it to the bioinformatics problem of RNA folding, assuming the simplistic folding model maximizing the number of paired bases. Our safe and complete algorithm has time complexity O(n3M(n)) and space complexity O(n3) where n is the length of the RNA sequence and M(n) ∈ Ω(n) is the time complexity of arithmetic operations on O(n)-bit integers. We also implement this algorithm and show that, despite an exponential number of optimal solutions, our algorithm is efficient in practice. 2012 ACM Subject Classification Theory of computation → Dynamic programming; Applied computing → Life and medical sciences; Applied computing → Molecular structural biology; Theory of computation → Design and analysis of algorithms Keywords and phrases RNA secondary structure, RNA folding, Safe solution, Safe and complete algorithm, Counting problem Digital Object Identifier 10.4230/LIPIcs.CPM.2019.8 Funding Leena Salmela: Supported by Academy of Finland (grants 308030 and 314170).
    [Show full text]
  • 2018 ISCB Accomplishments by a Senior Scientist Award
    MESSAGE FROM ISCB 2018 ISCB accomplishments by a senior scientist award Christiana N. Fogg1, Diane E. Kovats2*, Ron Shamir3 1 Freelance Writer, Kensington, Maryland, United States of America, 2 International Society for Computational Biology, 3 Blavatnik School of Computer Science, Tel Aviv University, Tel Aviv, Israel * [email protected] Each year, the International Society for Computational Biology (ISCB) recognizes a leader in the fields computational biology and bioinformatics with the Accomplishments by a Senior Scientist Award. This is the highest award bestowed by ISCB in recognition of a scientist's sig- nificant research, education, and service contributions. Ruth Nussinov, Senior Principal Scien- tist and Principal Investigator at the National Cancer Institute, National Institutes of Health and Professor Emeritus in the Department of Human Molecular Genetics & Biochemistry, School of Medicine at Tel Aviv University, Israel, is being honored as the 2018 winner of the a1111111111 Accomplishment by a Senior Scientist Award. She will receive her award and present a keynote a1111111111 address at ISCB's premiere annual meeting, the 2018 Intelligent Systems for Molecular Biology a1111111111 (ISMB) conference in Chicago, Illinois, being held on July 6±10, 2018. a1111111111 a1111111111 Ruth Nussinov: In search of biological significance Ruth Nussinov (Fig 1) is a computational biologist with research interests that have touched every aspect of the field, from her PhD research on RNA secondary structure prediction to her visionary work on DNA sequence analysis, to proposing that all protein (and other biomacro- OPEN ACCESS molecules) conformations preexist and that all dynamic proteins are allosteric, to her current Citation: Fogg CN, Kovats DE, Shamir R (2018) studies focused on Ras signaling in cancer.
    [Show full text]
  • Here Have Been Major Community Efforts on Algorithm and Software Development
    ACM-BCB 2013 ACM-BCB Organization Committee Steering Committee Chair Poster Chairs Local Arrangement Chairs Amarda Shehu Aidong Zhang Dongxiao Zhu George Mason University State University of New York at Buffalo Wayne State University Liliana Florea Yu-Ping Wang Johns Hopkins University General Chairs Tulane University Sridhar Hannenhalli Women in Bioinformatics University of Maryland Industry Chairs Panel Chair Cathy H. Wu Anastasia Christianson May Dongmei Wang University of Delaware & AstraZeneca Pharmaceutical Georgia Tech & Emory University Georgetown University Michael Liebman Strategic Medicine Program Chairs Panel Chair Iosif Vaisman Srinivas Aluru Health Informatics George Mason University Georgia Institute of Technology Symposium Chairs Donna Slonim Maricel G. Kann Tufts University University of Maryland, Baltimore County Publicity Chair Philip Payne Jianlin Cheng Workshop Chair Ohio State University University of Missouri, Columbia Ümit V. Çatalyürek Ohio State University Exhibit/System Demo Chair Proceedings Chair Nathan Edwards Jing Gao Tutorial Chairs Georgetown University State University of New York at Buffalo Clare Bates Congdon University of Southern Maine PhD Forum Chair Registration Chair Vasant Honavar Yanni Sun Preetam Ghosh Iowa State University Michigan State University Virginia Commonwealth University ACM‐BCB 2013 Conference Schedule Sunday Monday Tuesday Wednesday Sep. 22 Sep. 23 Sep. 24 Sep. 25 8:15am – 8:30am Opening Remarks 8:30am – 10:00am 8:30am – 10:25am 8:30am – 9:30am Paper Session 7 Paper Session 4 Keynote
    [Show full text]
  • Pacific Symposium on Biocomputing 2010
    Pacific Symposium on Biocomputing 15:v-viii PACIFIC SYMPOSIUM ON BIOCOMPUTING 2010 This year marks the 15th year of PSB. Started in 1996 by Teri Klein and Larry Hunter, the meeting was a session within the Hawaii International Conference on Systems Sciences Conference (HICSS) for a couple of years. The interest in biocomputing was great and was threatening to alter the balance of attendees within the HICSS meeting, and so the organizers asked Teri and Larry to find an alternative. Taking advantage of the nice meeting opportunities in Hawaii immediately following New Year’s Day, they created PSB with a simple formula: oral presentation of peer reviewed papers in emerging areas of biocomputing, interactive poster sessions, and lively discussion sessions on these topics. They invited Keith Dunker and Russ Altman to join the team for the second PSB, and we have been working together ever since. In fifteen years, we have had some papers that have made remarkable impact. Using Google Scholar, the top 15 papers, in terms of citations over the last 15 years are listed below (with number of citations listed as of September 2009, followed by the reference). Obviously, there are other great papers, especially ones that have been written in the last few years, that have not yet had time to rise to the top of this list. Nevertheless, the list provides highlights of the last 15 years in biocomputing challenges. (573) REVEAL, A General Reverse Engineering Algorithm for Inference of GeneticNetwork Architectures S. Liang, S. Fuhrman and R. Somogyi; Pacific Symposium on Biocomputing 3:18-29 (1998).
    [Show full text]
  • Computational Biology: Moving Into the Future One Click at a Time
    MESSAGE FROM ISCB Computational Biology: Moving into the Future One Click at a Time Christiana N. Fogg1*, Diane E. Kovats2 1 Freelance Science Writer, Kensington, Maryland, United States of America, 2 Executive Director, International Society for Computational Biology, La Jolla, California, United States of America * [email protected] Overview Computational biology has grown and matured into a discipline at the heart of biological research. In honor of the tenth anniversary of PLOS Computational Biology, Phil Bourne, Win Hide, Janet Kelso, Scott Markel, Ruth Nussinov, and Janet Thornton shared their memories of the heady beginnings of computational biology and their thoughts on the field’s promising and provocative future. Philip E. Bourne Philip Bourne (Fig 1) began his scientific career in the wet lab, like many of his computational biology contemporaries. He earned his PhD in physical chemistry from the Flinders University of South Australia and pursued postdoctoral training at the University of Sheffield, where he began studying protein structure. Bourne accepted his first academic position in 1995 in the Department of Pharmacology at the University of California, San Diego (UCSD), rose to the rank of professor, and was associate vice chancellor for Innovation and Industry Alliances of the Office of Research Affairs. During his time at UCSD, he built a broad research program that used bioinformatics and systems biology to examine protein structure and function, evolu- tion, drug discovery, disease, and immunology. Bourne also developed the Research Collabora- tory for Structural Bioinformatics (RCSB) Protein Data Bank (PDB) and Immune Epitope OPEN ACCESS Database (IEDB), which have become valuable data resources for the research community.
    [Show full text]
  • RNA Folding and Interaction Prediction: a Survey
    RNA Folding and Interaction Prediction: A Survey Syed Ali Ahmed Graduate Center, City University of New York New York, NY November 19, 2015 Abstract The problem of computationally predicting the structure of a single folding RNA has been studied extensively since the 70’s, while the prediction of the structure of two interacting RNAs has received considerable attention in the past ten years. Despite this, there is considerable room for improvement in the accuracy of these algorithms. In addition, recently there has been a focus on predicting the structure of multiple (more than two) RNA strands. In this pa- per, we survey various folding and interaction algorithms from the literature. We start with simpler models and then show how accuracy can be increased by making the models more realistic by including observations from physics and biology, while maintaining computational tractability. The application of a wide range of algorithmic topics will be explored, including dynamic programming, stochastic grammars, and approximation. We conclude by describing how these approaches can be applied to the very recent problem of multiple RNA interac- tion. 1 CONTENTS Contents 1 Introduction 3 1.1 The Structure of RNAs . 4 1.2 Secondary Structure . 5 1.3 Free Energy and the Nearest Neighbor Model . 7 1.4 Canonical Ensemble and Boltzmann Distribution . 9 2 Secondary Structure Prediction: RNA Folding 10 2.1 Nussinov Base Pair Maximization Algorithm . 11 2.2 Zuker Free Energy Minimization Algorithm . 12 2.3 McCaskill’s Partition Function . 14 2.4 Stochastic Context Free Grammars . 17 3 RNA Interaction Prediction 19 3.1 Ignoring Intramolecular Structures .
    [Show full text]