eman2:e3make3d_point
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| eman2:e3make3d_point [2026/03/20 06:07] – created steveludtke | eman2:e3make3d_point [2026/03/20 17:45] (current) – steveludtke | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Preview of e3_make3d_point | + | ===== Preview of e3make3d_point |
| + | |||
| + | **THE METHOD DESCRIBED ON THIS PAGE IS NOT YET PUBLISHED, IT IS PROVIDED TO GIVE PEOPLE THE OPPORTUNITY TO TRY IT OUT AS WE MAKE FINAL IMPROVEMENTS** | ||
| + | If you have any difficulties (or successes) with this method, please let us know, and feel free to ask questions (sludtke@bcm.edu). | ||
| The under-development e3make3d_point.py can be used to produce reconstructions which: | The under-development e3make3d_point.py can be used to produce reconstructions which: | ||
| Line 5: | Line 8: | ||
| * may fill in some details missing with traditional reconstructions | * may fill in some details missing with traditional reconstructions | ||
| * naturally denoises reconstructions (without deep learning), and provides better GSFSC resolutions (whether these improvements are real can be debated) | * naturally denoises reconstructions (without deep learning), and provides better GSFSC resolutions (whether these improvements are real can be debated) | ||
| + | |||
| + | When you run the reconstruction you specify the number of points to generate in the first stage of a multi-stage process. The final number of points will currently be 32x the number specified. Note that the points being reconstructed are NOT atoms, but the number of atoms in the structure does put an upper limit on the useful number of points. We suggest the largest number of starting points you should consider when targeting high resolution is roughly the number of atoms divided by 16. At lower expected resolutions, | ||
| It is very easy to give it a try and see what it produces. While you can run it on any machine with jax set up in your EMAN2 environment, | It is very easy to give it a try and see what it produces. While you can run it on any machine with jax set up in your EMAN2 environment, | ||
| Line 10: | Line 15: | ||
| You can start with an EMAN2, Relion or CryoSparc refinements as a starting point. | You can start with an EMAN2, Relion or CryoSparc refinements as a starting point. | ||
| - | ==== If you are starting with an EMAN2/ | + | ==== If you are starting with an EMAN2/ |
| - | * Run a standard e2spa_refine.py on your phase-flipped particle data | + | * Run a standard |
| - | * Run exactly the same command with the --pointrecon 500 option added to the command-line, | + | * Run exactly the same command with the //--pointrecon 500// option added to the command-line, |
| - | * The main parameter you might want to change with e3make3d_point is the "500", which is the number of first-stage points to use in the reconstruction. | + | * 500 is the number of first-stage points to use in the reconstruction |
| + | |||
| + | ==== If you are starting with a Relion refinement ==== | ||
| + | You will need to have your final refined STAR file along with the particle | ||
| + | * conda activate eman2 | ||
| + | * cd <folder where your STAR file is> | ||
| + | * e3relion_convert.py <star file> | ||
| + | * This involves making a copy of your data (with compression). It is creating a complete EMAN2 project folder, so for a large project will take a little time. | ||
| + | * cd eman3 | ||
| + | * e3make3d_point.py sets/ | ||
| + | * volfiltlp is the resolution in Å the final map will be (Gaussian) filtered to. If you decide the map is over/under filtered the final volume can easily be recreated from the other output file. | ||
| + | * The output volume is fromstar.hdf, which can be opened with e2display.py | ||
| + | * If you wish to generate even/odd maps for a GSFSC calculation, | ||
| + | * Alternatively | ||
| + | * e2spa_refine.py --ptcl sets/ | ||
| + | * You may need to look at a full EMAN2 tutorial to pick specific options for your case. The only change is the addition of the --pointrecon option. | ||
| + | |||
| + | ==== If you are starting with a CryoSparc refinement ==== | ||
| + | You will need to export your metadata (as a .cs file) and corresponding particle stack from CryoSparc and have these stored together somewhere on your local computer. | ||
| + | * conda activate eman2 | ||
| + | * cd <folder where your .cs file is> | ||
| + | * e3cryosparc_convert.py < | ||
| + | * This involves making a copy of your data (with compression). It is creating a complete EMAN2 project folder, so for a large project will take a little time. | ||
| + | * cd eman3 | ||
| + | * e3make3d_point.py sets/ | ||
| + | * volfiltlp is the resolution in Å the final map will be (Gaussian) filtered to. If you decide the map is over/under filtered the final volume can easily be recreated from the other output file. | ||
| + | * The output volume is fromcs.hdf, which can be opened with e2display.py or Chimera | ||
| + | * You can also test a standard EMAN2 style iterative refinement with point-based reconstruction, | ||
| + | * e2spa_refine.py --ptcl sets/ | ||
| + | * You may need to look at a full EMAN2 tutorial to pick specific | ||
eman2/e3make3d_point.1773986823.txt.gz · Last modified: by steveludtke
