Differences between revisions 15 and 16
Revision 15 as of 2010-07-29 20:07:17
Size: 3277
Editor: RossColeman
Comment:
Revision 16 as of 2010-08-20 14:59:19
Size: 4520
Editor: RossColeman
Comment:
Deletions are marked like this. Additions are marked like this.
Line 33: Line 33:
A. Write Helices checkbox:

 . Helices are the rectangles that you boxed. You can save their

 . 1. Coordinates to text file using the EMAN1 file format, but with a default *.txt file extension . File format:
 . x1-w/2 y1-w/2 w w -1 . x2-w/2 y2-w/2 w w -2where (x1, y1) and (x2, y2) are the coordinates on the micrograph for the helical axis endpoints,
and w is the width of the helix boxes . 2. Image data to image files

B. Write Particles checkbox:

 . 1. Overlap: Distance in pixels that two adjacent particles overlap along the line connecting their centroids. Default: 90% of particle length

 . 2. Length: Distance between the centroids of two adjacent particles. Default: same as helix width

 . 3. Width: Width of particles in pixels. Default: same as helix width

 . 4. Write particle coordinates: For each helix, save the coordinates for the midpoint of each particle in that helix.

 . 5. Write Particle images: Save the image data for each particle in each helix. All the particles in a helix will go in a stack file if the file type supports stacks.

 . a. Normalize edge-mean

 . b. Use unrotated particles

 .


Line 41: Line 69:
        show program's version number and exit
. show program's version number and exit
Line 43: Line 73:
        show this help message and exit
. show this help message and exit
Line 45: Line 77:
        Save coordinates for helices in EMAN1 *.box format: x1-w/2 y1-w/2 w w -1 x2-w/2 y2-w/2 w w -2
. Save coordinates for helices in EMAN1 *.box format:
 .
x1-w/2 y1-w/2 w w -1
 .
x2-w/2 y2-w/2 w w -2
Line 47: Line 83:
        Save images of the helices. The file name specified will have helix numbers added to it.
. Save images of the helices. The file name specified will have helix numbers added to it.
Line 49: Line 87:
        Save coordinates of the centers of particles with the specified overlap in pixels
. Save coordinates of the centers of particles with the specified overlap in pixels
Line 51: Line 91:
        Save images of the particles with the specified overlap in pixels. The file name specified will have helix numbers (and particle numbers if the file type does not support image stacks) added to it.
 .
Save images of the particles with the specified overlap in pixels. The file name specified will have helix numbers (and particle numbers if the file type does not support image stacks) added to it.
Line 53: Line 95:
        Helix width in pixels
. Helix width in pixels
Line 55: Line 99:
        Particle overlap in pixels
. Particle overlap in pixels
Line 57: Line 103:
        Particle length in pixels
. Particle length in pixels
Line 59: Line 107:
        Particle width in pixels
. Particle width in pixels
Line 61: Line 111:
        square with length max(ptcl_length, ptcl_width).
. square with length max(ptcl_length, ptcl_width).
Line 63: Line 115:
        Apply the normalize.edgemean processor to each particle.
. Apply the normalize.edgemean processor to each particle.

e2helixboxer.py: Overview

e2helixboxer.py is used to select rectangular 2D projections of helices from a micrograph, and extract overlapping particles from the boxed helices. The boxing must be done in GUI mode, but extracting particles from boxed regions may be done from the GUI or from the command line.

GUI mode

To start the program's graphic user interface, use the "--gui" option. You can follow this with a micrograph filename, a list of micrograph filenames, or nothing.

$ e2helixboxer.py --gui <micrograph1> <micrograph2> <...>

$ e2helixboxer.py --gui
$ e2helixboxer.py --gui 101.mrc
$ e2helixboxer.py --gui *.mrc micrograph.hdf *.img abc.dm3

The left window is the helix viewer, the middle is the micrograph viewer, and the right is the main window.

e2helixboxer.png

The main window shows a list of open micrographs and how many helices you have boxed in each one. (Actually, only one micrograph is loaded in memory at a time, but this allows for quick switching between particles.) Any micrographs you specified after the "--gui" option will be listed.

Box Editing

Draw box

Left click and drag

Move box

Left click near box center and drag

Move one box endpoint

Left click near box end and drag

Delete box

Hold shift and left click inside box

After you have boxed the helices in a micrograph, you can go to "File->Save" to save the coordinates and image data of the helices and the particles you extract from them.

e2helixboxer_write_dialog.png

A. Write Helices checkbox:

  • Helices are the rectangles that you boxed. You can save their
  • 1. Coordinates to text file using the EMAN1 file format, but with a default *.txt file extension . File format:
  • x1-w/2 y1-w/2 w w -1 . x2-w/2 y2-w/2 w w -2where (x1, y1) and (x2, y2) are the coordinates on the micrograph for the helical axis endpoints,

and w is the width of the helix boxes . 2. Image data to image files

B. Write Particles checkbox:

  • 1. Overlap: Distance in pixels that two adjacent particles overlap along the line connecting their centroids. Default: 90% of particle length
  • 2. Length: Distance between the centroids of two adjacent particles. Default: same as helix width
  • 3. Width: Width of particles in pixels. Default: same as helix width
  • 4. Write particle coordinates: For each helix, save the coordinates for the midpoint of each particle in that helix.
  • 5. Write Particle images: Save the image data for each particle in each helix. All the particles in a helix will go in a stack file if the file type supports stacks.
  • a. Normalize edge-mean
  • b. Use unrotated particles

Command-line mode

In command-line mode, you can only work with one micrograph at a time. You should have already boxed particles in the GUI mode; if that is done the box coordinates should be saved in the EMAN2 database.

e2helixboxer.py <options (not --gui)> <micrograph>

Options:

--version

  • show program's version number and exit

-h, --help

  • show this help message and exit

-X HELIX_COORDS, --helix-coords=HELIX_COORDS

  • Save coordinates for helices in EMAN1 *.box format:
  • x1-w/2 y1-w/2 w w -1
  • x2-w/2 y2-w/2 w w -2

-x HELIX_IMAGES, --helix-images=HELIX_IMAGES

  • Save images of the helices. The file name specified will have helix numbers added to it.

-P PTCL_COORDS, --ptcl-coords=PTCL_COORDS

  • Save coordinates of the centers of particles with the specified overlap in pixels

-p PTCL_IMAGES, --ptcl-images=PTCL_IMAGES

  • Save images of the particles with the specified overlap in pixels. The file name specified will have helix numbers (and particle numbers if the file type does not support image stacks) added to it.

-w HELIX_WIDTH, --helix-width=HELIX_WIDTH

  • Helix width in pixels

--ptcl-overlap=PTCL_OVERLAP

  • Particle overlap in pixels

--ptcl-length=PTCL_LENGTH

  • Particle length in pixels

--ptcl-width=PTCL_WIDTH

  • Particle width in pixels

--ptcl-not-rotated Particles are oriented as on micrograph. They are

  • square with length max(ptcl_length, ptcl_width).

--ptcl-norm-edge-mean

  • Apply the normalize.edgemean processor to each particle.

EMAN2/Programs/e2helixboxer (last edited 2011-10-13 22:12:20 by RossColeman)