webzyme A Web-Based Enzyme Simulation System for Education and Research

Similar documents
Shifting Reactions B

Photonic Simulation Software Tools for Education

BIOLOGY 1240: BIOLOGY LABORATORY FALL SEMESTER 2001 LAKE PHOTSYNTHESIS LAB INSTRUCTOR TEACHING GUIDE. February 12, 2001

BIOLIGHT STUDIO IN ROUTINE UV/VIS SPECTROSCOPY

Using web-based Java pplane applet to graph solutions of systems of differential equations

Rate Law Determination of the Crystal Violet Reaction. Evaluation copy

13 TH NEW ENZYMOLOGY KINETICS WORKSHOP

4. What is the general expression Keq (the equilibrium constant) in terms of product and reactant concentration? tell us about the enzyme.

Part II => PROTEINS and ENZYMES. 2.7 Enzyme Kinetics 2.7a Chemical Kinetics 2.7b Enzyme Inhibition

Chem 1 Kinetics. Objectives. Concepts

Dear Teacher, Overview Page 1

Chemistry 883 Computational Quantum Chemistry

Lab 3: Soluble Enzyme Kinetics

Chemical Kinetics I: The Dry Lab. Up until this point in our study of physical chemistry we have been interested in

Acid/Base Classifications

Section 1: Dissection of enzymatic mechanisms (15)

Chemical reaction networks and diffusion

A GUI FOR EVOLVE ZAMS

Acid/Base Interactions

Uta Bilow, Carsten Bittrich, Constanze Hasterok, Konrad Jende, Michael Kobel, Christian Rudolph, Felix Socher, Julia Woithe

Mathematical Description of Light

Focusing Learning on Concepts of Introductory Linear Algebra using MAPLE Interactive Tutors

Assignment 1 Physics/ECE 176

Bloomsburg University Weather Viewer Quick Start Guide. Software Version 1.2 Date 4/7/2014

Enzyme Kinetics. Michaelis-Menten Theory Dehaloperoxidase: Multi-functional Enzyme. NC State University

Chem Compute Science Gateway for Undergraduates. Mark J. Perri, M.S. Reeves, R.M. Whitnell

Michaelis-Menton kinetics

Implementation of the King-Altman method in DynaFit

Determination of the Rydberg constant, Moseley s law, and screening constant (Item No.: P )

ENZYME SCIENCE AND ENGINEERING PROF. SUBHASH CHAND DEPARTMENT OF BIOCHEMICAL ENGINEERING AND BIOTECHNOLOGY IIT DELHI LECTURE 7

Mutation Selection on the Metabolic Pathway and the Effects on Protein Co-evolution and the Rate Limiting Steps on the Tree of Life

LEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF CHEMISTRY CURRICULUM CHANGE

Kinetics of Crystal Violet Bleaching

SYLLABUS FORM WESTCHESTER COMMUNITY COLLEGE Valhalla, NY lo595. l. Course #: PHYSC NAME OF ORIGINATOR /REVISOR: ALENA O CONNOR

Mass and Particle Relationships

GENERAL, ORGANIC, AND BIOLOGICAL CHEMISTRY: STRUCTURES OF LIFE (4TH EDITION) BY KAREN C. TIMBERLAKE

13 Determining the Efficiency of the Enzyme Acetylcholine Esterase Using Steady-State Kinetic Experiment

pka AND MOLAR MASS OF A WEAK ACID

WEB-BASED SPATIAL DECISION SUPPORT: TECHNICAL FOUNDATIONS AND APPLICATIONS

Bioreactor Engineering Laboratory

2 What is Chemical Reaction Stoichiometry (CRS)?

BASIC TECHNOLOGY Pre K starts and shuts down computer, monitor, and printer E E D D P P P P P P P P P P

Experiment 1 Scientific Writing Tools

RATE LAW DETERMINATION OF CRYSTAL VIOLET HYDROXYLATION

Exploring Quantum Tunneling

CHEMISTRY (CHEMSTRY) Prereqs/Coreqs: P: math placement score of 15 or higher Typically Offered: Fall/Spring

Chemical reaction networks and diffusion

Computational Study of Chemical Kinetics (GIDES)

Visualisations of Gussian and Mean Curvatures by Using Mathematica and webmathematica

Sapling Learning Chemistry Answer Key 121

IFM Chemistry Computational Chemistry 2010, 7.5 hp LAB2. Computer laboratory exercise 1 (LAB2): Quantum chemical calculations

Chemistry (CHEM) 2211 General Chemistry (5 Units) CSU:UC [formerly Chemistry 1A]

Follow links Class Use and other Permissions. For more information, send to:

Enzymes. Lab Exercise 7. Introduction. Contents. Objectives

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS CONCEPTS OF CHEMISTRY CHEM 1310

CHEM 251 (4 credits): Description

The Determination of an Equilibrium Constant

Maplets for Calculus: Improving Student Skills and Understanding in Calculus

Disclaimer: This lab write-up is not

College of Science (CSCI) CSCI EETF Assessment Year End Report, June, 2017

MAPLETS FOR CALCULUS: IMPROVING STUDENT SKILLS AND UNDERSTANDING IN CALCULUS

Ocean Optics Red Tide UV-VIS Spectrometer (Order Code: SPRT-UV-VIS)

Chemistry 112 Chemical Kinetics. Kinetics of Simple Enzymatic Reactions: The Case of Competitive Inhibition

Learning Outcomes. k 1

MATLAB-Based Electromagnetics PDF

Experiment 1 Chemical Kinetics 1

General Chemistry Lab Molecular Modeling

Beers Law Instructor s Guide David T. Harvey

Bringing high energy physics to the classroom with HY.P.A.T.I.A.

Exploring the Poles (Without Leaving Your Classroom!)

Introducing the WISERD Geoportal. WISERD DATA TEAM Dr Robert Berry & Dr Richard Fry, University of Glamorgan Dr Scott Orford, Cardiff University

Discussion Exercise 5: Analyzing Graphical Data

Athena Visual Software, Inc. 1

Simulating Future Climate Change Using A Global Climate Model

Chemistry. Faculty. Major Requirements for the Major in Chemistry

TOP MARKET SURVEY INSTRUCTION SHEET. Requirements. Overview

APBS electrostatics in VMD - Software. APBS! >!Examples! >!Visualization! >! Contents

Mathematica Project 3

SOUTHERN UNIVERSITY and A&M COLLEGE DEPARTMENT OF MATHEMATICS MATH 395 CALCULUS III AND DIFFERENTIAL EQUATIONS FOR JUNIOR ENGINEERING MAJORS

HISTORY 1XX/ DH 1XX. Introduction to Geospatial Humanities. Instructor: Zephyr Frank, Associate Professor, History Department Office: Building

Petr Kuzmič, Ph.D. BioKin, Ltd.

College of Science (CSCI) CSCI EETF Assessment Year End Report, June, 2017

Performing a Pharmacophore Search using CSD-CrossMiner

PolarSync Quick Start

Modification of a Sophomore Linear Systems Course to Reflect Modern Computing Strategies

Everyday NMR. Innovation with Integrity. Why infer when you can be sure? NMR

Interactive Java-based Web Site for Teaching Chemical Reaction Stoichiometry

MEASUREMENT: PART II

NMR Data workup using NUTS

Experimental Procedure Lab 402

Biology 559R: Introduction to Phylogenetic Comparative Methods Topics for this week:

PROCEEDINGS OF SPIE. Photonic simulation software tools for education

The Monte Carlo Method

An introduction to plotting data

Lab Partner(s) TA Initials (on completion) EXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE

CALCULUS. Teaching Concepts of TechSpace THOMAS LINGEFJÄRD & DJAMSHID FARAHANI

Washtenaw Community College Comprehensive Report. CEM 111 General Chemistry I Effective Term: Winter 2018

C:\Dokumente und Einstellungen \All Users\Anwendungsdaten \Mathematica. C:\Dokumente und Einstellungen \albert.retey\anwendungsdaten \Mathematica

OF ALL THE CHEMISTRY RELATED SOFTWARE

AC : SOFTLAB VIRTUAL LABORATORY ENVIRONMENT. THERMODYNAMICS EXAMPLES

Transcription:

webzyme A Web-Based Enzyme Simulation System for Education and Research Rebecca L. Fagan, Brian Haber, and Bruce A. Palfey Department of Biological Chemistry, University of Michigan Medical School, Ann Arbor, MI USA Introduction Kinetics is critical for discovering the mechanism of enzyme action and many other important processes in biochemistry. Such studies clearly form the basis for the detailed understanding we have of flavoenzymes. Unfortunately, students have trouble learning this vital subject. The mathematics intimidates many students and they fail to grasp its relation to experimental observables. Furthermore, the reasoning typical in classrooms and textbooks flows from postulated schemes to predicted results; this is opposite to what occurs in the laboratory, where the kineticist constructs reaction schemes based on experiments and designs new experiments to test the evolving model. Thus, traditional classes in biochemical kinetics often fail to convey the power of this vital subject. Extensive lab work could fill this gap, but is not generally practical. Kinetics, especially transient kinetics, can require expensive instruments, biochemicals, and enzymes and often requires long hours in the lab. Computer simulations could serve as a practical alternative to lab exercises. Many computer programs are available to solve the differential equations describing enzyme reactions, with some explicitly designed for biochemistry. However, these simulate mechanisms that are known a priori by the student there is no discovery, which is the essence of a scientific investigation. Our approach is different. We are developing a system which we call webzyme that simulates enzymes on a web-server and is used through a browser. The enzyme to be simulated is a "black-box" created by the instructor but unknown to the student. The behavior of the experiments are controlled by differential equations, rate constants, and other parameters defined by the instructor, and by the concentrations, wavelengths, etc., chosen by the student. Experimental data with realistic noise are returned to the student for analysis. Students can hypothesize mechanisms based on their results and test their ideas with new experiments that they design. Exercises can be created for beginning students that are as simple as demonstrating the Michaelis-Menten behavior of a single-substrate enzyme, or, for graduate students, as complex as determining the spectra of transient intermediates in stopped-flow experiments.

Materials and Methods webzyme is a system of webmathematica (Wolfram, Inc.) packages and JavaScript-based web-pages which simulates experiments from web-browsers. The computational engines are Mathematica packages which communicate through Apache Tomcat. Instructors and students interact with webzyme through webpages driven by JavaScript. Data collected from web-pages are checked for errors and delivered to appropriate Mathematica packages. Data collected from the instructor define the reaction mechanism. Rate constants, realistic absorbance spectra (approximated as sums of Gaussians), and the noise-level on data also come from the instructor. The Mathematica package parses this input, creates directories related to the exercise, and writes files defining the mechanism and absorbance spectra. Exercises may be recalled, modified, and saved for other students. Students use webzyme by entering reactant concentrations, data-collection timeranges, and the wavelength of data collection on a web-page driven by JavaScript. After initial error-checking, these parameters are sent to a webmathematica package, which also reads the files created by the instructor defining the exercise. Mathematica uses this information to numerically solve the systems of differential equations for the concentrations as a function of time, which are used to calculate the absorbance trace. Realistic noise is added, the trace is sampled at intervals specified by the student, and data are returned both as a simple text file to be downloaded from the server and analyzed with other software, and as gif images displayed on the web page. Results A prototype of webzyme was used with great success at the University of Michigan in the Winter semesters of 2007 and 2008 in Biological Chemistry 673, a graduate course on enzyme mechanisms and kinetics. Students became adept at using webzyme after their first assignment, and their opinion of it in course evaluations was generally positive and often enthusiastic. Unique enzymes were routinely created for a class of three-dozen students without difficulty. As of this writing, the capabilities of webzyme are limited to stopped-flow experiments, but it is clear that webzyme can be developed in a straight-forward way into a broadly useful tool. The flexibility of webzyme allowed students to conduct virtual experiments of any type normally performed in a stopped-flow instrument, including: burst analyses, single turnovers, partial reactions, binding reactions, competition experiments, and enzyme-monitored turnover. The use of webzyme is illustrated here with an example similar to those from Biological Chemistry 673. Creating enzymes The instructor creates an enzyme for each student by entering information into the Professor's Page (Figure 1). In this example, the catalytic cycle of a simple oxidase

Figure 1. Reaction entry table of the Professor's Page. Chemical reactions are written in a simple syntax in boxes on the left, and rate constants for these steps are entered in the boxes on the right. is entered. The problem is identified by the student's name or ID number and the problem-number (an integer). Reactions are created by entering simple, chemically intuitive syntax into a table, and entering values for rate constants in the appropriate boxes (Figure 1). The allowed wavelength range is entered, and the spectra of selected species are defined as sums of Gaussians whose parameters are entered in another table (Figure 2). The instructor also enters a list of the species that will be available to the student to load into the syringes for stopped-flow experiments. The noise-level to be used on absorbance data is also entered. Hitting the Create button sends the parameters to a Mathematica package, which creates a number of directories and files that define the exercise, and a web-page that the student uses to run the exercise. This example is available at: http://brupalf.googlepages.com/flavinista Performing experiments Students investigate the mechanism of their enzyme by performing simulated stopped-flow experiments on the web-page created by the instructor (Figure 3). The reagents available to the student are listed on the web-page. The student loads the syringes of their stopped-flow instrument by filling the tables with the names and concentrations of the reactants. Students are free to load any combination of reactants and concentrations into either syringe. Before simulating the reaction, webzyme will first calculate the equilibrium composition of each syringe. This

Figure 2. Spectrum entry table of the Professor's Page. Spectra are approximated as sums of Gaussians, defined by the peak-position (ω), height (µ), and width (σ). The instructor also enters the allowed wavelength range. allows users to make preformed enzyme-ligand complexes to react with another reagent. Students also enter a schedule for data collection, defined by up to four time-blocks, and the wavelength of observation. The experiment is initiated by clicking SHOOT. The results are returned to the student as five pictures of the reaction one of the whole trace on a logarithmic timescale, and four scaled according to the time-blocks in the data collection schedule. This immediate graphical feedback allows students to adjust their experiments interactively. The data can also be downloaded as a space-delimited text file for further analysis in a fitting program. The flexibility of webzyme allows a student to perform many types of experiments, such as reductive half-reactions and enzyme-monitored turnover (Figure 4). Students can explore particular aspects of the chemistry in detail and draw conclusions about the mechanism. As an example, the oxidative half-reaction was performed using five concentrations of O 2 (Figure 5). Data were saved from the server and fit to a single exponential using Kaleidagraph. A plot of k obs as a function of O 2 concentration gave a straight line with a slope of 1.47 x 10 5 M -1 s -1, reproducing the value entered by the instructor (Figure 1).

Figure 3. Student's Page. The reactants available to the student are listed in the upper-right. Students fill the syringes of their stopped-flow instrument with the upper tables, designate a data-collection schedule in the lower table, and a wavelength for data collection in the box below. A reaction is initiated by clicking SHOOT. Figure 4. Sample graphical output. webzyme returns a picture of the reaction trace on a logarithmic timescale, and four pictures on linear timescales defined in the data-collection schedule. A shows a reductive half-reaction, while B shows enzyme-monitored turnover with limiting O 2.

Discussion webzyme engages students in the process of discovery and model-building used by enzymologists. A web-based approach is much cheaper than actual lab exercises and is much more versatile. Because the simulations are run through a webbrowser, students need only rudimentary computer skills, allowing them to focus on the science. Delivering exercises by the web avoids the need to install software on large numbers of computers and allows students to work wherever it is convenient. Instructors can create reaction mechanisms of arbitrary complexity without struggling with practical problems such as enzyme availability or stability. Figure 5. Analysis of the oxidative half-reaction. Reactions were simulated with webzyme using five O 2 concentrations maintaining pseudo-first-order conditions (A). Note the logarithmic timescale. Traces were fit to single exponentials, giving the concentration dependence shown in B. The design of webzyme has been guided by a balance between realism and convenience. Key features that enhance the realism include normally distributed noise on reaction traces, an upper absorbance limit of 1.5, a dead-time of 1 ms, and the calculation of the equilibrium composition of each syringe prior to mixing. Taken together, the realism of webzyme allows students to design good or bad experiments, and fosters the development of good judgment in experimental design. Potential as a research tool The easy user interface and its emphasis on realistically representing experiments could make webzyme a useful simulation tool for research with unique advantages over other simulation packages currently in use. Its web-based design could allow users at distant locations to work collaboratively on simulating a kinetic model; each user could modify the kinetic model through the Professor's Page and run the simulation through the Student's page. Facilities for importing real experimental data and for fitting are planned, in order to enhance its utility for research.

Distribution webzyme will be made available in two ways to all interested academic users. For those who wish to run webzyme on a server at their institution, our code for webzyme, consisting of JavaScript web-pages and webmathematica package files, will be supplied at no charge. Such users would need to obtain and install webmathematica independently. Alternatively, academic users will be allowed to create webmathematica exercises on a server in the Department of Biological Chemistry at Michigan for no charge in the foreseeable future. Those interested in using webzyme should contact Bruce Palfey by e-mail (brupalf@umich.edu). Acknowledgments We thank Jonathan Kufahl, University of Michigan, for invaluable IT support. Supported in part by the University of Michigan Center for Research on Learning and Teaching, and NIGMS training grant GM07767 (RLF).