Processing¶
Introduction¶
Automatic processing of simulated data sets using the ETSimulations software revolves around “Processors”. Each Processor is a module of the software designed to facilitate processing of simulated data sets. Currently, the EMAN2 Processor and the IMOD Processor are available. As each software has differing project structure and workflows, the exact behavior of each processor will be quite different and personalized to each software. However, setting up and running any processor will always revolve around the ets_process_data.py program. Here as well, we provide input via a configuration YAML file.
The YAML file provided to the ets_process_data.py run should have:
- rootstring
The path to the folder which contains the raw_data and sim_metadata.json files created by ets_generate_data.py
- namestring
The project name - should be the same one used for the simulations
- processorslist of strings
A list of processor objects which have a “name” and “args” arguments. The specifics to what goes into these fields can be found in more details in the section of the manual particular to that processor.
To run the processor module (assuming a YAML file called processor_configs.yaml), run:
python src/ets_process_data.py -i processor_configs.yaml