Chemistry, Visualization and Related Software in the MGCF

We have eleven top quality MGCF workstations in 175 Tan Hall. These are gravel, betty, wilma, stone, bambam, barney, slate, lava, bronto, bobcat, lynx and the Kavli funded machines: energy and nano. These all share the same software suite with a few rare exceptions.

We have a computing cluster called Tiger made up of 36 cpu nodes each with 64 core and 512GB RAM per node. There are an additional 30 nodes each with 12 core and 48GB RAM per node. The total is 2664 available cpu cores averaging 8GB RAM per core. There is also a GPU node with 8 Nvida Tesla cards (= 30400 gpu core).

Tiger is primarily for computation via a queueing system. Interactive use is discouraged. We have shortcut commands for many common programs that automate submission to the queue. These shortcut commands are specified in the individual software descriptions below. If that is not enough information, then try the FAQS and/or ask for help.

The notes below refer to software as available on 1) linux workstations or 2) Tiger (the computing cluster).


ADF is a DFT program and can can be applied to isolated molecules, polymers, slabs, solids, molecules in solvents, and molecules in protein environments. It can treat all elements of the periodic table and contains state-of-the-art relativistic methods (ZORA and spin-orbit coupling) to treat heavy nuclei. Chemically relevant analysis methods are available (including bond energy decomposition, fragment orbitals and charge decomposition). The QM/MM implementation enables the treatment of many thousands of atoms. ADF includes the very latest meta-GGA and hybrid exchange-correlation functionals as well as a full range of standard functionals.

The license for this program is only for the Whaley group but we can add other groups to the license. Please let us know if you want to use this software in your research so we can update the license and enable your access. We have some basic guidlines which are recommended reading prior to using ADF.

While the adf program runs on any MGCF machine in the MGCF, the GUI is only licensed on the workstation named nano. Either login to the console on nano or use ssh -X nano from any other lab workstation. Then type adfinput to start the graphical user interface. Use this to setup and then "Save As" your input files.
On the command line, you can type run_adf to start your job in the queue on Tiger. ADF generates a series of files with non-unique names so each ADF job should be run from its own sub folder.

See the support page for documentation and examples.


AIMAll performs quantitative and visual QTAIM (Quantum Theory of Atoms in Molecules) analyses of molecular systems - starting from molecular wavefunction data. The software implements the method by Richard Bader of McMaster University of dividing molecules into atoms based on the electronic charge density.

Type aimstudio to start the graphical user interface. Please note, this is licensed only on "lynx" and "bobcat".

See the home page for more information including how to run multiple calculations in batch mode. We also have the related program bader from University of Texas.

Amber 18 + Amber Tools

Amber is a suite of molecular simulation programs used mostly for molecular dynamics of biomolecules. Major programs in Amber are:
sander: Simulated annealing with NMR-derived energy restraints. This allows for NMR refinement based on NOE-derived restraints, chemical shifts and NOESY volumes. Sander is also used for general molecular dynamics simulations, replica-exchange, thermodynamic integration, and potential of mean force (PMF) calculations. Sander includes QM/MM capability.
pmemd: a modified version of the sander program, optimized for periodic, PME simulations, and for GB simulations. It is faster and scales better on parallel machines.
nmode: Normal mode analysis using first and second derivatives, used to search for local minima and transition states and perform vibrational analysis.
LEaP: an X-windows-based program for basic model building and Amber coordinate and parameter/topology input file creation.
antechamber: automates the process of developing force field descriptors for organic molecules. It generates files that can be read into LEaP.
cpptraj: is used to analyze MD trajectories.

The Amber home page has information and examples. To use xleap, etc on the workstations, type amber_setup first. That sets environment variables for that shell. To run on Tiger, there are scripts to help:
For sander: run_amber and run_amber_gpu
For pmemd: run_pmemd and run_pmemd_gpu
These make basic job files which should be edited before submitting to the queue on Tiger. Ask MGCF staff for help.


APBS performs a numerical solution of the Poisson-Boltzmann equation (PBE), one of the most popular continuum models for describing electrostatic interactions between molecular solutes in salty, aqueous media. Continuum electrostatics plays an important role in several areas of biomolecular simulation, including: simulation of diffusional processes to determine ligand-protein and protein-protein binding kinetics, implicit solvent MD on biomolecules, solvation and binding energy calculations to determine ligand-protein and protein-protein equilibrium binding constants. This software is enabled as a plugin in other programs, plus there are are some online resources. We also maintain a command line version in case it is of use to you.

See the home page for usage instructions. Type apbs to start. This program is on the MGCF workstations (not the computing cluster).

Art of Illusion

Art of Illusion is a free, open source 3D modelling and rendering studio. It can create high quality, photorealistic images and animations. A scripting feature allows creation of new types of objects and tools. For information and tutorials, see the home page.

AOI is installed on the MGCF workstations (not the computing cluster). Type aoi to start.


Avogadro is free, open source, multiplatform molecule editor and visualizer. It can build molecules, crytallographic cells, super cells, and nanotubes. It can also set up inputs for a variety of popular quantum mechanical packages. See the home page for details.
Type avogadro to start. This program is on the MGCF workstations (not the computing cluster).


This is a very useful file conversion program. It converts between most file types seen in computational chemistry software.
Type babel -H to see how to use it. For more information, see the home page.

Bioinformatics tools

We have an ever growing and changing set of Bioinformatics tools. These include
Bedtools 2.26.0
Trim Galore!
SAM Tools
CD-Hit: for clustering DNA/protein sequence data.

We have more tools but we add and update them faster than we change the web page. If there is something you want to use, email Kathy Durkin. Also, these tools are not in your PATH by default. Type: bio_setup to activate these programs. Activation is for that shell only.

See also R/Bioconductor


CCP4 is a collection of programs for macromolecular crystallography. It includes ccp4mg (a viewer), SHELX tools and Coot (Crystallographic Object-Oriented Toolkit).

It is on our linux workstations (not Tiger). Before using CCP4, you must type: ccp4_setup to activate these programs. Activation is for that shell only.

The list of programs are in /usr/software/ccp4-7.0/bin
See the CCP4 page for documentation.

RAVE is a related set of programs from the Uppsala Software Factory. Look in /usr/software/rave to see program names and sample files. These are also activated by ccp4_setup.


Chemistry at HARvard Macromolecular Mechanics. It is a molecular simulation program with broad application but primarily targets biological systems including peptides, proteins, prosthetic groups, small molecule ligands, nucleic acids, lipids, and carbohydrates, as they occur in solution, crystals, and membrane environments. See the home page. Files and examples are in /usr/software/charmm on MGCF computers.

Type charmm_setup to configure the environment variables needed for Charmm. These settings are only for that one terminal session.

Please let Kathy know if you want to use Charmm on Tiger. She can help you prepare job files for the queue.


Chemissian is a user-friendly, Windows-based program for analyzing electronic structure and preparing publication-quality orbital energy-level diagrams from HF or DFT wave functions. Diagrams can be annotated and labeled from within the program. Chemissian can also display density maps, AO contributions to each MO and simulated UV-vis spectra (from excitation calculations). It can read output files from Gaussian (03 and 09), US-GAMESS and PC-GAMESS. It is installed on our Windows virtual machine. The software is Windows only (there is no Mac or MGCF client). Email Kathy Durkin if you wish her to set up your login to use a Windows virtual machine in order to start the program. See also our Windows help page.

Chemissian is also available for purchase.

To use Chemissian with Gaussian output, you must first run a single-point calculation with the following route section:

#P functional/basis pop=full gfinput
If you already have a checkpoint file, copy that to a new name and make your input file read the wave function from that .chk file, using the keyword guess=(read,only). The resulting calculation should finish very quickly.


Chimera is a great molecular graphics program developed at UCSF. It can do interactive visualization and analysis of molecular structures and data, including density maps, supramolecular assemblies, sequence alignments, docking results, trajectories, and conformational ensembles. It can make high-quality images and animations and is really good with volume data.

This software is installed on the MGCF workstations (not the computing cluster). Type chimera to start.

Compilers and Libraries

We have many scientific, graphical, mathematical, etc libraries. Here are a small subset selected for emphasis. Ask Kathy Durkin if you need more information. Also, see the FAQS.

All MGCF machines have gfortran, gcc, g77, g++, and java. These are all in your PATH but some special versions are in /usr/software. Look there for other compilers, libraries and parallel tools. You may need to adjust the PATH or LD_LIBRARY_PATH for specific tasks.

We have some versions of the Intel compilers and the Math Kernel Library. See the documentation. Before using the Intel compilers, type "intel" to include these in your PATH. You must do this each time you open a shell or build it into your script. Do not edit your .tcshrc file to make permanent environment variable changes because the workstations and server have different configurations. Environment variable changes should be localized to the specific script or shell.

OpenMPI and other parallel tools are on the cluster and on most workstations. If you use run_qchem, run_g16 and related scripts to submit calculations, the correct parallel environment will be put in the queue script. If you need to hand configure your own queue script, see the FAQS and/or ask Kathy for help.


Comsol can simulate 1D, 2D and 3D physical processes that can be described with partial differential equations.

The program is on the MGCF workstations for interactive use.

We have 2 licenses types for Comsol. One is a Class Kit License (CKL) shared with a group in the Dept of Nuclear Engineering, and the other is a Research License (RL). The CKL is fully featured and allows for 25 simultaneous student users. It includes the modules: COMSOLGUI ACDC ACOUSTICS CADIMPORT CADREADER CFD ELECTROCHEMISTRY HEATTRANSFER LLEXCEL LLMATLAB LLSOLIDWORKS NONLINEARSTRUCTMATERIALS OPTIMIZATION PARTICLETRACING RAYOPTICS RF STRUCTURALMECHANICS

The RL only allows 2 simultaneous research users. It has all of the same modules as the CKL but also has: CHEM MEMS MULTIBODYDYNAMICS SEMICONDUCTOR WAVEOPTICS.

If you are using Comsol for class, start Comsol version 5.4 (updated January 2019) using the CKL by typing:
If you are using Comsol for research, start Comsol version 5.4 using the RL by typing:
Older versions can be started with the commands comsol53a, comsol53a_rl, etc. Let Kathy know if you need older versions since they will be deleted.

comsol -help
will show other options.

For more information, see the Comsol site.

Cambridge Structural Database

The CSD (Cambridge Structural Database) is the world repository of small molecule crystal structures maintained by the Cambridge Crystallographic Data Centre. The CSD records bibliographic, chemical and crystallographic information for organic & metal-organic compounds whose 3D structures have been determined using X-ray diffraction and neutron diffraction.

This program runs on our linux workstations (not Tiger). We have an MGCF tutorial and there are CSD documentation and tutorials.

The search program is called ConQuest. Type conquest to start.

There is also a spreadsheet program called Vista for data analysis. Another great CSD related program is Isostar for studying nonbonded interactions in CSD and PDB databases. There are many other CSD programs. Our installation includes Mogul, Mercury and related tools.


An efficient Molecular Dynamics program to compute energies and forces for many standard fixed-charged force fields used in biomolecular simulations. Desmond is also compatible with polarizable force fields based on the Drude formalism. The program includes methods for thermostatting (Andersen, Nose-Hoover, Langevin) and barostatting (Berendsen, Martyna-Tobias-Klein, and Langevin). Membrane simulations (constant surface area and surface tension) and semi-isotropic and fully anisotropic pressure coupling schemes are also available.

Desmond is distributed by DE Shaw Research but is implemented as part of the Schrodinger software suite. The graphical interface for Desmond is Maestro. There is good documentation and we have a tutorial. Ask for help before submitting large jobs. We can help you use the cpu/gpu more efficently.


Dia is used to create diagrams such as entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and simple circuits. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape. It can load and save diagrams in XML and other formats.

This is available on the MGCF workstations (not the computing cluster). Type dia to start. For more information, see the Dia home page.


Diamond is a program for visualization and exploration of crystal structures. A full list of functions is here.

The software is Windows only (there is no Mac or MGCF client). Email Kathy Durkin if you wish her to set up your login to use a Windows virtual machine in order to start the program. See also our Windows help page.

The College of Chemistry has a site license. If you want a copy for yourself, email Kathy Durkin from your address and state your College of Chemistry affiliation. Kathy will share the license file with you.

More information is on the home page.


DFTB+ is based on the Density Functional Tight Binding (DFTB) method giving quantum mechanical simulations in an approximate way gaining around two order of magnitude in speed. You can optimize the structure of molecules and solids, calculate one electron spectra, band structures, and electron transport under non-equilibrium conditions. More information is here.

Type: dftb_setup to activate this software for the current shell only. The program executable is dftb. The programs modes and waveplot are installed along with the dptools suite. The software is on the workstations (not the server).


DFT-D3 is described in a JCP article. It calculates atom-pairwise dispersion corrections for noncovalent interactions for standard density functionals. This is a general tool for the computation of the dispersion energy in molecules and solids of any kind with DFT and related (low-cost) electronic structure methods for large systems.

This is available on the MGCF workstations (not on the server). See the home page for usage information.
Type dftd3 to start.


DMS is an open source program for computing the molecular surface of a molecule. The surface computed is that defined by F. M. Richards (1977, Ann. Rev. Biophys. Bioeng.). In addition to the molecular surface, DMS can report the molecular surface area associated with each surface point, and surface normals at each surface point. The molecular surface resembles the van der Waals surface of a molecule, except that crevices between atoms are smoothed over and interstices too small to accommodate the probe are eliminated. The surface includes cavities in the interior of the molecule, even if they are not accessible to a solvent molecule coming from the outside.

This is available on the MGCF workstations in the Facility (not the server). See the UCSF CGL software page for more information. Type dms to start the program.

Dock 6.1

Dock is as suite of programs to find favorable orientations of a ligand in a receptor. It is a command line driven program and output can be visualized in chimera. Users should read the manual and work the tutorials at the DOCK home page.

You will need to add the executables to your PATH before running. Ask Kathy Durkin for assistance.


Feff does ab initio multiple scattering calculations of X-ray Absorption Fine Structure (XAFS), X-ray Absorption Near-Edge Structure (XANES) and other spectra for clusters of atoms. The code yields scattering amplitudes and phases used in many modern XAFS analysis codes. Ask Kathy to configure your login if you want to use this. It runs on our MGCF workstations (not the server). We have version 9.6 revision 4. Jfeff is the GUI.


Gabedit is a graphical interface to chemistry packages such as Gamess, Gaussian, Molcas, Molpro, MPQC and Q-Chem. It is available from from Sourceforge. Note that we recommend IQmol as an interface for Q-Chem.

This software is on MGCF workstations. Type gabedit to start.


GAMESS is a well known ab initio quantum chemistry program. For information and documentation, see the Gamess home page. We also have the manuals on MGCF workstations in /usr/software/gamess/docs/

We have version August 18, 2016 on the workstations, version Apr 20 2017R on the computing cluster (Tiger). Gamess is available on all MGCF linux machines but it should primarily be run on the computing cluster. Single core jobs can be run in the queue using:
run_gamess exam01
This will look for an input file called exam01.inp.

Memory allocation for a Gamess calculation is specified in the input file using the MWORDS keyword in the $SYSTEM group, which provides global control information for computer's operation.


MWORDS specify memory for each processor, where n is an integral in units of 1,000,000 Words (1 Word = 8 Bytes). For example, if you want to allocate about 2GBytes of memory for each processor, use MWORDS=250. Use no more than MWORDS=400 per processor on Tiger.

Some parallel calculations require the grand total memory needed for the distributed data interface (DDI) storage. This can be specified by using the keyword MEMDDI. Please check Gamess input manual for details.

If you need to use more than 1 cpu , then the command is:
run_gamess exam01.inp [num_cpu]
The server architecture matters when choosing the number of cpus. Our nodes are 64 core in shared memory but very few calculations scale well enough to use all, so rational num_cpu choices for large systems are 16 and 32.

Very short jobs to test inputs may be run on the command line on the linux workstations (not Tiger):
/usr/software/gamess/rungms exam01 >& exam01.log
assuming your input file is called exam01.inp.

There is no graphical user interface for Gamess, but you might want to consider Avogadro or Gabedit.

Gaussian and Gaussview

Gaussian is an electronic structure program with a wide variety of Hamiltonians and basis sets. Each Gaussian user is required to sign a license agreement. Contact Kathy Durkin if you wish to use the software in the MGCF and have not signed a license agreement.

Gaussview is a graphical interface to set up and review Gaussian calculations. It has built in help pages and online documentation.

We have both Gaussian16 (uses Gaussview 6) and Gaussian09 (uses Gaussview 5). Start with our tutorials. Even if you have used Gaussian before, our Intro to Gaussian tutorial will take you through the operational steps to run jobs within the MGCF.

Gaussian 16 has online documentation.
Gaussian 09 documentation is available within the MGCF. Open a web browser and copy/paste this url:
This will only work on MGCF computers.

Gaussview should be run on our MGCF workstations but Gaussian calculations should be run on our computing cluster (Tiger). Input files should use a .com extension (not .gjf).

Gaussview can directly submit Gaussian calculations to our computing cluster. The default number of cpu cores is 1 but you can use the Link 0 Tab to request up to 64 cpu cores (we strongly recommend 16 core for most large jobs, 32 core for gigantic jobs, and we have yet to find a job that can really use 64 core efficiently). This puts an %nprocshared entry in your input file which is read by the queue and assigned accordingly. You should assign about 7GB of memory per core. If you ask for more that this ratio you can destabilize other running calculations. Note that the submission software confirms this and will adjust the memory to match the %nprocshared request. On the small nodes (the Cubs), 12 core and 3.5GB per core are the max. If you make com files by hand, make sure there is an %nprocshared= and %mem= line in your file.

When submitting from Gaussview, you see a "failed to return a log file" error message. Gaussview disconnects from Gaussian when running on the cluster, so you always get that message. Follow your calculation using qstat on the Linux command line. You can also use Gaussview to read in the current state of the .out or .chk file while the calculation is still running.

Gaussview 5 will run Gaussian 09 (revision D01). Many people in the MGCF have a Gaussview icon (= Gaussview 5) on your MGCF desktop. If you don't have the icon or are connected remotely, open a Linux command line terminal and type gv5 to start. This will also put the icon on your MGCF desktop for future use.

Gaussview 6 will run Gaussian 16 (revision A03). To start Gaussview 6, open a terminal and type gv6. This will also put a Gaussview 6 icon on your MGCF desktop for future use.

You can also use the command line to directly submit com files to the cluster. For an input file called you can type:
run_g16 test001
to submit Gaussian 16 revision A03 calculations to the computing cluster.
Small G16 jobs up to 12 core and 46GB Ram can be run on Tiger's small nodes (the Cubs) by typing:
run_g16_cub test001
You can submit Gaussian 09 revision D01 calculations by typing:
run_g09 test001

June 20, 2018: We now have Gaussian 16 revision B01. To use this, please use the commands run_g16_b01 or run_g16_cub_b01. Once we have tested this somewhat, we will make this the default for run_g16. You will still be able to use Gaussian 16 revision A03 with run_g16_a03 and run_g16_a03.

If you need to run Gaussian (16 or 09) or related utilities (cubegen, formchk) on the local MGCF workstation, open a terminal, type g16_setup or g09_setup. That terminal session will have all system variables set for the chosen Gaussian version.

Right now g16_setup uses Gaussian 16 revision A03. But you can use g16_setup_a03 or g16_setup_b01 to control the revision. We will change g16_setup to point to Gaussian 16 revision B01 once we have finished testing.

We have tutorials and a guide on custom basis sets, convergence issues, restarting, transition state searches, NMR, redundant coordinates, ONIOM, G3, NBO, nice pictures of your output, ESP/Density plots.

We have scripts for creating and submitting multiple jobs from prior chk or xyz files.

Here is a nice guide on solid state calculations.

We also have the anisotropy of the current (induced) density ACID (or AICD) program.

See the Gaussian site for more information.

Cubegen error: Gaussview5 is not always able to read Gaussian09 C01 or D01 chk files for cubegen. Please see our workaround for rev C01 and rev D01.

If you have many G16 cube files to generate, you can use run_cubegen to run on Tiger.

If you connect remotely from Mac/Windows and have GaussView display bugs, type mesagl immediately before starting GaussView. This will set the USE_MESAGL environment variable.


This is a utility program to extract information from Gaussian output. Most users will use Gaussview (below) but there are some applications for which GaussSum might be helpful.
This is available on the MGCF MGCF workstations in 175 Tan Hall (not on the computing cluster). See the home page for usage information. Type gausssum to start.


The GIMP is the GNU Image Manipulation Program. It is suitable for such tasks as photo retouching, image composition and image authoring. It a very like Photoshop with a much lower price (free).
It can be used as a simple paint program, a expert quality photo retouching program, an online batch processing system, a mass production image renderer, a image format converter, etc.

This is available on the MGCF MGCF workstations in 175 Tan Hall (not on the computing cluster). Type gimp to start. See the GIMP home page for documentation.


This is a command driven interactive plotting function available on the MGCF workstations. Type gnuplot to start. Type man gnuplot or see the FAQS for more information. This is a nice program but see the listing for Scilab.


This is old software but we keep it available in case it proves useful. It is a tool to visualize chemical properties, total electron densities and molecular orbitals of small molecules. Data from programs such as Jaguar, Gaussian, Gamess, etc. can be analyzed if the output files from these programs have been converted into the .plt-file format understood by gOpenMol. Moreover, dynamics can be visualized and a short mpeg animation of the dynamics files generated.

It comes from the Finish IT center for Science. Tutorials and lots of usage information is here. We have a manual and basic user guide in /usr/software/gopenmol on the MGCF workstations. It is not installed on the server. Type gopenmol to start.


GROMACS is a versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. It is primarily designed for biochemical molecules like proteins, lipids and nucleic acids but many groups are also using it for research on non-biological systems, e.g. polymers.

See the Gromacs home page and documentation. See tutorials here and here. Many others are available but be sure to check they refer to recent gromacs versions. There were major changes from version 4 to 5 and input files are NOT interchangeable. Online documentation can be confusing since it may not be clear which version is being used. The MGCF is using the 5 series, version 2018-4.

Type gromacs_setup to enable the software for a single terminal session. Note, as you read online docs, you may see instructions to source XXX/bin/GMXRC. This is not needed since it is built into the gromacs_setup command.

Gromacs autodetects gpu cards and will use them. On bambam and barney, be sure to use -gpu_id 1 in your mdrun command since there are 2 gpus labelled 0 and 1. Card 1 is much faster. On other MGCF workstations, the autodetect should be fine.


GSAS (General Structure Analysis System) is a comprehensive system for the refinement of structural models for x-ray and neutron diffraction data. It can be used with single-crystal and powder diffraction data (Rietveld analysis).

This is available on the MGCF workstations (not Tiger). The manual is in the /usr/software/gsas folder. Type gsasgui to start.

GSAS can be obtained from the NIST Center for Neutron Research.

Another useful site is the SINCRIS Information Server for Crystallography.

Data conversion software for gsas input can be found at the ccp14 site.

We also have NCNR Ciftools which includes pdCIFplot, used to plot of Rietveld results from pdCIF files, particularly for referee review and cifedit, used to create and edit CIF files. It may be used with all types of CIF files, including mmCIFs.


GULP performs simulations on materials using boundary conditions of 0-D (molecules and clusters), 1-D (polymers), 2-D (surfaces, slabs and grain boundaries), or 3-D (periodic solids). It uses analytical solutions with lattice dynamics, rather than molecular dynamics. A variety of force fields can be used within GULP spanning the shell model for ionic materials, molecular mechanics for organic systems, the embedded atom model for metals and the reactive REBO potential for hydrocarbons.

Documentation and example files are in /usr/software/gulp on the linux workstations. This is not on the server. For more information, see the home page.


Hex is an interactive molecular graphics program for calculating and displaying feasible docking modes of pairs of protein and DNA molecules. Hex can also calculate small-ligand/protein docking (provided the ligand is rigid), and it can superpose pairs of molecules using only knowledge of their 3D shapes. The main thing which distinguishes Hex from other macromolecular docking programs and molecular graphics packages is its use of spherical polar Fourier correlations to accelerate the docking and superposition calculations.

It is available on the linux workstations and has built in documentation and tutorials. Type hex to start.

For more information, see the Hex web page.

There is a very preliminary intro to docking available for Graphics Lab users.


HMMER is a freely distributable implementation of profile HMM software for protein sequence analysis. Profile hidden Markov models (profile HMMs) can be used to do sensitive database searching using statistical descriptions of a sequence family's consensus.

It is available on the linux workstations. To see how to use HMMER, visit the HMMER home page and ask Kathy Durkin to add this software to your login.


ImageJ is a public domain Java image processing and analysis program to display, edit, analyze, process, save and print 8-bit, 16-bit and 32-bit images. It can read many formats including TIFF, GIF, JPEG, BMP, DICOM, FITS and raw. It supports stacks and hyperstacks, a series of images that share a single window.

It can calculate area and pixel value statistics, measure distances and angles, create density histograms and line profile plots. It supports standard image processing functions such as contrast manipulation, sharpening, smoothing, edge detection and median filtering. It does geometric transformations such as scaling, rotation and flips. Spatial calibration is available to provide real world dimensional measurements in units such as millimeters. Density or gray scale calibration is also available.

It is installed on the MGCF workstations. Type imagej to start the interactive program. There is suite of command line tools as well.


ImageMagick is a software suite to create, edit, and compose images. It can read, convert and write images in over 100 formats including GIF, JPEG, PDF, PNG, Postscript, SVG, and TIFF. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bezier curves.

To edit an image file, type display filename and click anywhere in the image window to bring up the control panel. There is suite of command line tools as well.

This software is installed on the MGCF workstations.


IQmol is a free open-source molecular editor and visualization package including surface generation (orbitals and densities) and animations (vibrational modes and reaction pathways). It offers an intuitive enviroment to set up, run, and analyse Q-Chem calculations but it can also read and display a variety of file formats, including formatted checkpoint files.

It is on all MGCF workstations in 175 Tan Hall, not on Tiger.

Type iqmol to start the program.

For more information, see the home page and manual.

Please note, while IQmol works as a builder for Q-Chem, it does not submit to the queue on Tiger. Write a input file from IQmol and then use run_qchem.


IsoStar is a library of nonbonded interactions formed by a wide variety of chemical groups. It brings together data on nonbonded interactions from three sources: the Cambridge Structural Database (CSD) of small-molecule organic and metallo-organic crystal structures, the Protein Data Bank (PDB), and ab-initio based molecular orbital calculations. One can select a functional group and investigate its nonbonded interactions with a second group. A 3D scatterplot shows the experimental distribution of the interactions between the groups as observed in crystal structures taken from the CSD or PDB.

To get started, open a web browser on any of the linux workstation in our lab. Then click the isostar link.
When prompted for an application with which to open a file, specify /home/csd-2017/IsoStar-2.2.4/isostar/bin/run_isostar

When the new Isostar application opens, under the Options menu, choose Hyperlink Server. Then in the box labelled "IsoStar Server", type:
In the box labelled "Script", type: /cgi-bin/isostar_server.cgi

If you have troube at this step, ask Kathy for help. Firefox may not recognize the istr file type and we may need to edit the mimeTypes.rdf. For more information see the CCDC.


This is fast ab initio electronic structure software. Pseudospectral methods to calculate two- electron integrals and correlation techniques that are local allows the HF, DFT, MP2, GVB, and GVB-RCI methods to scale better than N3 (where N is the basis set size).

Jaguar is distributed by Schrodinger and the graphical interface is Maestro. Type maestro to start the graphics interface (only do this on the linux workstations, not on the server). See the documentation and tutorials.

As you set up the calculation, use the Gear pulldown from the Job panel and choose tiger_jaguar as the host. Do not increase the number of Threads. Ask for advice before increasing the number of cpus. Click Run. If you don't specify the host, your calculation will run on the workstation where you are using Maestro. This is okay for short jobs but be aware that Jaguar jobs often take many hours. Once the job is submitted, close Maestro, logout and come back to review later on or the next day.

will show you the status of your job on the server. Only 10 jaguar jobs can be run simultaneously due to a license restriction. If you submit > 10 jobs, the extra will be queued to wait for a free license. Jaguar job names show up in qstat as j-jobname.

If you are running on the workstations, topw will show you the top processes on each machine.

For ESP or Density Plots, see the Documentation and the Schrodinger knowledge base on Jaguar ESP. You can control the range of ESP values to be mapped. If you want to compare multiple structures, use the same the minimum and maximum values for each. The units of the ESP are kcal/mol.


Jalview is a free program for multiple sequence alignment editing, visualisation and analysis. Use it to view and edit sequence alignments, analyse them with phylogenetic trees and principal components analysis (PCA) plots and explore molecular structures and annotation.

See the home page. This software is installed on the MGCF workstations (not Tiger). Type jalview to start the program.


Jmol is a java based, free, open source molecule viewer. It supports RasMol/Chime scripting, displays inter-atomic distances, bond angles, and dihedral angles, vectors (velocity, dipole, etc.), charges, and atomic symbols, unit cell boxes, and energy bands, animates the results of simulations and computed vibrational modes, reads many types of files: ABINIT, ACES II, ADF, CIF/mmCIF, CML 1/2, Dalton, GAMESS, Gaussian, Ghemical, HIN, Jaguar, MDL molfiles, MOPAC, PDB, VASP, XYZ (XMol), prints or exports images in these formats: GIF, JPG, PPM, BMP, PNG, PDF, PostScript, and PovRay (including animations).

It is installed on the MGCF workstations (not the server). Type jmol to start the program.


KNIME (Konstanz Information Miner) is a user-friendly and comprehensive open-source data integration, processing, analysis, and exploration platform. It has integrated workflows from the Schrodinger software, plus the Chemistry Development Kit, the R Statistical Computing package, and the Weka Data Mining package.

See the home page. This software is installed on the MGCF workstations (not Tiger). Type knime to start the program.


LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) is a classical molecular dynamics code. It has potentials for solid-state materials (metals, semiconductors) and soft matter (biomolecules, polymers) and coarse-grained or mesoscopic systems. It can be used to model atoms or, more generically as a parallel particle simulator at the atomic, meso, or continuum scale.

It is available on all of the linux workstations in 175 Tan Hall, not on Tiger.

The executable names are lammps and lammps-openmpi .

For more information, see the home page. There are lots of third party tools for input and analysis. We have TopoTools in our version of VMD. There are sample inputs and tutorials at that page.

Lumerical FDTD

High performance 3D FDTD-method (Finite-Difference Time-Domain) Maxwell solver for the design, analysis and optimization of nanophotonic devices, processes and materials. 3D CAD environment and parameterizable simulation objects, multi-coefficient models for accurate material modeling over large wavelength ranges, non-linear materials and spatially variable anisotropy, powerful post-processing capability, including far-field projections, band structure analysis, BSDF generation, Q-factor analysis and charge generation rate, extensive geometry import options, and scripting. The advanced conformal mesh gives high accuracy, even with coarse meshes. Bend loss, confinement factor, and modal area analysis. Simulate large planar waveguides with the accuracy of 3D. Simulate optical components using optical, electrical, and thermal multiphysics.

It is on all of the MGCF and Kavli linux workstations in 175 Tan Hall, not on Tiger. We have a very limited number of licenses. Close the program when not in use.

Type fdtd to start the program.

For more information, see the home page.

MacroModel (also see Maestro)

This program was developed by W. Clark Still at Columbia University and is distributed by Schrodinger. It performs molecular mechanics minimizations, conformational searches, molecular dynamics, etc. on organic and bioorganic molecules using a variety of force fields including MM3, Amber and OPLS.

The graphical interface for this program is Maestro (next section). See the documentation.


This is a graphical interface for a suite of biomolecular and chemistry programs from Schrodinger Inc. Key programs are:
Macromodel for minimizations and conformational searches on organic and bioorganic molecules using MM3, Amber and OPLS force fields.
Glide for fast ligand-protein docking.
Jaguar for for DFT.
Desmond for molecular dynamics.

We have tutorials. See also the Maestro Quick Reference Card, the documentation, videos.

Maestro runs on our MGCF workstations but compute jobs (Macromodel, Jaguar, Desmond, etc) can be run on the server.

Type maestro to start the latest version.

If Maestro crashes and locks up, open a terminal and type
killall maestro
on the command line.

Materials Studio

This is a client/server package with various computational chemistry modules, with a particular focus on applications in materials research. The client software is Windows only (there is no Mac or MGCF client). Each time you start the program, a license must be checked out from our server. Email Kathy Durkin if you wish her to set up your login to use a Windows virtual machine in order to start the program. See also our FAQS.

Modules include Castep and Gulp. More information is available from Biovia (formerly Accelrys).

A very nice tutorial was written by Chris Trickett in the Yahgi group. A version modified for the MGCF is maintained here.


Mathematica is a complete technical computing environment that integrates numeric and symbolic computations, interactive document capabilities, an advanced programming language, graphics system, etc. It is a programming environment for mathematical manipulations and plotting. Simple and sophisticated calculations, polynomials, integrals, etc. are all treated in this program.

In order to reduce conflict with Matlab, which has some similar executable names, before you start the program, you must type "Mathematica_setup". That will load the Mathematica executables into the PATH for the remainder of the current terminal session.

When you start the program for the first time, you have to identify the license server. When prompted, click the button "Other ways to activate". Then select "Connect to a Network License Server". In the resulting dialog, enter "" and click "Activate". Upon successful activation, Mathematica will launch and your login will be setup for future access. Type mathematica to start the main program.

If you use it on the cluster in a script, add /usr/software/Wolfram/Mathematica/11.3/Executables to your PATH. Ask for help if this is unclear.

Documentation, sample programs, etc are available. See the Mathematica home page for more information.


This is a math programming language, combining tools for numeric and symbolic computation, graphics and visualization, simulation, algorithm prototyping and application development. It offers support for multidimensional arrays and user-definable data structures.

Matlab R2018b is on the MGCF workstations and most work should be done there. To use Matlab on Tiger, you must make a script and submit it to the queue. Here is a sample script and sample input. To run the example, download the two files to your home directory and then:
qsub matlab.job
Follow your calculation using qstat. You can delete a running calculation using qdel job_id where job_id is the number in the first column of output from qstat.

On the MGCF workstations, type matlab to start the Matlab graphical interface.

Documentation, tutorials and examples are at

Technical support is available directly from

See also the Matlab home page.


Mercury is for visualising crystal structures in 3D including H-bonding and other short contacts, build and visualise a network of contacts, packing diagrams of single and multiple cell contents, measurement of geometrical parameters, centroids, least-squares mean planes and Miller planes, ability to display slices through a crystal in any direction.
For more information, see the CCDC.

This is on all of the linux workstations (not Tiger).
Type mercury to start the program.

In recent months we have had an occasional problem where Mercury cannot browse to open files. The problem is related to a misconfigured file somewhere in the /home/username/.config folder. (Note it is .config, not config. The . hides the file from ordinary ls). The fix is to open a terminal and type these commands:
rm .config/Trolltech.conf
Note the terminal must have /home/username as the current working folder so that is what cd does. It moves you back to the main folder in case you had changed to some other location. The rm command deletes the bad settings file. Then close/open mercury. Any settings files will be regenerated.

We also have the related CCDC utilities: encifer and rpluto (probably legacy software).

MMTSB Tool Set

Multiscale Modeling Tools for Structural Biology. These are tools for dealing with biomolecular structures and related computational data.

See the home page for command documentation.

This is available on the linux workstations but is not automatically loaded in your login. You will have to type "mmtsb" once per shell session. That will load the MMTSB tools into the shell session and disable similarily named software.


NMR Data processing software from Mestrelab. We have a site license maintained by the NMR facility. You must be on a UC Berkeley authenticated network like Airbears2 or VPN to reach this content.

You can obtain the software from the NMR Facility but we are migrating that content here where it might be a little easier to access. This requires a UC Berkeley bmail sign in.

Modeller 9v5

Modeller is used for homology modeling of protein 3D structures. Provide an alignment of a sequence to be modeled with known related structures and MODELLER calculates a model. MODELLER can perform de novo modeling of loops in protein structures, optimization of various models of protein structure with respect to a flexibly defined objective function, multiple alignment of protein sequences and/or structures, clustering, searching of sequence databases, comparison of protein structures, etc. See the home page for tutorials and faqs.

This program is available on the linux workstations.


Molden is a visualization tool for displaying output from GAMESS, GAUSSIAN, Mopac and many other computational chemistry programs. It is capable of displaying MO's, electron density, and the Molecular minus Atomic density. Either the spherically averaged atomic density or the oriented ground state atomic density can be subtracted for a number of standard basis sets. Molden supports contour plots, 3-d grid plots with hidden lines and a combination of both. It also can animate reaction paths and molecular vibrations. It can calculate and display the true or Multipole Derived Electrostatic Potential and atomic charges can be fitted to the Electrostatic Potential calculated on a Connolly surface. Molden is also capable of importing and displaying of a variety of molecular structure files.

In the MGCF, we find it has been very useful in converting old file formats including ancient MSI files. The Molden home page is a good source of information on this program. It is available on all MGCF (not Tiger) workstations in the Lab. Type molden to start the program.


This is an interactive, 3D molecular graphics package. It can calculate isosurfaces of electron and spin densities as well as MO's from various electronic structure calculation output. It has texture mapping to color code surfaces, can clip any surface by a clipping plane and render it transparent. It can animate and display vibrational modes and can animate geometry optimizations, trajectory files and multiple coordinate PDB files. Supported output file formats of electronic structure calculation programs: Gaussian, Gamess, ADF, Zindo, and others.

Molekel is vailable on our MGCF workstations (not Tiger). Type molekel to start the program.

See the home page for information and documentation.


MOPAC (Molecular Orbital PACkage) is a general-purpose semiempirical molecular orbital package. MOPAC2016 is the latest version. The semiempirical Hamiltonians MNDO, AM1, PM3, PM6, RM1, MNDO-d, and PM7 are used in the electronic part of the calculation. One can get molecular orbitals, heat of formation, vibrational spectra, thermodynamic quantities, isotopic substitution effects and force constants. Transition state location and optimization are available. PM6 and PM7 can calulate polymers such as bucky tubes (1D), surfaces (2D), and crystals (3D) with periodic boundary conditions. This is on the MGCF workstations (not Tiger).

See the current manual. Mopac has been used in Lanthanide Complexes.

There is no GUI but the Lanthanide Complex page has a nice discussion about how to use Gabedit to set up inputs. Also, babel can convert mol2 files to Mopac input format. Then keywords can be added manually using a text editor.

Type the following to run the program:
mopac inputfile
Most runs are so quick that they will be done in seconds but for longer jobs that need to survive after logout, use:
nohup mopac inputfile &

MPB 1.4.2

The MIT Photonic-Bands (MPB) package is a free program for computing the band structures (dispersion relations) and electromagnetic modes of periodic dielectric structures, on both serial and parallel computers. It was developed by Steven G. Johnson at MIT along with the Joannopoulos Ab Initio Physics group. This program computes definite-frequency eigenstates (harmonic modes) of Maxwell's equations in periodic dielectric structures for arbitrary wavevectors, using fully-vectorial and three-dimensional methods. It is especially designed for the study of photonic crystals (a.k.a. photonic band-gap materials), but is also applicable to many other problems in optics, such as waveguides and resonator systems. (For example, it can solve for the modes of waveguides with arbitrary cross-sections.)

Type mpb to start the program. Right now this is only on the workstations, not Tiger.

The manual is available.

See the MPB site for current links and more information.


This is a free, open-source, powerful wavefunction analysis program, supporting many wavefunction analysis methods. Multiwfn accepts several kinds of files for inputting wavefunction information: .wfn/.wfx (Conventional / Extended PROAIM wavefunction file), .molden (Molden input file), .31~.40 (NBO plot file), .fch (Gaussian formatted check file). Other file types such as Gaussian .cub file, DMol3 .grd file, .pdb, .xyz file and plain text file are acceptable for specific functions.

See the home page for details. In the MGCF, type multiwfn to start the program. This is on the workstations, not Tiger. We have a local copy of the manual.


NAMD is a parallel molecular dynamics program designed for high-performance simulation of large biomolecular systems. NAMD has been developed by the Theoretical and Computational Biophysics Group at the University of Illinois at Urbana-Champaign. See the NAMD home page for documentation and tutorials. To use this on the workstations, first type namd_setup for the multicore version or namd_setup_gpu for the gpu versrion. This sets the correct environment variables to run the software from the current shell.
To start jobs on Tiger:
run_namd jobname <number_of_core>
run_namd_gpu jobname <number_of_threads>


NBOView is a program for viewing the natural bond orbitals from an NBO calculation. It can generate 1D and 2D plots as well as high-quality 3D images of any of the orbital types available in NBO. The program is started by typing nboview on the command line from the directory containing your input files.

NBOView requires files generated by including the PLOT keyword in the NBO input. For more information, please see the home page.

Important: Depending on the electronic structure program from which the NBO analysis was run, specific procedures are necessary to generate the plotting files. See our instructions on how to do this for Gaussian.


NCIPLOT is a program for viewing NCI (Non-Covalent Interactions) based on the peaks that appear in the reduced density gradient (RDG) at low densities. There is a crucial change in the RDG at the critical points in between molecules due to the annihilation of the density gradient at these points. NCIPLOT computes density and reduced density gradient (RDG) on a grid and provides Gaussian-format cube files and VMD scripts for the direct visualization of the results. It can be run using either SCF densities (wfn input files) or promolecular densities (xyz input files), which makes it applicable to large biosystems.

For more information, please visit the home page. documentation and example files are in /usr/software/nciplot on any facility workstation. Type nciplot to run the program, but you must read the documentation first since the program requires command line inputs.


NWChem is a quantum mechanical program for molecular and periodic systems. NWChem can also perform classical molecular dynamics and free energy simulations. These approaches may be combined to perform mixed QM/MM simulations. It is developed at the Pacific Northwest National Laboratory (PNNL).

You can run a single cpu NWChem job with the command:

run_nwchem jobname.nw

Type "run_nwchem" on any MGCF MGCF machine and you will see the options.
For multi core jobs, the command is:

run_nwchem jobname.nw number_of_core

NWChem may generate files with nonunique names. You should run individual NWChem jobs from separate directories.

run_nwchem puts scratch files in /scr on each compute node, then deletes them at the end. Let Kathy know if this strategy needs modification.

See the documentation and homepage for details.

Avogadro is a good choice as a GUI. We also find that JMol is a good utility for reviewing NWChem output files. NWChem is available on Tiger. Avogadro and JMol are on the workstations.


This is an older program for Macromolecular Crystallography. You are strongly encouraged to read the A-Z of O on O before using the software.

This software is available on the MGCF workstations. Type ono to start the program.
This runs the script: /usr/software/o/bin/lin_ono.
O requires an environment variable to indicate the location of the data directory. Currently this is set to point to:
If you want to point O to a different data directory, you must type
setenv ODAT /home/yourlogin/your_data_directory
Ask Kathy Durkin for help on setting this value permanently.

A lot of O-related information is available at the home page of the developer.


ORCA is a quantum chemistry program with emphasis on spectroscopic properties (including EPR) of open-shell molecules. It includes Semiempirical (INDO/S, MNDO, AM1, PM3, NDDO/1), Hartee Fock (RHF, UHF, ROHF and CASSCF), DFT (exchange and correlation functionals, hybrid DFT, double hybrid functionals), single reference correlation models: CCSD(T), QCISD(T), CEPA, CPF (with and without RI, Local), multireference methods (MRCI, MRMP2, MRMP3, MRMP4, MRACPF, MRAQCC, SORCI, DDCI), TD-DFT and CI-singles (CIS). It also has ZORA, IORA and Douglas-Kroll-Hess (DKH) approaches. The COSMO model is available for continuum dielectric modeling.

This is on the workstations (not the server). Open a terminal, type
That terminal session will have all system variables set for Orca (version 4.0.1 as of 07/25/17).

See the Orca home page and the Orca input library for more information.

Origin Pro

Origin does data analysis and publication-quality graphing. It has extended analysis tools in the following areas: Peak Fitting, Surface Fitting, Statistics, Signal Processing, Gadgets, Image Processing.

The software is Windows only (there is no Mac or MGCF client). Email Kathy Durkin if you wish her to set up your login to use a Windows virtual machine in order to start the program. See also our Windows help page.

The Origin home page is a good place for more information.


Phenix = Python-based Hierarchical ENvironment for Integrated Xtallography

This software is on the MGCF workstations (not Tiger).
Type phenix to start the program. If you want to use the other utilities associated with phenix, type: phenix_setup to activate this suite for that shell only.

The Phenix page has documentation and references.


PLATON is a versatile, SHELX97 compatible, multipurpose crystallographic tool.

This software is on the MGCF systems in the Graphics Facility.
Type platon to start the program.

The Platon home page is a good place for more information.


PyMOL is a molecular graphics system with an embedded Python interpreter designed for real-time visualization and rapid generation of high-quality molecular graphics images and animations. It can also perform many other valuable tasks (such as editing PDB files) to assist you in your research.

This software is available on our MGCF (not Tiger) machines.
Type pymol to start.

More information can be obtained at The PYMOL home page.


The MGCF workstations have Python embedded in the operating system (Centos 7). Anaconda is part of Centos 7 but is not really designed for non-root users. If you want to really use Anaconda, type anaconda2_setup or anaconda3_setup to redirect your terminal session to the full versions of Anaconda. If you want a Jupyter notebook, you could type anaconda2_setup and then jupyter notebook in a terminal window.

This software is available on our MGCF workstations (not the computing cluster) machines.


An efficient quantum chemistry program including Hartree-Fock, DFT with accurate linear scaling algorithms and efficient post-HF correlation methods. Calculations can be extended with QM/MM and molecular dynamics.

See the Q-Chem home page and the version 5.1 manual for details.

The recommended graphical user interface is IQmol. This is on all of the MGCF workstations in 175 Tan Hall.

IQMol is free and works on Mac/Windows also. Q-Chem/IQmol Tutorials are available. Also look in the folder /usr/software/qchem/samples for examples.

From the MGCF workstations, to run a single core job on Tiger, type:
run_qchem jobname
This will start a calculation with Qchem 5.1.2 (as of 12/05/18).
For finer control of versions, you can use run_qchem512 or run_qchem511
However, please email MGCF staff if you need older versions so we continue to maintain them. Otherwise we will delete old versions after a few months.

run_qchem expects an input file called or jobname.inp in the current working directory. Type run_qchem all by itself without any variables to see how to set the number of cpu cores. You can request up to 64 core in shared memory although few jobs can really use 64 core efficiently. We strongly recommend 16 core for most large jobs, 32 core for gigantic jobs. You can use up to 7GB RAM per core.

Please see also issues related to running Q-Chem in parallel. We recommend doing opt+freq calculations in shared memory (the default) rather than via MPI.

Small jobs up to 12 core and 46GB Ram (3.5GB per core) can be run on Tiger's small nodes (the Cubs) by using:
or run_qchem511_cub, run_qchem512_cub to control the version.

The NMR results from version 5.1.1 are unreliable. This is fixed in version 5.1.2.

If you need to run Q-Chem on a local MGCF workstation, open a terminal, type qchem_setup or qchem_setup_mpi. This sets Q-Chem enviroment variables in that termial, in shared memory or MPI mode. qchem511_setup or qchem511_mpi_setup will setup for version 5.1.1.


QikProp is a quick, accurate, easy-to-use absorption, distribution, metabolism, and excretion (ADME) prediction program. It predicts physically significant descriptors and pharmaceutically relevant properties of organic molecules. QikProp provides ranges for comparing molecular properties with 95% of known drugs. It flags types of reactive functional groups that may cause false positives in high-throughput screening (HTS) assays.

This is available on the MGCF machines. The graphical interface for Qikprop is Maestro. Type maestro to start the graphics interface. See also the documentation. This is distributed by Schrodinger.

Quantum Espresso

DFT based electronic-structure calculations including plane waves and pseudopotentials. See the home page for details and tutorials. This program can be run through Maestro or as a stand alone program.

For running outside of Maestro, if you have a input called type:
run_espresso exam01
You can request up to 64 core using
run_espresso exam01 num_core
where num_core is the desired number of core for the job. This will run on our server, Tiger.

PWgui can help configure input keywords but much of the configuration will be manual. Type pwgui to start it.

Ryan Cloke in the Fischer group has a blog post with a worked out example for graphene.

Examples, test inputs and documentation are in /usr/software/quantum-espresso-examples
Recommended pseudopotentials are in /usr/software/q-e_schrodinger-pseudo
You don't need to copy them. Just specify
pseudo_dir = '/usr/software/q-e_schrodinger-pseudo' ,
in the &CONTROL section of your input. Let Kathy know if you need other pseudopotentials.

Write temporary files to /scr. Do not use the variable "outdir" in your input file. This will create way too much I/O on the server. The name of the outdir will instead be set in the run_espresso script using an environment variable called ESPRESSO_TMPDIR, which is created at runtime to be /scr/$USER/$JOB_ID so it is both unique and in the local scratch folder on the node. The output is copied to the home directory at the end of the job.

See the input description to understand keyword usage for pw.x and more documentation for other programs in the QE suite.

It you want to do a quick test of your inputs on a MGCF workstation, first type qe_setup. This will set all of the appropriate environment variables in the current window only.
Then type:
pw.x <
replacing with your input file name. If it dies, then use the screen output to debug your input. If it runs okay for a few minutes, then type Ctrl-C to kill the interactive run. You can then use run_espresso to submit to Tiger.


R is an integrated suite of software facilities for data manipulation, calculation and graphical display. It provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, ...) and graphical techniques, and is highly extensible. One of R's strengths is the ease with which publication-quality plots can be produced, including mathematical symbols and formulae. It has a simple and effective programming language which includes conditionals, loops, user-defined recursive functions and input and output facilities.

For more information, see the R Information page.


Bioconductor provides tools for the analysis and comprehension of high-throughput genomic data using the R statistical programming language. It has over 700 programs (not all of which are installed, but any can be installed if you ask Kathy Durkin). These include tools for annotation, array assay, bioinformatics, mass spectrometry, and sets of experimantal data.

For more information, see the Bioconductor home page.


Raster3D is a set of tools for generating high quality raster images of molecules. The core program renders spheres, triangles, cylinders, and quadric surfaces with specular highlighting, Phong shading, and shadowing. It uses an efficient software Z-buffer algorithm which is independent of any graphics hardware. Ancillary programs process atomic coordinates from PDB files into rendering descriptions for pictures composed of ribbons, space-filling atoms, bonds, ball+stick, etc. Raster3D can also be used to render pictures composed in other programs such as Molscript in glorious 3D with highlights, shadowing, etc. Output is to pixel image files with 24 bits of color information per pixel.

Most users access as a tool from another graphics program like Viewmol or VMD. It can be used directly however. Documentation is available at the Raster3D home page.


Rayshade is an extensible system for creating ray-traced images. Most users access as a tool from another graphics program like Viewmol or VMD. It can be used directly however. Documentation is available at the Rayshade home page.


A viewer that visualizes Protein Data Bank (PDB) data such as the interactions of bound ligands in protein and nucleic acids structures. Ligand Explorer has options to turn on the display of interactions including hydrogen bonds, hydrophobic contacts, water mediated hydrogen bonds, and metal interactions.
This is available on the linux workstations (not Tiger). It should auto load in your browser if viewing the PDB site. If not, type ligand_explorer to start the program.

Rosetta Commons

Rosetta is a software suite for predicting and designing protein structures, protein folding mechanisms, and protein-protein interactions. This is a powerful program but with a steep learning curve. More information is at home page. The Getting Started sequence is really helpful. The program and demo files are already installed on MCGF workstations in the /usr/software/rosetta folder.

Type rosetta_setup to configure the environment variables needed for Rosetta. These settings are only for that one terminal session.

PyRosetta is also installed as a Python site-package.

For online access to some of these tools, try Robetta Server.


Scilab is a free scientific software package for numerical computations in engineering and scientific applications. It includes hundreds of mathematical functions with the possibility to add interactively programs (C, Fortran...). It has sophisticated data structures (including lists, polynomials, rational functions, linear systems...), an interpreter and a high level programming language. Scilab has been conceived to be an open system where the user can define new data types and operations on these data types by using overloading. A number of toolboxes are available with the system: * 2-D and 3-D graphics, animation * Linear algebra, sparse matrices * Polynomials and rational functions * Simulation: ODE solver (ODEPACK) and DAE solver (DASSL) * Scicos: a dynamic systems modeler and simulator * Classic and robust control, LMI optimization * Differentiable and non-differentiable optimization * Signal processing * Metanet: graphs and networks * Parallel Scilab using PVM * Statistics * Interface with Computer Algebra (Maple, MuPAD) * Interface with Tck/Tk * And a great number of contributions in various domains.

This is on the MGCF workstations (not Tiger). Type scilab to get started.
More information and documentation is available at the
Scilab home page.

Solidworks Professional Research

Solidworks is a 3D CAD program where you can create fully detailed parts, assemblies, production-level drawings, generate complex surfaces, sheet metal flat patterns, and structural welded assemblies. It includes wizards to automate designs, perform stress analysis, etc. Solidworks Professional includes libraries of standard parts and fasteners, tools to automatically estimate manufacturing costs and help convert imported geometry, and utilities that search designs for errors.

The software is Windows only (there is no Mac or MGCF client). Email Kathy Durkin if you wish her to set up your login to use a Windows virtual machine in order to start the program. See also our Windows help page.

The Solidworks home page is a good place for more information.


This program is a multifaceted tool, allowing for computation and visualization of organic, organo-metallic, and bio-organic molecules using ab initio, dft, semi empirical, and molecular mechanics methods.

Spartan is available on the following MGCF machines:
betty wilma lava stone slate bambam bronto gravel lynx.
Not on: Tiger energy nano barney bobcat.

Type spartan to start the program.

See the Spartan home page for details about the program.


Tinker is a package for molecular mechanics and dynamics, with some special features for biopolymers devleped by the Ponder group at Washington University (St. Louis). It can use Amber, CHARMM, Allinger MM (MM2 and MM3), OPLS, Merck Molecular Force Field (MMFF), Liam Dang's polarizable potentials, and the Ponder group's own AMOEBA polarizable atomic multipole force field.

To use the tinker subprograms on the workstations, type "tinker_setup" first. That will set the right environment variables for that shell. See also the folders /usr/software/tinker/examples and /usr/software/tinker/params.

Links: home page, manual, tutorial from UCSB

There is a GUI called Force Field Explorer.
Ask Kathy to put an icon on your Desktop.

Vasp 5.4.4

This is the Vienna Ab initio Simulation Package for electronic structure calculations on materials including quantum-mechanical molecular dynamics. It is currently licensed only for the Bell group but if other groups want to use it, we can discuss buying more licenses. Please have a look at the Vasp FAQs on licensing then talk to Kathy Durkin.

See the VASP manual for more information and examples.


Vega is a free molecular visualization tool that can be useful for volume/cavity measuring. One very nice feature is that it can read older molecular file formats like BioDock, Quanta/CHARMm, Insight II, MoPac, etc. It can also calculate molecular surfaces (Van der Waals, accessible to solvent and Molecular Electrostatic Potential). It has some molecular mechanics calculation tools including some protein docking features and molecular dynamics trajectory analysis tools. It can also do logP (Broto/Moreau, Ghoose/Crippen, Virtual logP*) and lipole (Broto/Moreau, Ghoose/Crippen) calculations.

The VEGA home page contains more information.

The Windows version is free and has a nice Graphical interface. We have the command line only MGCF version.

Assuming you have a PDB file called sample.pdb, type vega sample.pdb -f info and you will get lots of data on sample.pdb. Use vega -h for more help.


This is a 3D visualization program for structural models, volumetric data such as electron/nuclear densities, and crystal morphologies. It can handle a large number of objects such as atoms, bonds polyhedra, and polygons on isosurfaces and do lattice transformation from conventional to non-conventional. It can visualize interatomic distances and bond angles that are restrained in Rietveld analysis with RIETAN-FP. It can do arithmetic operations among multiple volumetric data files and give high quality rendering of isosurfaces and sections.

This is available on the linux workstations (not Tiger). Type vesta to start the program. See the home page for details.


This is an older 3D visualization program for molecular systems. It can show animation of normal vibrations, draw IR, Raman, and inelastic neutron scattering spectra, draw MO energy level or density of states diagrams, draw basis functions, MO's and electron densities, display of forces acting on each atom, display Miller planes in crystals, perform calculation of thermodynamic properties for molecules and reactions. VIEWMOL can read DISCOVER, DMOL3, GAMESS, GAUSSIAN 9X, GULP, MOPAC, PQS, and TURBOMOLE outputs as well as PDB files. Structures can be saved as Accelrys' car-files, MDL files, and TURBOMOLE coordinate files.

This is available on the linux workstations (not Tiger). Type viewmol to start the program. See the home page for details.


This is for data analysis of searches from the Cambridge Structural Database. It reads files generated by ConQuest when 3D parameters are defined in a CSD search. It displays geometry and other parameters in a spreadsheet format and you can generate simple descriptive statistics, histograms, scattergrams and polar plots; statistical analyses, including linear regression and principal component analysis.

Like the CSD, this software is available on the linux workstations (not Tiger).

To use Vista, you must specify parameters (bond lengths, angles, etc.) in your Conquest search, which you can access under the 3D menu in Conquest's Draw module. You can access Vista directly from Conquest's View Results panel by clicking on the Analyse Hitlist button. Otherwise, save the search results as a .tab file by selecting File -> Export Parameters and Data, then access Vista from the command line by typing
vista yourfilename (no extension).


VMD is developed by the Theoretical Biophysics Group at the University of Illinois. It is designed for the visualization and analysis of biological systems such as proteins, nucleic acids and lipid bilayer assemblies. It may be used to view other molecules since VMD can read various standard files. VMD can make publication quality images. For example, see how to make great MO images from Gaussian data.

VMD can animate and analyze trajectory files from molecular dynamics (MD) and can make movies from a series of coordinate frames.

This software is available on the MGCF workstations (not Tiger). Type vmd to start the program.

The software is easy to use but hard to understand at first. The User Guide and Tutorials are excellent so start there.


Voidoo detects cavities in macromolecular structures. It is an older program, written by Gerard J. Kleywegt at the Uppsala Software Factory.

Voidoo output can be viewed with O or Chimera. Chimera is easier to use but requires conversion of the output data from Voidoo. Use Voidoo to write NewEZD output files. Then use the ccp4 program xdlmapman to convert NewEZD output to CCP4 format. CCP4 format files can be visualized with Chimera's Volume Viewer.

All of these programs are on the linux workstations.

See the home page and Manual for more information.

We also have RAVE from the Uppsala Software Factory. This includes mapman which can convert NewEZD to CCP4 format. Programs and sample files are in /usr/software/rave.


XCrySDen is a crystalline and molecular structure visualisation program. It can display isosurfaces and contours superimposed on crystalline structures. It has some tools for analysis of properties in reciprocal space such as interactive selection of k-paths in the Brillouin zone for band-structure plots, and visualisation of Fermi surfaces. XCrySDen also provides a (partial) graphical user interface for the CRYSTAL ab initio program and for PWscf and WIEN2k ab initio programs.

This is available on the MGCF workstations in the Facility (not Tiger). Type xcrysden to start. See the XCrySDen home page for more information.


xmGrace is a simple XY plotting tool that can do linear and nonlinear curve fitting, arbitrarily complex user-defined fitting functions, FFT, integration and differentiation, histograms, splines, interpolation and smoothing, convolution, correlation, covariation, and sorting.
This is available on the MGCF workstations in the Facility (not Tiger). See the Grace home page for docs, FAQs, and tutorials. Type xmgrace start.