e2refine_easy.py report

If you are curious to see a list of the exact refinement parameters used, browse to the 0_refine_parms.json file in the refinement directory. You can use 'Info' in the file browser or just read the file directly (.json files are plain text)

Explantion of Refinement Parameters

Randomizing the Fourier phases of refine_09/scaled_model.hdf at resolutions higher than 12.0 Å. If the final achieved resolution is not at least ~10.8 Å, then the gold standard resolution assessment is not valid, and you need to re-refine, starting with a lower resolution target.

Input particles are from sets/all2__ctf_flip_lp5.lst

Several different methods can be used for final amplitude correction in cryoEM. The most accurate of these is to take the final structure and filter it so its 1-D power spectrum matches a known 1-D power spectrum from X-ray solution scattering or other source. This 'ideally filtered' structure is then low-pass filtered based on the same FSC curve used to measure resolution between the independent even/odd models used in the Gold Standard resolution criterion. This is the normal method EMAN2 will use for final corrections. Other choices are possible as well, however. EMAN2 generates an experimental structure factor directly from your data as part of the CTF fitting procedure. The low resolution portion is drawn directly from your data and the high resolution portion (generally past 14-18 A) is an empirical structure factor for proteins in general with a mix of alpha and beta components. This works quite well for most proteins, however is not completely appropriate for hybrid molecules with nucleotides (like ribosomes), but will generally still produce reasonable structures. Note that this is just a standard linear filter, which is not really changing the 3-D structure at all, it's really just changing how that structure is portrayed.

The structure factor produced when CTF fitting is stored in strucfac.txt in the project directory. If you replace this file with a structure factor from some other source, it will be used to process all subsequent particles.

You are using the --tophat=global option, which modifies the final filter applied to 3-D maps. The default behavior is to apply a final Wiener filter based on the FSC curve used to compute the resolution. This Wiener filter gives a map which in theory reduces noise and filters the map to get as close as possible to what you should be able to see at the specified resolution. However, this means that some features, such as sidechains and the pitch of alpha-helices may be somewhat smoothed out. The alternative is a 'tophat' or 'sharp' filter imposed at the cutoff (0.143) FSC value, and is what Relion imposes on its final maps. This produces maps which look prettier, with more apparent side-chains at high resolution, but runs the risk that some of these features may be artifacts of the sharp filter.

Your desired resolution is beyond 3/4 Nyquist. Regardless, we will set --classiter to 1 initially. Leaving this above 0 will help avoid noise bias, but it may be reduced to zero if convergence seems to have been achieved.

The resolution you are requesting is beyond 2/3 Nyquist. This is normally not recommended, as it represents insufficient sampling to give a good representation of your reconstructed map, and resolution can be difficult to accurately assess. The reconstruction will proceed, but generally speaking your A/pix should be less than 1/3 the targeted resolution. Based on your requested resolution and box-size, modified by --speed, I will use an angular sampling of 5.00 deg. For details, please see http://blake.bcm.edu/emanwiki/EMAN2/AngStep

As particles get translated during alignment, the total amount of noise present in the aligned particle can change significantly. While this isn't a very large effect for similarity metrics like fsc, it can cause a bias in the reconstruction. Similarly if we use a different mask derived for each projection to combat this problem (as with the zeromask=1 option in some comparators, then each projection masks out a different fraction of the image causing some orientations to be preferred. To combat both effects, I will compute a single aggregate mask from all of the projections in each iteration, and use it as --mask refine_09/simmask.hdf. The mask is autogenerated and overwritten after each iteration. The only way to completely disable this behavior is to specify --simmask yourself with a file containing all 1.0 pixels.

Analysis of Refinement Results

Convergence Analysis

The plot below shows the FSC computed between iterations for both even and odd particle subsets. It is not a measure of resolution, but is a measure of how much the individual even/odd maps are changing from one iteration to the next. In a perfect world, this plot would eventually be 1.0 indicating no change from one iteration to the next after the refinement converges. In reality we normally expect only a pseudoconvergence, where the curves approach a final shape but do not actually become 1.0. This plot is automatically updated after each iteration.



Gold Standard Resolution

e2refine_easy computes a true gold-standard resolution as part of its stanard processing. This curve is also used as a basis for filtering the maps. Resolution can be gagued as the point at which this curve falls below a value of 0.143. Note that when computing FSCs in other situations, for example, when comparing the final map produced with all of the particle data to a higher resolution crystal structure, the more stringent 0.5 (actually 0.4) criterion must be used. Don't overinterpret these plots. The FSC plots themselves contain some noise, so there is some uncertainty in any resolution value.

Also note that these curves are highly dependent on the mask used prior to FSC computation. See the next plot for more information on this. This iteration comparison plot uses a relatively tight mask designed to be somewhat comparable to that used in Relion (though Relion is still more aggressive in masking).

These resolution curves should start at ~1 at low resolution, fall smoothly to ~0, then remain at roughly zero. The vertical range of an FSC plot is -1 to 1. Some negative oscillations after reaching zero are normal. If the FSC curve falls towards zero, but then rises again at high resolution this is an indication of an artifact, and the resolution values may not be trustworthy. Possible sources include, but are not limited to: mask too tight, box size too small, reconstruction artifacts, ... If you observe an "unhealthy" FSC curve here, please check the next plot, and see if the curve with a looser mask appears "healthier".



Mask Comparison

As mentioned in the previous section, masking can have a significant impact on cited resolution. For a while users who followed Relion's suggested procedure would find resolution values slightly better than those produced by EMAN. This was due to Relion's use of a very tight mask, often extending into the core of the structure. EMAN2.1 now generates 3 FSC curves automatically: 1) completely unmasked, 2) a loose, "conservative" mask and 3) a tighter mask which should be somewhat similar to Relion 1.3 using its suggested parameters (though EMAN is still slightly more conservative). The plot below compares these three FSC curves for the last completed iteration. The relevant mask files are also stored in the refinement folder as mask.hdf and mask_tight.hdf. Note: if visualizing 3-D masks, it is generally a good idea to display as 2-D slices (single image view in browser) rather than using isosurfaces, so any internal features of the mask can be readily observed.

If you see an 'unheathly' looking unmasked curve (rising at high resolution, etc.), particularly if the masked curves look healthy, this can indicate that your box-size is too small, and you are getting Fourier artifacts at the edge. It could also indicate some other problem, so if re-extracting your boxed particles with a somewhat larger box doesn't fix the problem, please contact us, and we will help you to debug the problem.

If your goal is to compare EMAN2.1 results to Relion, the only way to reliably accomplish this is to extract the unmasked even and odd gold-standard maps from both EMAN and RELION, mask them with exactly the same mask, then compute the FSC. For visual comparison of the final gold-standard maps from both packages, you must insure that they are both identically filtered. This can be done easily by matching the 1-D power spectrum of one of the maps to the other. For example e2proc3d.py map_eman.hdf map_eman_cmp.hdf --process filter.matchto:to=map_relion.mrc



Auto amplitude correction using mode:strucfac in this iteration

Iteration 1: Resolution = 7.4 Å (gold standard refinement with tight mask, FSC @0.143)

Iteration 1: Resolution with different masks = 7.4, 7.6, 7.8 Å

Auto amplitude correction using mode:flatten in this iteration

Iteration 2: Resolution = 5.4 Å (gold standard refinement with tight mask, FSC @0.143)

Iteration 2: Resolution with different masks = 5.4, 6.0, 6.5 Å

Auto amplitude correction using mode:flatten in this iteration

No valid resolution found for iteration 3.

Iteration 3: Didn't find resolutions for all 3 curves

Auto amplitude correction using mode:flatten in this iteration

No valid resolution found for iteration 4.

Iteration 4: Didn't find resolutions for all 3 curves

Congratulations, your refinement is complete, but there was some difficulty in assessing the resolution. This could just mean that your data was sampling-limited (meaning a smaller A/pix value would have been required to achieve data-limited resolution. If you cannot figure out what is going on, suggest asking for help on the Google Group.

Explore your results

Here are some useful output files to look at:

Detailed command log

Mon Aug 16 02:03:11 2021: e2proc3d.py refine_08/threed_02.hdf refine_09/scaled_model.hdf --clip=132,132,132 --scale=1.57143

Mon Aug 16 02:03:11 2021: e2proc3d.py refine_09/scaled_model.hdf refine_09/threed_00_even.hdf --process=filter.lowpass.randomphase:cutoff_freq=0.08333333333333333 --apix=2.4727272987365723 --compressbits 10

Mon Aug 16 02:03:12 2021: e2proc3d.py refine_09/scaled_model.hdf refine_09/threed_00_odd.hdf --process=filter.lowpass.randomphase:cutoff_freq=0.08333333333333333 --apix=2.4727272987365723 --compressbits 10

Mon Aug 16 02:03:13 2021: e2proc3d.py refine_09/threed_00_even.hdf refine_09/fsc_unmasked_00.txt --calcfsc refine_09/threed_00_odd.hdf

Beginning iteration 1 at Mon Aug 16 02:03:14 2021

*** Changing classiter from 1 to 1 ***

* Generating 2-D projections of even/odd 3-D maps

Mon Aug 16 02:03:14 2021: e2project3d.py refine_09/threed_00_even.hdf --outfile refine_09/projections_01_even.hdf -f --projector standard --orientgen eman:delta=4.99944:inc_mirror=0:perturb=0 --sym d2 --parallel thread:4 --compressbits 10

Mon Aug 16 02:03:30 2021: e2project3d.py refine_09/threed_00_odd.hdf --outfile refine_09/projections_01_odd.hdf -f --projector standard --orientgen eman:delta=4.99944:inc_mirror=0:perturb=0 --sym d2 --parallel thread:4 --compressbits 10

* Computing similarity of each particle to the set of projections using a hierarchical scheme. This will be the basis for classification.

Mon Aug 16 02:03:48 2021: e2simmx2stage.py refine_09/projections_01_even.hdf sets/all2__ctf_flip_lp5_even.lst refine_09/simmx_01_even.hdf refine_09/proj_simmx_01_even.hdf refine_09/proj_stg1_01_even.hdf refine_09/simmx_stg1_01_even.hdf --saveali --cmp frc:snrweight=1:maxres=7.0 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:zeromask=1:snrweight=1:minres=80:maxres=6.0 --shrinks1 2 --mask refine_09/simmask.hdf --parallel thread:4

Mon Aug 16 04:19:06 2021: e2simmx2stage.py refine_09/projections_01_odd.hdf sets/all2__ctf_flip_lp5_odd.lst refine_09/simmx_01_odd.hdf refine_09/proj_simmx_01_odd.hdf refine_09/proj_stg1_01_odd.hdf refine_09/simmx_stg1_01_odd.hdf --saveali --cmp frc:snrweight=1:maxres=7.0 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:zeromask=1:snrweight=1:minres=80:maxres=6.0 --shrinks1 2 --mask refine_09/simmask.hdf --parallel thread:4

* Based on the similarity values, put each particle in to 1 or more classes (depending on --sep)

Mon Aug 16 06:34:04 2021: e2classify.py refine_09/simmx_01_even.hdf refine_09/classmx_01_even.hdf -f --sep 1

Mon Aug 16 06:34:39 2021: e2classify.py refine_09/simmx_01_odd.hdf refine_09/classmx_01_odd.hdf -f --sep 1

* Iteratively align and average all of the particles within each class, discarding the worst fraction

Mon Aug 16 06:35:13 2021: e2classaverage.py --input sets/all2__ctf_flip_lp5_even.lst --classmx refine_09/classmx_01_even.hdf --decayedge --storebad --output refine_09/classes_01_even.hdf --ref refine_09/projections_01_even.hdf --iter 1 -f --resultmx refine_09/cls_result_01_even.hdf --normproc normalize.edgemean --averager ctf.weight --keep 0.9 --cmp frc:snrweight=1 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:snrweight=1:zeromask=1:minres=80:maxres=6.0 --compressbits 10 --parallel thread:4

Mon Aug 16 06:40:13 2021: e2classaverage.py --input sets/all2__ctf_flip_lp5_odd.lst --classmx refine_09/classmx_01_odd.hdf --decayedge --storebad --output refine_09/classes_01_odd.hdf --ref refine_09/projections_01_odd.hdf --iter 1 -f --resultmx refine_09/cls_result_01_odd.hdf --normproc normalize.edgemean --averager ctf.weight --keep 0.9 --cmp frc:snrweight=1 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:snrweight=1:zeromask=1:minres=80:maxres=6.0 --compressbits 10 --parallel thread:4

* Using the known orientations, reconstruct the even/odd 3-D maps from the even/odd 2-D class-averages.

Mon Aug 16 06:45:10 2021: e2make3dpar.py --input refine_09/classes_01_even.hdf --sym d2 --output refine_09/threed_01_even.hdf --keep 0.8 --apix 2.4727272987365723 --pad 180 --iterative --threads 4 --compressbits 10

Mon Aug 16 06:48:08 2021: e2make3dpar.py --input refine_09/classes_01_odd.hdf --sym d2 --output refine_09/threed_01_odd.hdf --keep 0.8 --apix 2.4727272987365723 --pad 180 --iterative --threads 4 --compressbits 10

* Finally, determine the resolution, filter and mask the even/odd maps, and then produce the final 3-D map for this iteration. Note that the next iteration is seeded with the individual even/odd maps, not the final average.

Mon Aug 16 06:51:08 2021: e2refine_postprocess.py --even refine_09/threed_01_even.hdf --odd refine_09/threed_01_odd.hdf --output refine_09/threed_01.hdf --automaskexpand -1 --align --mass 400.0 --iter 1 --setsf strucfac.txt --tophat=global --sym d2 --restarget 6.0 --underfilter --ampcorrect strucfac --compressbits 10 --threads 4

Mon Aug 16 06:51:23 2021: e2proc3d.py refine_09/threed_01_even.hdf refine_09/converge_even_00_01.txt --calcfsc refine_09/threed_00_even.hdf

Mon Aug 16 06:51:24 2021: e2proc3d.py refine_09/threed_01_odd.hdf refine_09/converge_odd_00_01.txt --calcfsc refine_09/threed_00_odd.hdf

Beginning iteration 2 at Mon Aug 16 06:51:26 2021

*** Changing classiter from 1 to 0 ***

* Generating 2-D projections of even/odd 3-D maps

Mon Aug 16 06:51:26 2021: e2project3d.py refine_09/threed_01_even.hdf --outfile refine_09/projections_02_even.hdf -f --projector standard --orientgen eman:delta=4.99944:inc_mirror=0:perturb=0 --sym d2 --parallel thread:4 --compressbits 10

Mon Aug 16 06:51:42 2021: e2project3d.py refine_09/threed_01_odd.hdf --outfile refine_09/projections_02_odd.hdf -f --projector standard --orientgen eman:delta=4.99944:inc_mirror=0:perturb=0 --sym d2 --parallel thread:4 --compressbits 10

* Computing similarity of each particle to the set of projections using a hierarchical scheme. This will be the basis for classification.

Mon Aug 16 06:52:00 2021: e2simmx2stage.py refine_09/projections_02_even.hdf sets/all2__ctf_flip_lp5_even.lst refine_09/simmx_02_even.hdf refine_09/proj_simmx_02_even.hdf refine_09/proj_stg1_02_even.hdf refine_09/simmx_stg1_02_even.hdf --saveali --cmp frc:snrweight=1:maxres=7.0 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:zeromask=1:snrweight=1:minres=80:maxres=6.0 --shrinks1 2 --mask refine_09/simmask.hdf --parallel thread:4

Mon Aug 16 09:03:17 2021: e2simmx2stage.py refine_09/projections_02_odd.hdf sets/all2__ctf_flip_lp5_odd.lst refine_09/simmx_02_odd.hdf refine_09/proj_simmx_02_odd.hdf refine_09/proj_stg1_02_odd.hdf refine_09/simmx_stg1_02_odd.hdf --saveali --cmp frc:snrweight=1:maxres=7.0 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:zeromask=1:snrweight=1:minres=80:maxres=6.0 --shrinks1 2 --mask refine_09/simmask.hdf --parallel thread:4

* Based on the similarity values, put each particle in to 1 or more classes (depending on --sep)

Mon Aug 16 11:14:28 2021: e2classify.py refine_09/simmx_02_even.hdf refine_09/classmx_02_even.hdf -f --sep 1

Mon Aug 16 11:15:09 2021: e2classify.py refine_09/simmx_02_odd.hdf refine_09/classmx_02_odd.hdf -f --sep 1

* Iteratively align and average all of the particles within each class, discarding the worst fraction

Mon Aug 16 11:15:47 2021: e2classaverage.py --input sets/all2__ctf_flip_lp5_even.lst --classmx refine_09/classmx_02_even.hdf --decayedge --storebad --output refine_09/classes_02_even.hdf --ref refine_09/projections_02_even.hdf --iter 0 -f --resultmx refine_09/cls_result_02_even.hdf --normproc normalize.edgemean --averager ctf.weight --keep 0.9 --cmp frc:snrweight=1 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:snrweight=1:zeromask=1:minres=80:maxres=6.0 --compressbits 10 --parallel thread:4

Mon Aug 16 11:19:34 2021: e2classaverage.py --input sets/all2__ctf_flip_lp5_odd.lst --classmx refine_09/classmx_02_odd.hdf --decayedge --storebad --output refine_09/classes_02_odd.hdf --ref refine_09/projections_02_odd.hdf --iter 0 -f --resultmx refine_09/cls_result_02_odd.hdf --normproc normalize.edgemean --averager ctf.weight --keep 0.9 --cmp frc:snrweight=1 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:snrweight=1:zeromask=1:minres=80:maxres=6.0 --compressbits 10 --parallel thread:4

* Using the known orientations, reconstruct the even/odd 3-D maps from the even/odd 2-D class-averages.

Mon Aug 16 11:23:29 2021: e2make3dpar.py --input refine_09/classes_02_even.hdf --sym d2 --output refine_09/threed_02_even.hdf --keep 0.8 --apix 2.4727272987365723 --pad 180 --iterative --threads 4 --compressbits 10 --itermask refine_09/mask.hdf

Mon Aug 16 11:27:11 2021: e2make3dpar.py --input refine_09/classes_02_odd.hdf --sym d2 --output refine_09/threed_02_odd.hdf --keep 0.8 --apix 2.4727272987365723 --pad 180 --iterative --threads 4 --compressbits 10 --itermask refine_09/mask.hdf

* Finally, determine the resolution, filter and mask the even/odd maps, and then produce the final 3-D map for this iteration. Note that the next iteration is seeded with the individual even/odd maps, not the final average.

Mon Aug 16 11:30:26 2021: e2refine_postprocess.py --even refine_09/threed_02_even.hdf --odd refine_09/threed_02_odd.hdf --output refine_09/threed_02.hdf --automaskexpand -1 --align --mass 400.0 --iter 2 --setsf strucfac.txt --tophat=global --sym d2 --restarget 6.0 --underfilter --ampcorrect flatten --compressbits 10 --threads 4

Mon Aug 16 11:30:42 2021: e2proc3d.py refine_09/threed_02_even.hdf refine_09/converge_even_01_02.txt --calcfsc refine_09/threed_01_even.hdf

Mon Aug 16 11:30:43 2021: e2proc3d.py refine_09/threed_02_odd.hdf refine_09/converge_odd_01_02.txt --calcfsc refine_09/threed_01_odd.hdf

Beginning iteration 3 at Mon Aug 16 11:30:46 2021

* Generating 2-D projections of even/odd 3-D maps

Mon Aug 16 11:30:46 2021: e2project3d.py refine_09/threed_02_even.hdf --outfile refine_09/projections_03_even.hdf -f --projector standard --orientgen eman:delta=4.99944:inc_mirror=0:perturb=0 --sym d2 --parallel thread:4 --compressbits 10

Mon Aug 16 11:31:08 2021: e2project3d.py refine_09/threed_02_odd.hdf --outfile refine_09/projections_03_odd.hdf -f --projector standard --orientgen eman:delta=4.99944:inc_mirror=0:perturb=0 --sym d2 --parallel thread:4 --compressbits 10

* Computing similarity of each particle to the set of projections using a hierarchical scheme. This will be the basis for classification.

Mon Aug 16 11:31:30 2021: e2simmx2stage.py refine_09/projections_03_even.hdf sets/all2__ctf_flip_lp5_even.lst refine_09/simmx_03_even.hdf refine_09/proj_simmx_03_even.hdf refine_09/proj_stg1_03_even.hdf refine_09/simmx_stg1_03_even.hdf --saveali --cmp frc:snrweight=1:maxres=7.0 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:zeromask=1:snrweight=1:minres=80:maxres=6.0 --shrinks1 2 --mask refine_09/simmask.hdf --parallel thread:4

Mon Aug 16 13:57:06 2021: e2simmx2stage.py refine_09/projections_03_odd.hdf sets/all2__ctf_flip_lp5_odd.lst refine_09/simmx_03_odd.hdf refine_09/proj_simmx_03_odd.hdf refine_09/proj_stg1_03_odd.hdf refine_09/simmx_stg1_03_odd.hdf --saveali --cmp frc:snrweight=1:maxres=7.0 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:zeromask=1:snrweight=1:minres=80:maxres=6.0 --shrinks1 2 --mask refine_09/simmask.hdf --parallel thread:4

* Based on the similarity values, put each particle in to 1 or more classes (depending on --sep)

Mon Aug 16 16:33:14 2021: e2classify.py refine_09/simmx_03_even.hdf refine_09/classmx_03_even.hdf -f --sep 1

Mon Aug 16 16:33:51 2021: e2classify.py refine_09/simmx_03_odd.hdf refine_09/classmx_03_odd.hdf -f --sep 1

* Iteratively align and average all of the particles within each class, discarding the worst fraction

Mon Aug 16 16:34:30 2021: e2classaverage.py --input sets/all2__ctf_flip_lp5_even.lst --classmx refine_09/classmx_03_even.hdf --decayedge --storebad --output refine_09/classes_03_even.hdf --ref refine_09/projections_03_even.hdf --iter 0 -f --resultmx refine_09/cls_result_03_even.hdf --normproc normalize.edgemean --averager ctf.weight --keep 0.9 --cmp frc:snrweight=1 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:snrweight=1:zeromask=1:minres=80:maxres=6.0 --compressbits 10 --parallel thread:4

Mon Aug 16 16:37:52 2021: e2classaverage.py --input sets/all2__ctf_flip_lp5_odd.lst --classmx refine_09/classmx_03_odd.hdf --decayedge --storebad --output refine_09/classes_03_odd.hdf --ref refine_09/projections_03_odd.hdf --iter 0 -f --resultmx refine_09/cls_result_03_odd.hdf --normproc normalize.edgemean --averager ctf.weight --keep 0.9 --cmp frc:snrweight=1 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:snrweight=1:zeromask=1:minres=80:maxres=6.0 --compressbits 10 --parallel thread:4

* Using the known orientations, reconstruct the even/odd 3-D maps from the even/odd 2-D class-averages.

Mon Aug 16 16:41:16 2021: e2make3dpar.py --input refine_09/classes_03_even.hdf --sym d2 --output refine_09/threed_03_even.hdf --keep 0.8 --apix 2.4727272987365723 --pad 180 --iterative --threads 4 --compressbits 10 --itermask refine_09/mask.hdf

Mon Aug 16 16:44:35 2021: e2make3dpar.py --input refine_09/classes_03_odd.hdf --sym d2 --output refine_09/threed_03_odd.hdf --keep 0.8 --apix 2.4727272987365723 --pad 180 --iterative --threads 4 --compressbits 10 --itermask refine_09/mask.hdf

* Finally, determine the resolution, filter and mask the even/odd maps, and then produce the final 3-D map for this iteration. Note that the next iteration is seeded with the individual even/odd maps, not the final average.

Mon Aug 16 16:48:07 2021: e2refine_postprocess.py --even refine_09/threed_03_even.hdf --odd refine_09/threed_03_odd.hdf --output refine_09/threed_03.hdf --automaskexpand -1 --align --mass 400.0 --iter 3 --setsf strucfac.txt --tophat=global --sym d2 --restarget 6.0 --underfilter --ampcorrect flatten --compressbits 10 --threads 4

Mon Aug 16 16:48:26 2021: e2proc3d.py refine_09/threed_03_even.hdf refine_09/converge_even_02_03.txt --calcfsc refine_09/threed_02_even.hdf

Mon Aug 16 16:48:27 2021: e2proc3d.py refine_09/threed_03_odd.hdf refine_09/converge_odd_02_03.txt --calcfsc refine_09/threed_02_odd.hdf

Beginning iteration 4 at Mon Aug 16 16:48:30 2021

* Generating 2-D projections of even/odd 3-D maps

Mon Aug 16 16:48:30 2021: e2project3d.py refine_09/threed_03_even.hdf --outfile refine_09/projections_04_even.hdf -f --projector standard --orientgen eman:delta=4.99944:inc_mirror=0:perturb=0 --sym d2 --parallel thread:4 --compressbits 10

Mon Aug 16 16:48:46 2021: e2project3d.py refine_09/threed_03_odd.hdf --outfile refine_09/projections_04_odd.hdf -f --projector standard --orientgen eman:delta=4.99944:inc_mirror=0:perturb=0 --sym d2 --parallel thread:4 --compressbits 10

* Computing similarity of each particle to the set of projections using a hierarchical scheme. This will be the basis for classification.

Mon Aug 16 16:49:08 2021: e2simmx2stage.py refine_09/projections_04_even.hdf sets/all2__ctf_flip_lp5_even.lst refine_09/simmx_04_even.hdf refine_09/proj_simmx_04_even.hdf refine_09/proj_stg1_04_even.hdf refine_09/simmx_stg1_04_even.hdf --saveali --cmp frc:snrweight=1:maxres=7.0 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:zeromask=1:snrweight=1:minres=80:maxres=6.0 --shrinks1 2 --mask refine_09/simmask.hdf --parallel thread:4

Mon Aug 16 19:10:37 2021: e2simmx2stage.py refine_09/projections_04_odd.hdf sets/all2__ctf_flip_lp5_odd.lst refine_09/simmx_04_odd.hdf refine_09/proj_simmx_04_odd.hdf refine_09/proj_stg1_04_odd.hdf refine_09/simmx_stg1_04_odd.hdf --saveali --cmp frc:snrweight=1:maxres=7.0 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:zeromask=1:snrweight=1:minres=80:maxres=6.0 --shrinks1 2 --mask refine_09/simmask.hdf --parallel thread:4

* Based on the similarity values, put each particle in to 1 or more classes (depending on --sep)

Mon Aug 16 21:30:49 2021: e2classify.py refine_09/simmx_04_even.hdf refine_09/classmx_04_even.hdf -f --sep 1

Mon Aug 16 21:31:23 2021: e2classify.py refine_09/simmx_04_odd.hdf refine_09/classmx_04_odd.hdf -f --sep 1

* Iteratively align and average all of the particles within each class, discarding the worst fraction

Mon Aug 16 21:31:56 2021: e2classaverage.py --input sets/all2__ctf_flip_lp5_even.lst --classmx refine_09/classmx_04_even.hdf --decayedge --storebad --output refine_09/classes_04_even.hdf --ref refine_09/projections_04_even.hdf --iter 0 -f --resultmx refine_09/cls_result_04_even.hdf --normproc normalize.edgemean --averager ctf.weight --keep 0.9 --cmp frc:snrweight=1 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:snrweight=1:zeromask=1:minres=80:maxres=6.0 --compressbits 10 --parallel thread:4

Mon Aug 16 21:35:05 2021: e2classaverage.py --input sets/all2__ctf_flip_lp5_odd.lst --classmx refine_09/classmx_04_odd.hdf --decayedge --storebad --output refine_09/classes_04_odd.hdf --ref refine_09/projections_04_odd.hdf --iter 0 -f --resultmx refine_09/cls_result_04_odd.hdf --normproc normalize.edgemean --averager ctf.weight --keep 0.9 --cmp frc:snrweight=1 --align rotate_translate_flip:usebispec=1 --aligncmp ccc --ralign refine --raligncmp frc:snrweight=1:zeromask=1:minres=80:maxres=6.0 --compressbits 10 --parallel thread:4

* Using the known orientations, reconstruct the even/odd 3-D maps from the even/odd 2-D class-averages.

Mon Aug 16 21:38:10 2021: e2make3dpar.py --input refine_09/classes_04_even.hdf --sym d2 --output refine_09/threed_04_even.hdf --keep 0.8 --apix 2.4727272987365723 --pad 180 --iterative --threads 4 --compressbits 10 --itermask refine_09/mask.hdf

Mon Aug 16 21:41:05 2021: e2make3dpar.py --input refine_09/classes_04_odd.hdf --sym d2 --output refine_09/threed_04_odd.hdf --keep 0.8 --apix 2.4727272987365723 --pad 180 --iterative --threads 4 --compressbits 10 --itermask refine_09/mask.hdf

* Finally, determine the resolution, filter and mask the even/odd maps, and then produce the final 3-D map for this iteration. Note that the next iteration is seeded with the individual even/odd maps, not the final average.

Mon Aug 16 21:44:05 2021: e2refine_postprocess.py --even refine_09/threed_04_even.hdf --odd refine_09/threed_04_odd.hdf --output refine_09/threed_04.hdf --automaskexpand -1 --align --mass 400.0 --iter 4 --setsf strucfac.txt --tophat=global --sym d2 --restarget 6.0 --underfilter --ampcorrect flatten --compressbits 10 --threads 4

Mon Aug 16 21:44:20 2021: e2proc3d.py refine_09/threed_04_even.hdf refine_09/converge_even_03_04.txt --calcfsc refine_09/threed_03_even.hdf

Mon Aug 16 21:44:20 2021: e2proc3d.py refine_09/threed_04_odd.hdf refine_09/converge_odd_03_04.txt --calcfsc refine_09/threed_03_odd.hdf




Generated by EMAN 2.91 final 2021-03-08 11:36