Hello,
I'm trying to run 3D classification from the results of a refinement run with e2spt_refine_new.py in eman/nightly, and I'm getting errors. Is classification supported for the outputs of the new refinement program yet?
For example, ortho-proj classification:
e2spt_classify_byproj.py --path=spt_103/ --iter=6 --ncls=5 --layers=2 --shrink=1 --threads=12 --hp=-1.0 --lp=20.0
crun: 0
Traceback (most recent call last):
File "/opt/applications/eman/nightly/bin/e2spt_classify_byproj.py", line 288, in <module>
main()
File "/opt/applications/eman/nightly/bin/e2spt_classify_byproj.py", line 196, in main
if prjs[0]==0 : print("ERROR: likely trying to use an incomplete or nonexistent iteration")
IndexError: list index out of range
And PCA classification:
e2spt_pcasplit.py --path=spt_103 --iter=-1 --nclass=5 --maxres=30.0 --sym=c1 --nbasis=5 --clean
Traceback (most recent call last):
File "/opt/applications/eman/nightly/bin/e2spt_pcasplit.py", line 336, in <module>
main()
File "/opt/applications/eman/nightly/bin/e2spt_pcasplit.py", line 94, in main
threed = EMData("{}/threed_{:02d}.hdf".format(options.path,options.iter))
File "/opt/applications/eman/nightly/lib/python3.9/site-packages/EMAN2.py", line 2910, in db_emd_init
self.__initc(*parms)
RuntimeError
......
Thanks!
Jacob Croft
University of Washington