Columbia University > Department of Biochemistry and Molecular Biophysics > The Frank Lab
 
HOME HHMI Columbia University Medical Center
Flexible fitting of atomic data 3D reconstructions Image analysis Image acquisition Sample preparation
 

Installed software we routinely use

Software Function Location
Amber Molecular dynamics starbuck: /opt/amber10
AutoEMation EM data collection F30
Chimera (UCSF) visualization and analysis of molecular structures sbgrid*, guam**
CNS Crystallography & NMR system sbgrid*
coloRNA Displaying 3D data on RNA secondary structures
readme.txt
guam**: just type coloRNA. Also download here: coloRNA.tgz
DigitalMicrograph EM data collection F20, F30
em2em Format conversion sbgrid*
eman1.8 2D/3D image analysis sbgrid*
EMMenu EM data collection F30
Gromacs Molecular dynamics sbgrid*
Leginon EM data collection F30
PyMOL Molecular viewer sbgrid*
RSRef Real space refinement of structures in EM maps guam: /raid/home/olgak
SerialEM Automated Tilt Series Acquisition F20, F30
SPARX 2D/3D image analysis sbgrid*
SPIDER 2D/3D image analysis sbgrid*, guam**
TIA EM data collection F20, F30
Xmipp 2D/3D image analysis sbgrid*, guam**

*   To use sbgrid software, source /programs/labcshrc
     Detailed list of the software available: http://sbgrid.org/software.php

** To use the programs installed on guam, source /guam.raid.cluster.software/.cshrc-spider

SPIDER

SPIDER (System for Processing Image Data from Electron microscopy and Related fields) is an image processing system for electron microscopy, developed since 1978 by Joachim Frank and his group. SPIDER is written in FORTRAN and is used for mathematical manipulation of images and their contents, with special emphasis of operations required for three-dimensional electron microscopy.

Contributors over the past 30 years include: J. Frank, B. Shimkin, H. Dowse, L. Miranda, C. Mannella, J. P. Bretaudiere, A. Verschoor, M. Radermacher, A. Leith, J. M. Carazo, P. Penczek, L. Odesanya, Y. H. Li, M. Ladjadj, Y. Chen, K. R. Lata, J. Zhu, W. P. Liu, B. Rath, C. Yang, B. Baxter, R. Hegerl, A. Frangakis, T. Shaikh, J. LeBarron, and N. Boisset.

For a recent paper on the use of SPIDER in the 3D reconstruction of macromolecules, see [Shaikh et al., 2008] (in press) in the publication list. SPIDER and the associated packages WEB, JWEB, and SPIRE are distributed freely, and are still maintained at the Wadsworth Center by RVBC, the NIH/NCRR-supported Resource for the Visualization of Biological Complexity.  Please visit the official SPIDER website for more information. Here are some quick links:

Xmipp

Xmipp, "X-Window-based Microscopy Image Processing Package", (J. Struct. Biol. 148(2), 194-204) is a suite of image processing programs, primarily aimed at single-particle 3D electron microscopy. A version is installed on our cluster.

External links:

UCSF Chimera

UCSF Chimera is a highly extensible program for interactive visualization and analysis of molecular structures and related data, including density maps, supramolecular assemblies, sequence alignments, docking results, trajectories, and conformational ensembles. High-quality images and animations can be generated. Chimera includes complete documentation and several tutorials, and can be downloaded free of charge for academic, government, non-profit, and personal use. Chimera is developed by the Resource for Biocomputing, Visualization, and Informatics and funded by the NIH National Center for Research Resources.

External links:

Highlight: making movies in Chimera

There are several methods with Chimera; first read http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/movies.html.

With the movie command, you will write all the instructions in a text file, that you will source in Chimera from the command line. This is a very reproducible method, that allows you to reuse simple scripts for a nice effect. You first need to be familiar with the basic commands and command-line selections.

Example: rotating the glutamate synthase (http://www.jbc.org/cgi/content/abstract/283/13/8237). This is a simple animation in which a cryoEM volumes rotates, and fades, showing the underlying structures. The command file can be downloaded here.

 

How to...

How to... launch a refinement on the cluster

  • Connect with ssh -X username@156.111.6.184
  • You can check the disk space with "df -h"
  • You can check the space usage of your files with "du -sh"
  • From another terminal on your machine, transfer your files onto the master node:
    scp –r your_files_or_directories 156.111.6.184:destination_path_on_the_master_node
  • Check you have the input files, check your parameters in refine_settings.pam
  • Check that subscribe.perl is running (with a ps command) (ps -ef | grep subscribe)
  • If not, start it by typing "startsub.perl"
  • Copy a local version of the SPIDER binary in your working directory
  • Then you are ready to launch your refinement:
    ./spider pam/ext @pub_refine 0
    OR
    ./spider pam/ext @pub_refine 0 & to send the job in background (recommended in case your terminal crashes...)
  • Monitor the resolutions at the end of each cycle in final/resolutions.ext

How to... launch a non spider job on the nodes of the cluster using pubsub

Publish has been written to distribute SPIDER-only jobs on the nodes of the cluster. But there is a way to "trick" it to deal with other jobs such as shell scripts. You need for that to write a "dummy" SPIDER job that will be recognized by publish and that will launch your job.

Example: Analyse the output of ctftilt (ctftilt.log) and calcultate the defocus of each particle.
Since this takes a looooong time, this is worth using the cluster, with defocuses_from_ctftilt_cluster.spi, calling defocuses_from_ctftilt.sh and using a "dummy" spider script to pilot the execution of the shell script on the nodes: dummy.spi.

 

| TOP |

Started August 14 2008; last updated October 23, 2009