biowulf_logo

Status
About
Hardware
Applications
Batch queues
Disk storage

MPI
Performance
New Users
User Guide
Documentation
Research
Photos


EMAN

EMAN is a suite of scientific image processing tools aimed primarily at the transmission electron microscopy community, though it is beginning to be used in other fields as well. For example it can do an admirable job aligning images for amateur astronomers. EMAN has a particular focus on performing a task known as single particle reconstruction. In this method, images of nanoscale molecules and molecular assemblies embedded in vitreous (glassy) ice are collected on a transmission electron microscope, then processed using EMAN to produce a complete 3-D recosntruction at resolutions now approaching atomic resolution. For low resolution structures (~2 nm), this may require ~8 hours of computer processing and a few thousand particles. For structures aimed at ~0.5 nm or better resolution, hundreds of thousands of particles and hundreds of thousands of CPU-hours (on large computational clusters) may be required. Indeed, EMAN is often used in supercomputing facilities as a test application for large-scale computing.

Author: Prof. Steve Ludtke

Version: 1.8 (32- and 64-bit)

Reference: Ludtke, S.J., Baldwin, P.R., and Chiu, W. (1999). EMAN: semiautomated software for high-resolution single-particle reconstructions. J Struct Biol 128, 82-97.


How to use

Set some environment variables by sourcing /usr/local/EMAN/eman.bashrc (this needs to be done in bash shell):

Add the following to your ~/.bashrc file:

if [ `uname -a | grep -c x86_64` -eq 1 ]; then
  source /usr/local/EMAN_x86_64/eman.bashrc
else
  source /usr/local/EMAN/eman.bashrc
fi

Create a PBS batch input script:

EMAN.sh

#!/bin/bash

#PBS -N EMAN
#PBS -m be
#PBS -k oe

cd $PBS_O_WORKDIR

refine 5 ang=3 mask=28 pad=96 hard=25 classkeep=.3 classiter=8 proc=8 sym=d7 ctfc=12 sep=2 xfiles=4.2,1000,40

Then submit the job, allocating the appropriate number of processors (in this case, we are assigning proc=8, or 8 processors, by asking for 2 dual-core o2600 nodes):

$ qsub -l nodes=2:dc EMAN.sh

mparm File

You should NOT use an mparm file for designating hostnames, number of processors per cpu, and messaging protocol for parallel jobs. EMAN will automatically interrogate the batch system to determine these values. See http://blake.bcm.tmc.edu/eman/eman1/parallel.html for more information.

More information and finer details

See the EMAN main page


This document is available as http://biowulf.nih.gov/apps/EMAN.html
Biowulf home page | Helix Systems | NIH