RUNNING MOLECULAR DYNAMICS SIMULATIONS WITH CHARMM: A BRIEF TUTORIAL

Size: px
Start display at page:

Download "RUNNING MOLECULAR DYNAMICS SIMULATIONS WITH CHARMM: A BRIEF TUTORIAL"

Transcription

1 RUNNING MOLECULAR DYNAMICS SIMULATIONS WITH CHARMM: A BRIEF TUTORIAL While you can probably write a reasonable program that carries out molecular dynamics (MD) simulations, it s sometimes more efficient to use existing MD packages that are optimized to run on distributed supercomputing clusters. In this example we will use the CHARMM (Chemistry at HARvard Molecular Mechanics) integrator and force fields ( to simulate a protein in both an implicit, and explicit solvent. Before you get started, you will need to download and setup a couple of utilities: (A) Access to a local terminal. If you re running Linux or OSX, a terminal utility is already built into your operating system. However, if you re running Windows, you will need to download and install PuTTY ( and WinSCP ( PuTTY will be used to SSH and run commands in the terminal, while WinSCP will be used to transfer files to-and-from various machines. (B) A user account on Knot. Knot is a supercomputing cluster located at the University of California, Santa Barbara. Your username on Knot will be tstc0#, where # represents your group number. For instance if you were assigned to group 7, your Knot username would be tstc07. To check this in OSX/Linux, type ssh yourusername@knot.cnsi.ucsb.edu p For Windows users, you ll need to setup a new PuTTY profile that specifies knot.cnsi.ucsb.edu as the server name, as the port number, and your unique username as the user. When prompted for a password, type in SummerCharm2015 (that s Charm with one m). If you re successfully able to login to Knot, go ahead and make a folder with your last name (i.e. mkdir mylastname ). For any subsequent work you perform on Knot, make sure to log in with your unique username, and only write to your own mylastname directory. For a more complete list of terminal commands, check out (Don t be fooled by the domain name!) (C) VMD (Visual Molecular Dynamics). You can download VMD at however you will need to register for a free account. Installation directions are available at A detailed user guide for VMD can be found at RUNNING MD WITH AN IMPLICIT SOLVENT. Here, we are going to simulate a 67-residue protein sequence that is found in the proto-oncogene tyrosine-protein kinase Fyn (PDB: 1NYG) in an implicit solvent. More information about this sequence can be found at To help set this system up, we re going to enlist the help of CHARMM-GUI 1, which is a web-server dedicated to

2 setting up CHARMM simulations. (1.) Go to and click on 'Input Generator' to the left. Then click on 'Implicit Solvent Modeller'. This should take you to (2.) Choose the 'EEF1' implicit solvent model, and then enter '1NYG' under Download PDB file. Click next. (3.) We won t bother modifying any segment IDs (SEGIDs), names, or residue numbers, so click next once again. (4.) Keep the default options here, and click next. (However, if you want to play around with the structure after the end of these exercises, feel free to mutate the structure at this step and compare it to the un-mutated protein structures.) (5.) CHARMM-GUI should have now produced the files you need. Download them (in *.tgz format) on the right-hand side. (6.) Go ahead and unzip the *.tgz file, and look through each of the files. Specifically, try opening step2_implicit.pdb in VMD by typing vmd step2_implicit.pdb (or in Windows, you ll need to open VMD separately, and manually load in the file). You should see a threedimensional rendering of the protein, which you can move around and rotate. Also, try playing around with the molecular representations by clicking on Graphics > Representations from the top menu bar. (7.) Upload your *.tgz file to knot by typing 'scp P r charm-gui.tgz \ yourusername@knot.cnsi.ucsb.edu:/home/yourusername/yourlastname'. Make sure though that you ve already created the directory yourlastname before transferring files to it. (8.) Now, log into Knot by typing 'ssh yourusername@knot.cnsi.ucsb.edu -p 43210' if you re running OSX or Linux. If you re running on Windows, select the appropriate Knot profile in PuTTY and click connect. (9.) You should initially be located in your home directory when you log into Knot, so navigate to your mylastname directory once you log in, which should contain the tgz file you just uploaded. Unzip/Untar the file by typing tar zxvf charm-gui.tgz (or whatever name you chose for your tgz file), and then navigate to the directory it just created (usually called charmm-gui ). (10.) The first thing we ll want to do is to edit the step2_implicit.inp CHARMM input file. Go ahead and change the value of 'nstep' from 100 to Time is counted in units of dt, which is 2 femtoseconds here. Therefore, 5000*dt = 5000*0.002 fs = 10 ps. Because the input file will tell CHARMM to write to a trajectory every 500*dt (1 ps), that should give us 10 frames to work

3 with. (11.) Now that we re ready to run CHARMM, we need to do so on compute nodes that are optimized for computation, rather than on the login node that we re typing commands into. To submit our job to the Knot scheduler, copy /home/zlevine/submit to your working directory. This will be used to submit simulation jobs on Knot, and request distributed computing resources. (12.) After you copy the submit file to your working directory, edit the file and change the address towards the top to your own address (this will notify you when your job has begun running, or has completed.) Then, update the CHARMM_INPUT variable so that it has a value of 'step2_implicit.inp'. This will be the input file that CHARMM will run during submission. (13.) Submit your job by typing 'qsub submit'. You can check the status of your job by typing `qstat -u yourusername`. Because the job is queued, you can log out and log back in to check the status of your jobs at any time without losing your progress. (14.) When your job is done (i.e. when qstat u yourusername returns no running jobs), you should see a new trajectory file called run.dcd. Since the trajectory is written in binary, you can only see what is in this file by downloading run.dcd and the initial pdb file (step1_pdbreader.pdb) to your computer, and loading them into VMD ( vmd step1_pdbreader.pdb dcd run.dcd). Using the slider in the main VMD menu, you can cycle back and forth between difference trajectory frames, and see the protein wiggle in time. (15.) Another option to extract data from the trajectory file is to output its contents into a textreadable format. To do this, we can use another input script to load the trajectory into CHARMM, and output its contents to individual pdb files. Copy /home/zlevine/write_pdb.inp to your working directory, and run it by typing 'charmm < write_pdb.inp'. This should create 10 consecutively-numbered pdb files every 1 ps, from our 10 ns trajectory. (Note: This is one of the only times that we should directly call CHARMM from the Knot login node, since the computational requirements are small. Usually when users perform too much computation on the shared login node, the administrative gods punish you by temporarily disabling your account. So, try to keep computation on the login node to a minimum.) (16.) Finally, in order to analyze these pdb files, we can utilize scripts (written in, e.g., Python or Perl) to quickly extract the data we want. Go ahead and copy the perl file /home/zlevine/analysis.pl to your working directory (which contains your newly created pdb files). This file will parse through your pdb files and calculate various quantities from them. Once the script is copied, you can run it by typing `perl analysis.pl`. This will write the protein s end-to-end distance (Ree) and it s radius of gyration (Rg) to the files Ree_log and Rg_log, respectively. We will want to compare these values to those derived from explicitly solvated proteins in the next section, and see how similar (or dissimilar) they are from one another.

4 Reference(s): 1 Jo, S., Kim, T., Iyer, V. G. and Im, W. (2008), CHARMM-GUI: A web-based graphical user interface for CHARMM. J. Comput. Chem., 29: doi: /jcc RUNNING MD WITH AN EXPLICIT SOLVENT. This simulation will be similar to the implicit solvent section, but with the addition of discrete water molecules solvating the protein (versus a continuum of water.) Make sure you run these new simulations in a separate folder from the previous section, since you don t want to accidently write over files that you created earlier. An example might be creating the explicit folder in your yourlastname directory. (1.) As before, go to and click on 'Input Generator', but this time select 'Quick MD Simulator' on the left menu bar. This should take you to (2.) Enter in '1NYG' for the PDB file, then click next on the lower right hand side. (3.) As before, we don't need to update the segment ID or residue numbers, so go ahead and click next again. (4.) Moreover, we don't need to add anything exotic, so click next. (5.) Here, CHARMM-GUI allows us to download our files so far (as was the case for implicit water), but instead let's continue utilizing the web server so that it generates more content for us. You can choose varying box sizes (in angstroms) and electrolyte concentrations here, but let's stick with the default values for now. Click next. (Note that because CHARMM-GUI does a lot of the initial heavy lifting server-side, it may take some time to progress to the next step. Tip: using CHARMM-GUI at 'unpopular' times will significantly speed up computation from one step to another.) (6.) Eventually* you will get to the next step, where you can (once again) use the default values for invoking periodic boundary conditions. Click next here. (* you may start to see CHARMM- GUI slow down right about now. This is normal.) (7.) Now, unselect all of the output formats, except for 'CHARMM/OpenMM'. Keep the equilibration ensemble canonically-defined (NVT), and the dynamics ensemble set to NPT. This essentially equilibrates our water/protein system at constant volume. Afterwards, we will allow our box volume to relax, while a constant pressure (of 1 bar) is maintained in all directions. Click next. (8.) Finally, when we arrive at the final step from CHARMM-GUI, we can download our zipped

5 files in *.tgz format (on the right-hand side). This should contain all of the files you've generated so far. (9.) Unzip the *.tgz file, and take a look at the some of the files. In particular, load step3_pbcsetup.pdb into vmd by typing 'vmd step3_pbcsetup.pdb'. Notice the abundance of discrete water molecules, and the multiple ways you can interact with your pdb file (by changing, e.g., textures/color/viewpoints/spotlights/etc.) (10.) Now we need to upload these files to Knot. As before, navigate to the directory where your tgz file is located, and type 'scp -P r charmm-gui/ yourusername@knot.cnsi.ucsb.edu:/home/yourusername/yourlastname/explicit' if you re running OSX or Linux. Similarly, use WinSCP if you re running in Windows. (I m assuming that you created a separate explicit directory for this part of the tutorial.) (11.) Log into Knot (in your terminal) by typing 'ssh yourusername@knot.cnsi.ucsb.edu -p 43210'. Or in PuTTY, select the Knot profile and connect. Navigate to the 'yourlastname' directory, where you just uploaded your files to. (12.) Unzip/Untar your file by typing ('tar -zxvf file.tgz'). Then navigate to the directory that you just created (most likely also named charmm-gui hence the importance of using a separate directory). CHARMM-GUI generated the appropriate run input (.inp) files for us, but we still need to run the actual simulations on a distributed, supercomputing cluster (like Knot). (13.) Edit (using 'nano' or 'VI') step4_equilibration.inp. Insert 'BOMLEV -6' after the initial header (marked by asterisks). This allows us to proceed, even if a certain number of errors are encountered (which only come up here because we are using a development version of CHARMM). In general though, it is not advisable to artificially ignore errors! Additionally, insert: open write unit 13 file name trajectory.dcd' immediately after: 'open write unit 12 card name step4_equilibration.rst' This will open a trajectory file that we will subsequently write to. Then, substitute 'iuncrd 13' in place of 'iuncrd -1', and 'nsavc 1000' for 'nsavc 0'. This will direct the coordinates to be written to the trajectory file (in namespace 13) that we just declared, and at a frequency of 1000*dt, or every 1 ps. (in this exercise, dt = 1 femtosecond) (14.) To run this simulation, copy /home/zlevine/submit to your CHARMM directory. Edit the file as you did with implicit water, and make sure that the CHARMM_INPUT variable is set to 'step4_equilibration.inp'. (15.) Submit your job by typing 'qsub submit'. You can check the status of your job by typing

6 `qstat -u yourusername`. Jobs can sometimes take time to queue and subsequently run, so you may have to wait minutes for this step. However, because the job is queued, you can logout and check the status of your jobs at any time without losing your progress. (16.) When your job is finished, it should have produced a trajectory.dcd file. This file contains the time evolution of your simulation for 25 ns. (17.) Try downloading your trajectory file (and initial pdb file -- 'step3_pbcsetup.pdb') onto your personal computer. Then open the trajectory locally by typing 'vmd step3_pbcsetup.pdb -dcd trajectory.dcd'. You should be able to move the slider in the VMD control panel, and see the various water/protein structures move around. Notice the thermal fluctuations of individual water molecules. (18.) Back on Knot, copy the 'write_pdb.inp' file from the implicit example, and add in the 'BOMLEV -6' line after the initial header. Now, try and see if you can modify this script to now extract 25 ps of information (i.e. 25 frames) from trajectory.dcd. Note that you will have to change some input files that are hard-coded into the.inp file. (19.) Run the input file by typing 'charmm < write_pdb.inp' to extract pdb files every 1 ps. You should have 25 files in total. (20.) Copy /home/zlevine/analysis.pl and run it (as before) on the resulting PDB files. This will, once again, produce values for Ree and Rg. (21.) How do the values for Ree and Rg in explicit water compare with those derived from implicit water models?

Lab III: MD II & Analysis Linux & OS X. In this lab you will:

Lab III: MD II & Analysis Linux & OS X. In this lab you will: Lab III: MD II & Analysis Linux & OS X In this lab you will: 1) Add water, ions, and set up and minimize a solvated protein system 2) Learn how to create fixed atom files and systematically minimize a

More information

Lab III: MD II & Analysis Linux & OS X. In this lab you will:

Lab III: MD II & Analysis Linux & OS X. In this lab you will: Lab III: MD II & Analysis Linux & OS X In this lab you will: 1) Add water, ions, and set up and minimize a solvated protein system 2) Learn how to create fixed atom files and systematically minimize a

More information

CHEM 5412 Spring 2017: Introduction to Maestro and Linux Command Line

CHEM 5412 Spring 2017: Introduction to Maestro and Linux Command Line CHEM 5412 Spring 2017: Introduction to Maestro and Linux Command Line March 28, 2017 1 Introduction Molecular modeling, as with other computational sciences, has rapidly grown and taken advantage of the

More information

ssrna Example SASSIE Workflow Data Interpolation

ssrna Example SASSIE Workflow Data Interpolation NOTE: This PDF file is for reference purposes only. This lab should be accessed directly from the web at https://sassieweb.chem.utk.edu/sassie2/docs/sample_work_flows/ssrna_example/ssrna_example.html.

More information

MD Workflow Single System Tutorial (LINUX OPERATION GPU Cluster) Written by Pek Ieong

MD Workflow Single System Tutorial (LINUX OPERATION GPU Cluster) Written by Pek Ieong MD Workflow Single System Tutorial (LINUX OPERATION GPU Cluster) Written by Pek Ieong The purpose of this tutorial is to introduce the Amber GPU Molecular Dynamic (MD) Kepler workflow developed by NBCR

More information

WebPrint Quick Start User Guide

WebPrint Quick Start User Guide WebPrint Quick Start User Guide Getting Started Accessing Print Center Navigate your Web browser to Print Center Log in page. If you do not have an acocunt, you will need to create a new User account.

More information

High Performance Computing (HPC) Club Training Session. Xinsheng (Shawn) Qin

High Performance Computing (HPC) Club Training Session. Xinsheng (Shawn) Qin High Performance Computing (HPC) Club Training Session Xinsheng (Shawn) Qin Outline HPC Club The Hyak Supercomputer Logging in to Hyak Basic Linux Commands Transferring Files Between Your PC and Hyak Submitting

More information

NBIC TechTrack PBS Tutorial

NBIC TechTrack PBS Tutorial NBIC TechTrack PBS Tutorial by Marcel Kempenaar, NBIC Bioinformatics Research Support group, University Medical Center Groningen Visit our webpage at: http://www.nbic.nl/support/brs 1 NBIC PBS Tutorial

More information

Unit: Making a move (using FTP)

Unit: Making a move (using FTP) Data Introduction to Unix and HPC (HPC for Wimps) Unit: Making a move (using FTP) Goals: Can login via Secure FTP and see home directory. Can transfer a file from local machine via FTP to home directory.

More information

How to upload documentation

How to upload documentation How to upload documentation June 2016 Table of Contents IMPORTANT... 2 UPDATE... 2 Step 1 Obtain your Username and Password... 2 Step 2 Login... 3 Step 3 Upload the Submission Zip File... 3 Step 4 - Tell

More information

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011)

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011) UoW HPC Quick Start Information Technology Services University of Wollongong ( Last updated on October 10, 2011) 1 Contents 1 Logging into the HPC Cluster 3 1.1 From within the UoW campus.......................

More information

1 Introduction. 2 Summary of Tutorial. Guest Lecture, Smith College, CS 334, BioInformatics 16 October 2008 GROMACS, MD Tutorial Filip Jagodzinski

1 Introduction. 2 Summary of Tutorial. Guest Lecture, Smith College, CS 334, BioInformatics 16 October 2008 GROMACS, MD Tutorial Filip Jagodzinski Guest Lecture, Smith College, CS 334, BioInformatics 16 October 2008 GROMACS, MD Tutorial Filip Jagodzinski 1 Introduction GROMACS (GROningen MAchine for Chemistry Simulation) is a molecular dynamics (MD)

More information

MD Workflow Single System Tutorial (LINUX OPERATION Local Execution) Written by Pek Ieong

MD Workflow Single System Tutorial (LINUX OPERATION Local Execution) Written by Pek Ieong MD Workflow Single System Tutorial (LINUX OPERATION Local Execution) Written by Pek Ieong The purpose of this tutorial is to introduce the Amber GPU Molecular Dynamic (MD) Kepler workflow developed by

More information

SASSIE-web: Quick Start Introduction. SASSIE-web Interface

SASSIE-web: Quick Start Introduction. SASSIE-web Interface NOTE: This PDF file is for reference purposes only. This lab should be accessed directly from the web at https://sassieweb.chem.utk.edu/docs/sassie-web-quick-start/quick-start.html. Return to Main Documents

More information

NBIC TechTrack PBS Tutorial. by Marcel Kempenaar, NBIC Bioinformatics Research Support group, University Medical Center Groningen

NBIC TechTrack PBS Tutorial. by Marcel Kempenaar, NBIC Bioinformatics Research Support group, University Medical Center Groningen NBIC TechTrack PBS Tutorial by Marcel Kempenaar, NBIC Bioinformatics Research Support group, University Medical Center Groningen 1 NBIC PBS Tutorial This part is an introduction to clusters and the PBS

More information

New User Tutorial. OSU High Performance Computing Center

New User Tutorial. OSU High Performance Computing Center New User Tutorial OSU High Performance Computing Center TABLE OF CONTENTS Logging In... 3-5 Windows... 3-4 Linux... 4 Mac... 4-5 Changing Password... 5 Using Linux Commands... 6 File Systems... 7 File

More information

An Introduction to Cluster Computing Using Newton

An Introduction to Cluster Computing Using Newton An Introduction to Cluster Computing Using Newton Jason Harris and Dylan Storey March 25th, 2014 Jason Harris and Dylan Storey Introduction to Cluster Computing March 25th, 2014 1 / 26 Workshop design.

More information

A Hands-On Tutorial: RNA Sequencing Using High-Performance Computing

A Hands-On Tutorial: RNA Sequencing Using High-Performance Computing A Hands-On Tutorial: RNA Sequencing Using Computing February 11th and 12th, 2016 1st session (Thursday) Preliminaries: Linux, HPC, command line interface Using HPC: modules, queuing system Presented by:

More information

CHM 579 LAB 2B: MOLECULAR DYNAMICS SIMULATION OF WATER IN GROMACS

CHM 579 LAB 2B: MOLECULAR DYNAMICS SIMULATION OF WATER IN GROMACS CHM 579 LAB 2B: MOLECULAR DYNAMICS SIMULATION OF WATER IN GROMACS In this lab you will learn the basics of using the GROningen MAchine for Chemical Simulations (GROMACS) package. The first system to study

More information

CS CS Tutorial 2 2 Winter 2018

CS CS Tutorial 2 2 Winter 2018 CS CS 230 - Tutorial 2 2 Winter 2018 Sections 1. Unix Basics and connecting to CS environment 2. MIPS Introduction & CS230 Interface 3. Connecting Remotely If you haven t set up a CS environment password,

More information

Anthill User Group Meeting, 2015

Anthill User Group Meeting, 2015 Agenda Anthill User Group Meeting, 2015 1. Introduction to the machines and the networks 2. Accessing the machines 3. Command line introduction 4. Setting up your environment to see the queues 5. The different

More information

Please cite the following papers if you perform simulations with PACE:

Please cite the following papers if you perform simulations with PACE: Citation: Please cite the following papers if you perform simulations with PACE: 1) Han, W.; Schulten, K. J. Chem. Theory Comput. 2012, 8, 4413. 2) Han, W.; Wan, C.-K.; Jiang, F.; Wu, Y.-D. J. Chem. Theory

More information

STA 303 / 1002 Using SAS on CQUEST

STA 303 / 1002 Using SAS on CQUEST STA 303 / 1002 Using SAS on CQUEST A review of the nuts and bolts A.L. Gibbs January 2012 Some Basics of CQUEST If you don t already have a CQUEST account, go to www.cquest.utoronto.ca and request one.

More information

CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C

CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C Welcome! Welcome to your CpSc 111 lab! For each lab this semester, you will be provided a document like this to guide you. This material, as

More information

SUREedge DR Installation Guide for Windows Hyper-V

SUREedge DR Installation Guide for Windows Hyper-V SUREedge DR Installation Guide for Windows Hyper-V Contents 1. Introduction... 2 1.1 SUREedge DR Deployment Scenarios... 2 1.2 Installation Overview... 3 2. Obtaining SUREedge Software and Documentation...

More information

How to run an MD simulation

How to run an MD simulation How to run an MD simulation How to run an MD simulation Protocol for an MD simulation Initial Coordinates X-ray diffraction or NMR coordinates from the Protein Data Bank Coordinates constructed by modeling

More information

Intel Manycore Testing Lab (MTL) - Linux Getting Started Guide

Intel Manycore Testing Lab (MTL) - Linux Getting Started Guide Intel Manycore Testing Lab (MTL) - Linux Getting Started Guide Introduction What are the intended uses of the MTL? The MTL is prioritized for supporting the Intel Academic Community for the testing, validation

More information

APBS electrostatics in VMD

APBS electrostatics in VMD APBS electrostatics in VMD The VMD molecular graphics software package provides support for both the execution of APBS and the visualization of the resulting electrostatic potentials. Documentation on

More information

Getting started with Raspberry Pi (and WebIoPi framework)

Getting started with Raspberry Pi (and WebIoPi framework) Getting started with Raspberry Pi (and WebIoPi framework) 1. Installing the OS on the Raspberry Pi Download the image file from the Raspberry Pi website. It ll be a zip file as shown below: Unzip the file

More information

Introduction to Cuda Visualization. Graphical Application Tunnelling on Palmetto

Introduction to Cuda Visualization. Graphical Application Tunnelling on Palmetto Introduction to Cuda Visualization The CUDA programming paradigm is NVidia's development tool which is used to enable advanced computer processing on their GPGPU (General Purpose graphics Processing Units)

More information

Lab 1 Introduction to UNIX and C

Lab 1 Introduction to UNIX and C Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. NOTE: Text

More information

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version... Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing

More information

AutoIMD User s Guide

AutoIMD User s Guide AutoIMD User s Guide AutoIMD version 1.7 Jordi Cohen, Paul Grayson March 9, 2011 Theoretical Biophysics Group University of Illinois and Beckman Institute 405 N. Mathews Urbana, IL 61801 Contents 1 Introduction

More information

CS Operating Systems, Fall 2018 Project #0 Description

CS Operating Systems, Fall 2018 Project #0 Description CS314-002 Operating Systems, Fall 2018 Project #0 Description Due: 11:00 A.M., September 5, 2018 I. Project Narrative: The primary objectives in this project are: (1) confirm your account (user name and

More information

February 2010 Christopher Bruns

February 2010 Christopher Bruns Molecular Simulation with OpenMM Zephyr February 2010 Christopher Bruns What is OpenMM Zephyr? Graphical user interface for running GPU accelerated molecular dynamics simulations Automates running of gromacs

More information

PARALLEL COMPUTING IN R USING WESTGRID CLUSTERS STATGEN GROUP MEETING 10/30/2017

PARALLEL COMPUTING IN R USING WESTGRID CLUSTERS STATGEN GROUP MEETING 10/30/2017 PARALLEL COMPUTING IN R USING WESTGRID CLUSTERS STATGEN GROUP MEETING 10/30/2017 PARALLEL COMPUTING Dataset 1 Processor Dataset 2 Dataset 3 Dataset 4 R script Processor Processor Processor WHAT IS ADVANCED

More information

Exercise 1: Connecting to BW using ssh: NOTE: $ = command starts here, =means one space between words/characters.

Exercise 1: Connecting to BW using ssh: NOTE: $ = command starts here, =means one space between words/characters. Exercise 1: Connecting to BW using ssh: NOTE: $ = command starts here, =means one space between words/characters. Before you login to the Blue Waters system, make sure you have the following information

More information

ARCHER ecse Technical Report. Algorithmic Enhancements to the Solvaware Package for the Analysis of Hydration. 4 Technical Report (publishable)

ARCHER ecse Technical Report. Algorithmic Enhancements to the Solvaware Package for the Analysis of Hydration. 4 Technical Report (publishable) 4 Technical Report (publishable) ARCHER ecse Technical Report Algorithmic Enhancements to the Solvaware Package for the Analysis of Hydration Technical staff: Arno Proeme (EPCC, University of Edinburgh)

More information

Siemens PLM Software. HEEDS MDO Setting up a Windows-to- Linux Compute Resource.

Siemens PLM Software. HEEDS MDO Setting up a Windows-to- Linux Compute Resource. Siemens PLM Software HEEDS MDO 2018.04 Setting up a Windows-to- Linux Compute Resource www.redcedartech.com. Contents Introduction 1 On Remote Machine B 2 Installing the SSH Server 2 Configuring the SSH

More information

CHEM5302 Fall 2015: Introduction to Maestro and the command line

CHEM5302 Fall 2015: Introduction to Maestro and the command line CHEM5302 Fall 2015: Introduction to Maestro and the command line Ronald Levy October 29, 2015 1 Introduction As this course has evolved through the years, the landscape of computational hardware and software

More information

sftp - secure file transfer program - how to transfer files to and from nrs-labs

sftp - secure file transfer program - how to transfer files to and from nrs-labs last modified: 2017-01-20 p. 1 CS 111 - useful details: ssh, sftp, and ~st10/111submit You write Racket BSL code in the Definitions window in DrRacket, and save that Definitions window's contents to a

More information

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the EECS labs that dual boot

More information

Emile R. Chimusa Division of Human Genetics Department of Pathology University of Cape Town

Emile R. Chimusa Division of Human Genetics Department of Pathology University of Cape Town Advanced Genomic data manipulation and Quality Control with plink Emile R. Chimusa (emile.chimusa@uct.ac.za) Division of Human Genetics Department of Pathology University of Cape Town Outlines: 1.Introduction

More information

VMD Documentation. Mehrdad Youse (CCIT Visualization Group)

VMD Documentation. Mehrdad Youse (CCIT Visualization Group) VMD Documentation Mehrdad Youse (CCIT Visualization Group) May 22, 2017 Abstract In this documentation, the basic and intermediate documentation of VMD molecular dynamics visualization software from University

More information

Unix/Linux Primer. Taras V. Pogorelov and Mike Hallock School of Chemical Sciences, University of Illinois

Unix/Linux Primer. Taras V. Pogorelov and Mike Hallock School of Chemical Sciences, University of Illinois Unix/Linux Primer Taras V. Pogorelov and Mike Hallock School of Chemical Sciences, University of Illinois August 25, 2017 This primer is designed to introduce basic UNIX/Linux concepts and commands. No

More information

Session 1: Accessing MUGrid and Command Line Basics

Session 1: Accessing MUGrid and Command Line Basics Session 1: Accessing MUGrid and Command Line Basics Craig A. Struble, Ph.D. July 14, 2010 1 Introduction The Marquette University Grid (MUGrid) is a collection of dedicated and opportunistic resources

More information

Introduction to Discovery.

Introduction to Discovery. Introduction to Discovery http://discovery.dartmouth.edu The Discovery Cluster 2 Agenda What is a cluster and why use it Overview of computer hardware in cluster Help Available to Discovery Users Logging

More information

Name Department/Research Area Have you used the Linux command line?

Name Department/Research Area Have you used the Linux command line? Please log in with HawkID (IOWA domain) Macs are available at stations as marked To switch between the Windows and the Mac systems, press scroll lock twice 9/27/2018 1 Ben Rogers ITS-Research Services

More information

Sandbox Setup Guide for HDP 2.2 and VMware

Sandbox Setup Guide for HDP 2.2 and VMware Waterline Data Inventory Sandbox Setup Guide for HDP 2.2 and VMware Product Version 2.0 Document Version 10.15.2015 2014-2015 Waterline Data, Inc. All rights reserved. All other trademarks are the property

More information

Supplier Registration Quick Reference Guide for Suppliers

Supplier Registration Quick Reference Guide for Suppliers Supplier Registration Quick Reference Guide for Suppliers Supplier Registration Thank you for your interest in doing business with Tapestry. All suppliers are expected to register on Ariba Network to maintain

More information

Supercomputing environment TMA4280 Introduction to Supercomputing

Supercomputing environment TMA4280 Introduction to Supercomputing Supercomputing environment TMA4280 Introduction to Supercomputing NTNU, IMF February 21. 2018 1 Supercomputing environment Supercomputers use UNIX-type operating systems. Predominantly Linux. Using a shell

More information

2. What are the advantages of simulating a molecule or a reaction over doing the experiment in a lab?

2. What are the advantages of simulating a molecule or a reaction over doing the experiment in a lab? Name: Introduction 1. What is computational chemistry? 2. What are the advantages of simulating a molecule or a reaction over doing the experiment in a lab? Programming Match the following terms to their

More information

CS 1301 Fall 2008 Lab 2 Introduction to UNIX

CS 1301 Fall 2008 Lab 2 Introduction to UNIX CS 1301 Fall 2008 Lab 2 Introduction to UNIX Due: Friday, September 19 th, at 6 PM (Monday, September 22 nd for 10% off) Notes: Do not wait until the last minute to do this assignment in case you run into

More information

Image Sharpening. Practical Introduction to HPC Exercise. Instructions for Cirrus Tier-2 System

Image Sharpening. Practical Introduction to HPC Exercise. Instructions for Cirrus Tier-2 System Image Sharpening Practical Introduction to HPC Exercise Instructions for Cirrus Tier-2 System 2 1. Aims The aim of this exercise is to get you used to logging into an HPC resource, using the command line

More information

Xton Access Manager GETTING STARTED GUIDE

Xton Access Manager GETTING STARTED GUIDE Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3

More information

Molecular Modeling Lab #1: Minimizing a Polylysine Peptide with a Molecular Mechanics Force Field

Molecular Modeling Lab #1: Minimizing a Polylysine Peptide with a Molecular Mechanics Force Field Molecular Modeling Lab #1: Minimizing a Polylysine Peptide with a Molecular Mechanics Force Field For this weeks report, include the following: 1) For each of these GROMACS file types, does the file contain

More information

When you first log in, you will be placed in your home directory. To see what this directory is named, type:

When you first log in, you will be placed in your home directory. To see what this directory is named, type: Chem 7520 Unix Crash Course Throughout this page, the command prompt will be signified by > at the beginning of a line (you do not type this symbol, just everything after it). Navigation When you first

More information

Introduction to Discovery.

Introduction to Discovery. Introduction to Discovery http://discovery.dartmouth.edu The Discovery Cluster 2 Agenda What is a cluster and why use it Overview of computer hardware in cluster Help Available to Discovery Users Logging

More information

HPC Introductory Course - Exercises

HPC Introductory Course - Exercises HPC Introductory Course - Exercises The exercises in the following sections will guide you understand and become more familiar with how to use the Balena HPC service. Lines which start with $ are commands

More information

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing Quick Start Guide by Burak Himmetoglu Supercomputing Consultant Enterprise Technology Services & Center for Scientific Computing E-mail: bhimmetoglu@ucsb.edu Contents User access, logging in Linux/Unix

More information

CS Fundamentals of Programming II Fall Very Basic UNIX

CS Fundamentals of Programming II Fall Very Basic UNIX CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)

More information

Guide to your Plug Computer

Guide to your Plug Computer This document lives here: http://inst.eecs.berkeley.edu/~ee122/fa11/project3/guide-to-plug.pdf Guide to your Plug Computer UC Berkeley, EE 122, Fall 2011 Version 1 This document is a step-by-step guide

More information

Table of Contents. Table of Contents Job Manager for remote execution of QuantumATK scripts. A single remote machine

Table of Contents. Table of Contents Job Manager for remote execution of QuantumATK scripts. A single remote machine Table of Contents Table of Contents Job Manager for remote execution of QuantumATK scripts A single remote machine Settings Environment Resources Notifications Diagnostics Save and test the new machine

More information

Installing Dolphin on Your PC

Installing Dolphin on Your PC Installing Dolphin on Your PC Note: When installing Dolphin as a test platform on the PC there are a few things you can overlook. Thus, this installation guide won t help you with installing Dolphin on

More information

A Brief Introduction to The Center for Advanced Computing

A Brief Introduction to The Center for Advanced Computing A Brief Introduction to The Center for Advanced Computing May 1, 2006 Hardware 324 Opteron nodes, over 700 cores 105 Athlon nodes, 210 cores 64 Apple nodes, 128 cores Gigabit networking, Myrinet networking,

More information

Introduction to Molecular Dynamics on ARCHER: Instructions for running parallel jobs on ARCHER

Introduction to Molecular Dynamics on ARCHER: Instructions for running parallel jobs on ARCHER Introduction to Molecular Dynamics on ARCHER: Instructions for running parallel jobs on ARCHER 1 Introduction This handout contains basic instructions for how to login in to ARCHER and submit jobs to the

More information

Introduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen

Introduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen Introduction to Unix The Windows User perspective Wes Frisby Kyle Horne Todd Johansen What is Unix? Portable, multi-tasking, and multi-user operating system Software development environment Hardware independent

More information

Exercise: Calling LAPACK

Exercise: Calling LAPACK Exercise: Calling LAPACK In this exercise, we ll use the same conventions and commands as in the batch computing exercise. You should refer back to the batch computing exercise description for detai on

More information

COMPARATIVE MICROBIAL GENOMICS ANALYSIS WORKSHOP. Exercise 3: Pan- and Core- genome analysis, Pan-genome tree

COMPARATIVE MICROBIAL GENOMICS ANALYSIS WORKSHOP. Exercise 3: Pan- and Core- genome analysis, Pan-genome tree COMPARATIVE MICROBIAL GENOMICS ANALYSIS WORKSHOP Exercise 3: Pan- and Core- genome analysis, Pan-genome tree 1. Pan- and Core- genome plot construction Pan- and core-genome plots are graphs that display

More information

Using ISMLL Cluster. Tutorial Lec 5. Mohsan Jameel, Information Systems and Machine Learning Lab, University of Hildesheim

Using ISMLL Cluster. Tutorial Lec 5. Mohsan Jameel, Information Systems and Machine Learning Lab, University of Hildesheim Using ISMLL Cluster Tutorial Lec 5 1 Agenda Hardware Useful command Submitting job 2 Computing Cluster http://www.admin-magazine.com/hpc/articles/building-an-hpc-cluster Any problem or query regarding

More information

Introduction to HPC Resources and Linux

Introduction to HPC Resources and Linux Introduction to HPC Resources and Linux Burak Himmetoglu Enterprise Technology Services & Center for Scientific Computing e-mail: bhimmetoglu@ucsb.edu Paul Weakliem California Nanosystems Institute & Center

More information

A Brief Introduction to The Center for Advanced Computing

A Brief Introduction to The Center for Advanced Computing A Brief Introduction to The Center for Advanced Computing February 8, 2007 Hardware 376 Opteron nodes, over 890 cores Gigabit networking, Myrinet networking, Infiniband networking soon Hardware: nyx nyx

More information

CLC Genomics Workbench. Setup and User Guide

CLC Genomics Workbench. Setup and User Guide CLC Genomics Workbench Setup and User Guide 1 st May 2018 Table of Contents Introduction... 2 Your subscription... 2 Bookings on PPMS... 2 Acknowledging the Sydney Informatics Hub... 3 Publication Incentives...

More information

How to connect to the University of Exeter VPN service

How to connect to the University of Exeter VPN service How to connect to the University of Exeter VPN service *****Important Part of the process of using the VPN service involves the automatic download and installation of Juniper Network Connect software,

More information

For Dr Landau s PHYS8602 course

For Dr Landau s PHYS8602 course For Dr Landau s PHYS8602 course Shan-Ho Tsai (shtsai@uga.edu) Georgia Advanced Computing Resource Center - GACRC January 7, 2019 You will be given a student account on the GACRC s Teaching cluster. Your

More information

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual Mobiketa Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging Quick-Start Manual Overview Mobiketa Is a full-featured Bulk SMS and Voice SMS marketing script that gives you control over your

More information

Accuterm 7 Usage Guide

Accuterm 7 Usage Guide P a g e 1 Accuterm 7 Usage Guide Most if not all computers on our campus have Accuterm 7 already installed on them. To log in, you will double click the icon on your desktop that looks like the one shown

More information

Intermediate Programming, Spring Misha Kazhdan

Intermediate Programming, Spring Misha Kazhdan 600.120 Intermediate Programming, Spring 2017 Misha Kazhdan Announcements Assignment 0 was released on Wednesday (Piazza). Due this coming Tuesday night Solo, written assignment Outline Working with git

More information

Applying for a Job. Step-by-Step Instructions

Applying for a Job. Step-by-Step Instructions Applying for a Job Step-by-Step Instructions Table of Contents Create a New Account....... 3 First Time Applicant - Search for Jobs..... 9 Check Status of your Application...... 14 Incomplete Application.......

More information

Installing the WHI Virtual Private Network (VPN) for WHIX Users Updated 12/16/2016

Installing the WHI Virtual Private Network (VPN) for WHIX Users Updated 12/16/2016 Installing the WHI Virtual Private Network (VPN) for WHIX Users Updated 12/16/2016 Note: Please read the FAQ section at the end of this document. I. Overview The way in which you connect to the WHI network

More information

Connect using Putty to a Linux Server

Connect using Putty to a Linux Server Connect using Putty to a Linux Server PuTTY is an open source SSH client for Windows, and allows you to securely connect to remote servers from your Windows machine. Configuration SSH Key Authentication

More information

Quick-Start Tutorial. Airavata Reference Gateway

Quick-Start Tutorial. Airavata Reference Gateway Quick-Start Tutorial Airavata Reference Gateway Test/Demo Environment Details Tutorial I - Gateway User Account Create Account Login to Account Password Recovery Tutorial II - Using Projects Create Project

More information

Solr Installation User Guide. Solr Installation Brainvire Infotech Pvt. Ltd

Solr Installation User Guide. Solr Installation Brainvire Infotech Pvt. Ltd Solr Installation 1 Lets see how to Install Solr, it is very easy and we are going to do that in this Solr Installation guideline. So let s start! Let s start for Linux and Mac. We ll guide you trough

More information

Remote Access to Unix Machines

Remote Access to Unix Machines Remote Access to Unix Machines Alvin R. Lebeck Department of Computer Science Department of Electrical and Computer Engineering Duke University Overview We are using OIT Linux machines for some homework

More information

Graduate Topics in Biophysical Chemistry CH Assignment 0 (Programming Assignment) Due Monday, March 19

Graduate Topics in Biophysical Chemistry CH Assignment 0 (Programming Assignment) Due Monday, March 19 Introduction and Goals Graduate Topics in Biophysical Chemistry CH 8990 03 Assignment 0 (Programming Assignment) Due Monday, March 19 It is virtually impossible to be a successful scientist today without

More information

Using CLC Genomics Workbench on Turing

Using CLC Genomics Workbench on Turing Using CLC Genomics Workbench on Turing Table of Contents Introduction...2 Accessing CLC Genomics Workbench...2 Launching CLC Genomics Workbench from your workstation...2 Launching CLC Genomics Workbench

More information

Building DNA Brick Structures with LegoGen

Building DNA Brick Structures with LegoGen Aksimentiev Group Department of Physics and Beckman Institute for Advanced Science and Technology University of Illinois at Urbana-Champaign Building DNA Brick Structures with LegoGen Authors: Scott Michael

More information

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing Quick Start Guide by Burak Himmetoglu Supercomputing Consultant Enterprise Technology Services & Center for Scientific Computing E-mail: bhimmetoglu@ucsb.edu Linux/Unix basic commands Basic command structure:

More information

Molecular Dynamics Simulation: Analysis

Molecular Dynamics Simulation: Analysis T H E U N I V E R S I T Y of T E X A S H E A L T H S C I E N C E C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S Molecular Dynamics Simulation: Analysis For

More information

HPC Account and Software Setup

HPC Account and Software Setup HPC Account and Software Setup Ken-ichi Nomura MAGICS 2 nd Workshop at USC March 2, 2018 Wireless Network Configuration 1. USC Secure Wireless 2. eduroam 3. MAGICS@USC password: magics@usc 4. USC Guest

More information

HPC Course Session 3 Running Applications

HPC Course Session 3 Running Applications HPC Course Session 3 Running Applications Checkpointing long jobs on Iceberg 1.1 Checkpointing long jobs to safeguard intermediate results For long running jobs we recommend using checkpointing this allows

More information

Spring 2017 Gabriel Kuri

Spring 2017 Gabriel Kuri Lab 2 ECE 431L Spring 2017 Gabriel Kuri This lab is made up of two parts. Part 1 will consist of familiarizing yourself with the Raspberry Pi (RPi). It includes running Unix/Linux commands to become somewhat

More information

AMS 200: Working on Linux/Unix Machines

AMS 200: Working on Linux/Unix Machines AMS 200, Oct 20, 2014 AMS 200: Working on Linux/Unix Machines Profs. Nic Brummell (brummell@soe.ucsc.edu) & Dongwook Lee (dlee79@ucsc.edu) Department of Applied Mathematics and Statistics University of

More information

IT INFRASTRUCTURE PROJECT PHASE I INSTRUCTIONS

IT INFRASTRUCTURE PROJECT PHASE I INSTRUCTIONS Project Overview IT INFRASTRUCTURE PROJECT PHASE I INSTRUCTIONS This project along with the Phase II IT Infrastructure Project will help you understand how a network administrator improves network performance

More information

Hadoop Exercise to Create an Inverted List

Hadoop Exercise to Create an Inverted List Hadoop Exercise to Create an Inverted List For this project you will be creating an Inverted Index of words occurring in a set of English books. We ll be using a collection of 3,036 English books written

More information

Unix Essentials. BaRC Hot Topics Bioinformatics and Research Computing Whitehead Institute October 12 th

Unix Essentials. BaRC Hot Topics Bioinformatics and Research Computing Whitehead Institute October 12 th Unix Essentials BaRC Hot Topics Bioinformatics and Research Computing Whitehead Institute October 12 th 2016 http://barc.wi.mit.edu/hot_topics/ 1 Outline Unix overview Logging in to tak Directory structure

More information

Cheat Sheet on using Electric for Design and Simulations

Cheat Sheet on using Electric for Design and Simulations Cheat Sheet on using Electric for Design and Simulations By Sai Kashyap Nutulapati Revised - 04 October 2010 10/4/2010 1 Instructions before Starting Wherever you see the word , replace it with

More information

True Potential Client Site

True Potential Client Site True Potential Client Site New Login Process Including the iphone & ipad app process 1 P a g e Account Activation & New Login Process We re changing the way you log into your account on the True Potential

More information

Introduction to Discovery.

Introduction to Discovery. Introduction to Discovery http://discovery.dartmouth.edu March 2014 The Discovery Cluster 2 Agenda Resource overview Logging on to the cluster with ssh Transferring files to and from the cluster The Environment

More information

SUREedge MIGRATOR INSTALLATION GUIDE FOR HYPERV

SUREedge MIGRATOR INSTALLATION GUIDE FOR HYPERV SUREedge MIGRATOR INSTALLATION GUIDE 5.0.1 FOR HYPERV 2025 Gateway Place, Suite #480, San Jose, CA, 95110 Important Notice This document is provided "as is" without any representations or warranties, express

More information