Access: CP::Visual Scripting and CP::MenuBar::Scripting
In single-particle EM reconstruction, the particle data comes from a large number of micrographs and the task of image processing frequently entails operations repeated over a group of similar objects (e.g., micrographs and stacked particles).  Take, for example, building a particle stack from a set of micrographs.  Conceptually, the workflow may proceed as follows:
PARTICLE has the ability to "learn" an image processing procedure from one instance and then applies the protocol to other objects in the group.  The function can be accessed from CP::Visual Scripting (to record and run) and CP::MenuBar::Scripting (to edit).  In the above example, a script for the steps from #1 to #4 can be created in real-time by recording the sequence of GUI operations on one micrograph.  Then, this script can be automatically executed over the selected micrographs in the project space.  Upon completion, all the identified particles can be grouped into one stack for the subsequent classification and 3D reconstruction.
Similar to a media player, the CP::Visual Scripting group is equipped with functional buttons for:
Miscellaneous editing functions can be accessed from CP::MenuBar::Scripting.  These functions can be used during a script recording or for post-editing.
MenuBar::Scripting::Edit opens an editing page to display a script that contains both the commands and parameters.  In Script Editor on the left, an expert user can directly modify the commands and the associated parameters in the script: the Edit button initiates the editing, which will then turn to Accept for conclusion.  In the Command Parameters group on the right, an individual command (mouse LeftClick to select from CP::Visual Scripting) and its parameters are displayed, which can then be modified and updated to the script by the Confirm button.  PARTICLE will prompt to save a modified script upon its closing.