|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|
|guam**: just type coloRNA. Also download here: coloRNA.zip|
|DigitalMicrograph||EM data collection||F20, F30|
|eman1.8||2D/3D image analysis||sbgrid*|
|EMMenu||EM data collection||F30|
|Leginon||EM data collection||F30|
|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 (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 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:
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.
Conversion of angles from SPIDER to Chimera
Chimera -> command line
reset ;; reset the viewing angle to 0 0 0
turn z -1*phi
turn y -1*theta
turn x 180
(The order matters.)
Then we get the projection view same as SPIDER -> Alignment/projs/
HIGHLIGHT: Making movies in Chimera
There are several methods with Chimera; first read this guide.
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.
How to… launch a refinement on the cluster
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.