Yang Z, Fang J, Chittuluru J, Asturias FJ, Penczek PA. Iterative stable alignment and clustering of 2D transmission electron microscope images. Structure 2012, 20:237-47. doi: http://dx.doi.org/10.1016/j.str.2011.12.007. PMID: 22325773.
http://sparx-em.org/sparxwiki/sxisac
The code is part of the installed EMAN2 package.
Regards,
Pawel Penczek.
I had a stack of particles and imported into EMAN using the
e2projectmanager.py and built a set already. I tried to start
e2refine2d.py (Generate Classes) with a reference containing several
class averages since starting without a reference gives me only a few
good classes. However, I always got the error msg from EMAN2. The
command line is this:
e2refine2d.py --iter=1 --input=bdb:sets#Y_prealn --ncls=80 --naliref=5
--initial=ref_20.spi --nbasisfp=5 --simalign=rotate_translate_ flip --
simaligncmp=ccc --simraligncmp=dot --simcmp=ccc --classkeep=0.85 --
classiter=1 --classalign=rotate_translate_ flip --classaligncmp=ccc --
classraligncmp=ccc --classaverager=mean --classcmp=ccc --
classnormproc=normalize. edgemean
The error msgs are:
Beginning image sort/alignment
Traceback (most recent call last):
File "/g/software/linux/pack/eman2- 20120822/bin/e2stacksort.py",
line 325, in <module>
main()
File "/g/software/linux/pack/eman2- 20120822/bin/e2stacksort.py",
line 115, in main
b=sortstackheader(a,options. nsort,options.byheader)
File "/g/software/linux/pack/eman2- 20120822/bin/e2stacksort.py",
line 312, in sortstackheader
stack.sort(key=lambda B:B.get_attr(header))
File "/g/software/linux/pack/eman2- 20120822/bin/e2stacksort.py",
line 312, in <lambda>
stack.sort(key=lambda B:B.get_attr(header))
RuntimeError
Error running:
e2stacksort.py bdb:r2d_02#allrefs_01 bdb:r2d_02#allrefs_01 --
byheader=class_ptcl_qual
Running without the initial reference works fine. What did I do wrong?