Project

General

Profile

Actions

Feature #1324

closed

Recon Refactoring - GUI

Added by Amber Herold over 13 years ago. Updated almost 13 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Amber Herold
Category:
Web interface
Target version:
Start date:
06/09/2011
Due date:
% Done:

0%

Estimated time:

Description

The Refinement section of Appion is getting an overhaul so that new refine methods can be more easily added and they all have a similar interface.

Refine Refactor documentation


Related issues 7 (1 open6 closed)

Related to Appion - Bug #1323: Recon RefactoringClosedAmber Herold01/23/2012

Actions
Related to Appion - Feature #1339: create python agent at the cluster for recon refactoringClosedAmber Herold06/20/2011

Actions
Related to Appion - Feature #1343: create Job class for running refinement jobs with the help of agent and cluster classClosedDmitry Lyumkis06/24/2011

Actions
Related to Appion - Feature #1336: prepare 3D refinement without cluster specifics and then prepare for parallel processingClosedAnchi Cheng06/15/2011

Actions
Related to Appion - Feature #1342: prepare stack and model for 3D refinementNewAnchi Cheng06/24/2011

Actions
Related to Appion - Bug #1069: Cluster Job Status not updating properlyClosedAmber Herold12/08/2010

Actions
Related to Appion - Feature #1287: allow an end iteration to be specified in recon upload.ClosedDmitry Lyumkis05/05/2011

Actions
Actions #1

Updated by Amber Herold over 13 years ago

r15680 adds the bulk of the new files that will be needed. They are not complete.

Left todo on this task:

1. Write stackPrepForm.inc and add "binning" to the stack prep params.
2. complete the code to import parameters from prior recon runs.
3. Create a form to input the required cluster information.
4. Add the ability to select a recon stack for the Frealign method.
5. Debug docpop issues.
6. Complete work on runPreparedRecon.php.
7. Make sure we get all the stackprep params and other params that are floating around that are needed in the command.
8. Add the multi-model refinement interface. (create a seperate issue for this)

and any other todo's listed in the code...

Actions #2

Updated by Amber Herold over 13 years ago

r15683 takes care of 1 in the todo list.

Actions #3

Updated by Amber Herold over 13 years ago

r15685 adds support for multi-model refinements. - checked in without commit comment...opps.

TODO: need to add code to the menu to display completed runs, etc.

Actions #4

Updated by Anchi Cheng over 13 years ago

Amber,

Please change the following eman option names to its proper eman parameter name without abbreviation in its run form so that I can use them consistently in the python file in sending it to eman.

clskeep -> classkeep
clsiter -> classiter
phscls -> phasecls

--modelnames should not be the original model file name but that in ApRefineInitialModelData
--stackname should be that in ApRefineStackData

And please pass boxsize of the refine stack (the boxsize from the stack it is preped from * binning during the prep) as --boxsize=# and apix as --apix (also need to take into account of the binning)

When innerMaskRadius and outerMaskRadius is passed, they also need to include the binning (i.e., divided by the binning). The job run on the cluster should not care about the original stack/model dimension but only what is prepared. It happens often that people use the same stack but different binning to run first a test refinement at higher binning and then redo refinement in another run without binning, It should be made possible for the unbined run to import the test refinement parameters.

Actions #5

Updated by Amber Herold almost 13 years ago

  • Status changed from Assigned to Closed

The code is feature complete...currently testing. Any bugs at this point should be added as seperate issues.

Actions

Also available in: Atom PDF