Continuum Diffusion Rate of Enzymes by Solving the Smoluchowski Equation Yuhui Cheng NBCR Summer Institute Aug. 2 nd, 2007 Tutorial.

Slides:



Advertisements
Similar presentations
Lecture 14 User-defined functions Function: concept, syntax, and examples © 2007 Daniel Valentine. All rights reserved. Published by Elsevier.
Advertisements

Capacitive Micromotor
UNICAMP GENERAL PARTICLE TRACKING ALGORITHM Sources of Information : Phoenics Lecture: GENTRAGENTRA Workshop: GENTRAGENTRA GENTRA user guide: (html) or.
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
1. Introduction This poster describes an approach to generate adaptive and quality tetrahedral meshes for biomolecules from PDB/PQR or cryoEM data. First.
Physics 2112 Unit 6: Electric Potential
Chem 388: Molecular Dynamics and Molecular Modeling Continuum Electrostatics And MM-PBSA.
Katsuyo Thornton*, R. Edwin García✝, Larry Aagesen*
Chapter 17 Design Analysis using Inventor Stress Analysis Module
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
Computer Aided Thermal Fluid Analysis Lecture 7 Dr. Ming-Jyh Chern ME NTUST.
Two main requirements: 1. Implementation Inspection policies (scheduling algorithms) that will extand the current AutoSched software : Taking to account.
1 Fall 2004 Physics 3 Tu-Th Section Claudio Campagnari Lecture 11: 2 Nov Web page:
Theoretical & Industrial Design of Aerofoils P M V Subbarao Professor Mechanical Engineering Department An Objective Invention ……
Solution in Ansys: Depending on the analysis you are doing Ansys gives you options on applying different loads and boundary conditions. Thermal analysis:
Course Introduction and Getting Started with C 1 USF - COP C for Engineers Summer 2008.
Installing geant4 v9.5 using Windows Daniel Brandt, 06 April 2012 Installing Geant4 v9.5 for Windows A step-by-step guide for Windows XP/Vista/7 using.
Tutorial 2: Abaqus with Analysis Input File
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Overview Dennis L. Johnson What is GIS? Geographic Information System Geographic implies of or pertaining to the surface of the earth Information implies.
1 Lesson 6 Exploring Microsoft Office 2007 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
1 Tips for solving Project 1 Reactor SO 3 SO 2 +O 2.
Panel methods to Innovate a Turbine Blade -2 P M V Subbarao Professor Mechanical Engineering Department A Linear Mathematics for Invention of Blade Shape…..
Finite Element Method.
Math 15 Lecture 10 University of California, Merced Scilab Programming – No. 1.
How to run RSM on imtf4 As of 2010/8/2 by Kei Yoshimura (AORI)
Analytical Solution of the Diffusivity Equation. FAQReferencesSummaryInfo Learning Objectives Introduction Analytical Solution Linear Systems Radial Systems.
Booting Ubuntu Linux Live CSCI 130 – Fall 2008 Action Lab Dr. W. Jones.
Matlab Basics Tutorial. Vectors Let's start off by creating something simple, like a vector. Enter each element of the vector (separated by a space) between.
The Geometry of Biomolecular Solvation 2. Electrostatics Patrice Koehl Computer Science and Genome Center
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
Tuesday, Sept. 13, 2011PHYS , Fall 2011 Dr. Jaehoon Yu 1 PHYS 1444 – Section 003 Lecture #7 Tuesday, Sept. 13, 2011 Dr. Jaehoon Yu Chapter 22.
Post-Processing Output with MATLAB Claudia Fricke Institute of Petroleum Engineering, Heriot Watt University.
Algorithms & Flowchart
HOT PLATE CONDUCTION NUMERICAL SOLVER AND VISUALIZER Kurt Hinkle and Ivan Yorgason.
Math 15 Lecture 9 University of California, Merced Scilab A Short Introduction – No. 3 Today – Quiz #4.
CFX-10 Introduction Lecture 1.
HEAT TRANSFER FINITE ELEMENT FORMULATION
1 Spring 2003 Prof. Tim Warburton MA557/MA578/CS557 Lecture 23.
Project18’s Communication Drawing Design By: Camilo A. Silva BIOinformatics Summer 2008.
Kyoto UniversityHong Kong University of Science and Technology Coventor Tutorial Bi-Stable Mechanical Beam Simulation -Remote Desktop Connection -Material.
FALL 2015 Esra Sorgüven Öner
Input Output Garbage In, Garbage Out. Outline Announcements: –Homework III: due Today. by 5, by Discuss on Friday. –Homework IV: on web, due following.
1 Lecture 4 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
Chapter 7 Finite element programming May 17, 2011.
MA/CS 471 Lecture 15, Fall 2002 Introduction to Graph Partitioning.
Theory of dilute electrolyte solutions and ionized gases
Electrostatics of Channels—pK’s and potential of mean force for permeation Sameer Varma, NCSA/UIUC/Beckman Institute Computational Biology/Nanoscience.
Algorithms and Pseudocode
Mesh Control Winter Semester PART 1 Meshing.
ERT 216 HEAT & MASS TRANSFER Sem 2/ Dr Akmal Hadi Ma’ Radzi School of Bioprocess Engineering University Malaysia Perlis.
IFE Ion Threat Spectra Effects Upon Chamber Wall Materials G E. Lucas, N. Walker UC Santa Barbara.
Unstructured Meshing Tools for Fusion Plasma Simulations
Basic concepts, variables, and classifications
THERMO-STRUCTURAL ANALYSIS
Click + to expand, then to select options.
Development Environment
Introduction to the Finite Element Method
ZEPHYR + GROMACS José R. Valverde CNB/CSIC
Kratos 3D Structural Analysis Tutorial
Digital Technologies Lesson Yrs 5/6
Volume 86, Issue 4, Pages (April 2004)
Objective Numerical methods Finite volume.
AE/ME 339 Computational Fluid Dynamics (CFD) K. M. Isaac
Continuum Diffusion Rate of Enzymes by Solving the Smoluchowski Equation CHEM 276 & BENG 275 May. 1st,
Visualizing the Attracting Structures Results and Conclusions
Using the Omega3P Eigensolver
15.7 Triple Integrals.
Presentation transcript:

Continuum Diffusion Rate of Enzymes by Solving the Smoluchowski Equation Yuhui Cheng NBCR Summer Institute Aug. 2 nd, 2007 Tutorial Part

Basic theories of Poisson-Boltzmann and Smoluchowski Equations. Experiment 1: the born ion Experiment 2: mouse AChE enzyme Assignments Objectives

Before you start this tutorial, please try to answer the below questions: 1. What ’ s the Poisson-Boltzmann equation (PBE)? What does it describe? Why do we need to solve it and what ’ s the output? 2. What ’ s the Smoluchowski diffusion equation? What ’ s the relationship with the PBE? What ’ s the problem domain? Is it the same with the PBE? Lecture Review

Poisson-Boltzmann equation Linearized Poisson-Boltzmann equation also useful: Additional notation for charge distribution term:

Describes the over-damped diffusion dynamics of non-interacting particles in a potential field. Or for Smoluchowski Equation

 Steady-state Formation Suppose and Finally, we have

Modeling procedure 1.According the above couple of slides, we have to solve PBE using APBS first and then read the output potential into the Smoluchowski equation to solve the diffusion equation. 2.Today we try to finish Exp. 1, if you have interest, you can continue Exp Ask your tutor for help to accomplish this tutorial. For further questions about the diffusion solver, please go to SMOL homepage: 4. All the tutorial materiers can be downloaded from here:

ssh ssh mkdir /nas3/username cd /nas3/username Log into the kyptonite cluster

NOTE: cp /nas3/ycheng/nbcr_summer2007/smol.tar.gz. tar vxzf smol.tar.gz cd./smol Data structures./bin /* all the executable binary files */./mesh /* all the mesh files we will use for this tutorial */./pqr /* all the PQR files for this tutorial */./potential /*all the potential scripts for APBS runs. */./run /* You can do your work under this directory. */./tools /* Here are some visualization scripts. */ Tutorial directory guide

Exp. 1: Mesh preparation Mesh preparation: Netgen 4.4 ( ) Netgen is an excellent mesh generator, especially for the spherical shaped objects. The finite problem domain is the spherical test case. ΓaΓa ΓbΓb Ω

Exp. 1: Simple mesh generation Our first task is to generate the analytical test for the SMOL diffusion. software: Netgen ( software tutorial: ( ) I have generated the meshes for you. If you want to practice, do it at home. Kryptonite doesn’t support the GUI of netgen. Start from “file”, then “Load Geometry”, then “Generate Mesh”. Note: The node and element numbers are shown below the software screen Then you can refine the mesh by choosing “Refinement”. (For example, I have stored a case with 409,886 vertices. ) Finally, from “file”->”Export Mesh”, save the mesh as “born.mesh”

Exp. 1: Simple mesh generation cp born.mesh mesh.neu neu2m >& born.m born.m is exactly the input file we will use for this tutoring. To visualize your mesh, you can type mcsf2off --boundary born.m geomview born.off (OR mcsg born.off)

Exp. 1: analytical solution For a spherically symmetric system with a Coulombic form of the PMF, W(r) = q/(4πεr), the SSSE can be written as Suppose, Then, If Q = 0,

NOTE: # model parameters charge 0.0 /* ligand charge */ conc 1.0 /* initial ligand concentration at the outer boundary */ diff /* diffusion coeficient */ temp /* temperature, unit: Kelvin */ # potential gradient methods METHtype FEM /* you can choose BEM or FEM */ # mapping method map DIRECT /* you can choose NONE/DIRECT/FEM */ # steady-state or time-dependent tmkey SSSE /* you can choose SSSE or TDSE */ # input paths mol../../pqr/ion_yuhui.pqr mesh../../mesh/sphere_4.m mgrid../../potential/pot-0.dx /* for APBS input */ dPMF../../force/evosphere_4.dat /* for BEM input */ end 0 SMOL sample input files

NOTE: ${solver} the default input file: smol.in ${solver} -ifnam filename the default iteration method: CG(lkey=2). BCG (lkey=4 or 5), BCGSTAB(lkey=6) ${solver} -lkey 2 default maximal number of iterative steps: 5000 ${solver} – lmax 8000 Manage your input parameters

NOTE: the default timestep: 5.0*10 -6  s ${solver} -dt 5.0*10 -5 the default number of time steps:500 ${solver} – nstep 1000 the default concentration output frequency: 50 ${solver} – cfreq 100 the default reactive integral output frequency: 1 ${solver} – efreq 5 the default restart file writing frequency: 1000 ${solver} – pfreq 5000 Manage your input parameters (cont.)

cd /nas3/username/smol/run/born vi solve-all.csh Please use any text editor to edit “solve-all.csh” to control your calculations.Please use any text editor to edit “solve-all.csh” to control your calculations. AND check your “smol-template.in”, you can use the potential files you calculated. Make sure that the potential path is correct.AND check your “smol-template.in”, you can use the potential files you calculated. Make sure that the potential path is correct. qsub solve-all.csh Exp. 1: Steady-state Diffusion calculation

cd /nas3/username/smol/run/born In “rate.*.dat” file there are the k on simulation and analytical values.In “rate.*.dat” file there are the k on simulation and analytical values. vi rate.*.dat Exp. 1: Steady-state Diffusion Output

Exp. 1: Visualization of your calculation OpenDX is applied to show concentration distribution at steady state. Please select some tutorials from the below list if you want to know more about OpenDX: Please let your tutor know if you don’t know how to use OpenDX and really want to learn. cd /nas3/username/smol/run/born/anal.*.* Kryptonite doesn’t support the GUI of netgen. You have to use dx from your local desktop. dx -edit../../../tools/visualization/conc.net

Exp. 1: Sample output figures q l = -1.0e q l = 1.0e q l = 0.0e q l is the charge of the ligand.

Exp. 1: Sample output I (qq l = 1.0) 0.000M 0.450M 0.150M 0.300M 0.075M 0.670M

Exp. 1: Sample output II (qq l = 0.0) 0.000M 0.600M Certainly, there is no difference at any ionic strength.

Exp. 1: Sample output III (qq l = -1.0) 0.000M 0.450M 0.150M 0.300M 0.075M 0.600M

Note Your output should be different from the above three figures, for the whole molecular surface is active. However, part of the molecular surface has been assigned as the reactive boundary. Can you find which part of the molecule is reactive? To learn how to assign the reactive boundary, please go through the next example: mouse acetylcholinesterase.

Exp. 2: mesh and pqr file  The mAChE mesh file was generated by Mol-LIBIE invented by Chandrajit’s group.  PQR file can be generated from PDB by Nathan’s PDB2PQR server:  Assign the reactive boundary Make sure to set the coordinate of carbonyl carbon of S203 at (0, 0, 0), and align the active site gorge with the y axis. cd /nas3/username/smol/mesh/mache qsub assignBoundary.csh

Exp. 2: Visualize your new mesh To visualize your mesh, you can type /nas3/username/smol/bin/mcsf2off --boundary mol-bc1.m geomview mol-bc1.off (OR mcsg mol-bc1.off)

Exp. 2: potential calculation Note: 1.I cannot guarantee the below calculation can successfully be done using APBS, since it might need big memory and large quota of the hard drive. Please ask your tutor for help if you undergo any trouble. 2. You can edit the value of “i” in “calc-all-pot.csh” to execute different calculations. cd /nas3/username/smol/potential/mache qsub calc-all-pot.csh

Exp. 2: steady-state diffusion calculation cd /nas3/username/smol/run/mache qsub solve-all.csh Please be patient to wait a couple of minutes to read output…

Exp. 2: Visualization of your calculation cd /nas3/username/smol/run/mache/mache.*.* dx -edit../../../tools/visualization/conc.net

0.025 M M0.100 M M0.450 M M Exp. 2: Sample outputs

Additional reading materials Berg, H C. Random Walks in Biology. Princeton: Princeton Univ. Press, advanced diffusion materials: 4. Adaptive Multilevel Finite Element Solution of the Poisson-Boltzmann Equation I: Algorithms and Examples. J. Comput. Chem., 21 (2000), pp Finite Element Solution of the Steady-State Smoluchowski Equation for Rate Constant Calculations. Biophysical Journal, 86 (2004), pp Continuum Diffusion Reaction Rate Calculations of Wild-Type and Mutant Mouse Acetylcholinesterase: Adaptive Finite Element Analysis. Biophysical Journal, 87 (2004), pp Tetrameric Mouse Acetylcholinesterase: Continuum Diffusion Rate Calculations by Solving the Steady-State Smoluchowski Equation Using Finite Element Methods. Biophysical Journal, 88 (2005), pp Finite Element Analysis of the Time-Dependent Smoluchowski Equation for Acetylcholinesterase Reaction Rate Calculations. Biophysical Journal, 92(2007),

Assignments 1. Please modify the keyword “SSSE” in “smol-template.in” to “TDSE”, i.e. to solve time-dependent SMOL equation instead of steady-state SMOL equation, rerun the whole scripts, what will happen? 2. Here are more movies from solving the time-dependent SMOL equation for the mAChE: mache_conc.mpgmache_conc.mpg is the ligand concentration distribution dependent on the diffusion time. log_conc.mpglog_conc.mpg is the free energy flow dependent on the diffusion time. Have fun!