Next: Installation
Up: Introduction
Previous: Abstract
Contents
Index
Goals
- EMAN2 should have a generic way to read/write various electronic
microscopy image formats.
- Support all electron-microscopy image formats supported in EMAN
- Read an arbitrary convex 2D/3D region of any image format
- Separate reading/writing of image headers from image data
- Support averaging and shrinking when reading images
- EMAN2 should make it easy to use and develop image processors.
- It should be simple and easy to define a new filter in
either C++ or Python.
- Allow users to define new filters that accept arbitrary numbers
of parameters in an arbitrary order
- Utilize existing filters defined in EMAN1 system.
- Filters should be able to be pipelined.
- Each filter is identified with a meaningful name
- The same design goals for filters should also apply to EM image
aligners, image comparators, image averagers, image 3D
reconstructors.
- EMAN2 should have a generic way to handle image translation,
rotation, Euler angles. It should support basic geometry
operations like vector and matrix.
- EMAN2 should allow different definitions of CTFs.
- EMAN2 should have a modular design to support different FFTW
library at compile time.
- EMAN2 should support data processing on an arbitrary convex
region of an image.
- EMAN2 should support a logging mechanism similar to that in EMAN1.
- EMAN2 should be designed for easy regression tests.
- EMAN2 should be fully documented using Doxygen style.
- EMAN2 should support elegant integration with Phoenix software:
- Support data interchange with Phoenix CCTBX.
- Implement basic image reconstruction tasks used in Phenix
GUI environment.
Next: Installation
Up: Introduction
Previous: Abstract
Contents
Index
2013-06-11