Skip to content

2dx_automator

sthennin edited this page Apr 29, 2015 · 20 revisions

Wish List

  • Automatic detection of file extensions and image sizes (done)

  • Save paths and configuration into an .ini file

  • Better histClim of FFTs

  • Double-click on image panes to open new zoomable window Here, the zoomable window should have optimal display quality, not as it is currently in e2display.py. e2display.py is good for displaying the FFT of an image, but when displaying the real-space image, the image is very noisy. It would be idea, if there were a zoom-dependent binning or median-filtering applied.

  • Integration with CTFFIND4 option to find defocus and astigmatism

  • Save CTFFIND4 results with .STAR file

  • Add option to generate an icy mask

  • Do file conversion on a RAMdisk with tmpfs in Linux

  • Fast realspace interpolation of super-resolution images (probably with magic kernel or lanczos2)

  • Multi-process the background tasks (conversion, alignment, characterization) so GUI doesn't hang

  • Question: MultiGPU?

  • Add MNXC CPU-based x-correlation for 8k movie processing.

  • Option to polar-transform FFTs

  • Color image names in side-panel by status (not transferred, transferred, processing, processed)

  • Optical flow distortion map

  • Add acknowledgements (and reference to our papers)

  • Configuration menu: permit customization of the plot panel.

  • (Manual) grading of images by the user. 0-5, any zero is a fail and is deleted.

  • Preserve meta-file information from DM4Import in a separate file (because MRC has limited header space)

  • Ice thickness estimation (either with GIF or with objective aperture)

  • Very transparent and easy launch interface, with explanations of what and where. Example: Define location with input movies. Define format of those movies. Define location of output for raw movies, drift-corrected movies, averaged drift-corrected movies. Define desired format of output. In the current version, it is not easy to remember what one has to select at what moment. Also, the last-used settings should be memorised as default values.

Dependencies

  • Tkinter (will change to PyQT)
  • PyQwt
  • PILLOW (for TkImage, as opposed to PIL, which is deprecated) (will be removed)
  • Numpy/Scipy
  • Matplotlib
  • pyFFTW

Dependencies on EMAN2 and Sparx have been removed. We now use pure python DM4 and MRC import/export code, which greatly improves Windows compatibility. Anaconda is the recommended Python 2.7 distribution.