Xmipp
v3.23.11-Nereus
|
#include <ctf_estimate_from_micrograph.h>
Public Types | |
enum | TPSDEstimator_mode { ARMA, Periodogram } |
enum | TPSD_mode { OnePerMicrograph, OnePerRegion, OnePerParticle } |
Public Member Functions | |
ProgCTFEstimateFromMicrograph () | |
void | readParams () |
void | defineParams () |
void | PSD_piece_by_averaging (MultidimArray< double > &piece, MultidimArray< double > &psd) |
void | run () |
Process the whole thing. More... | |
Public Member Functions inherited from XmippProgram | |
const char * | getParam (const char *param, int arg=0) |
const char * | getParam (const char *param, const char *subparam, int arg=0) |
int | getIntParam (const char *param, int arg=0) |
int | getIntParam (const char *param, const char *subparam, int arg=0) |
double | getDoubleParam (const char *param, int arg=0) |
double | getDoubleParam (const char *param, const char *subparam, int arg=0) |
float | getFloatParam (const char *param, int arg=0) |
float | getFloatParam (const char *param, const char *subparam, int arg=0) |
void | getListParam (const char *param, StringVector &list) |
int | getCountParam (const char *param) |
bool | checkParam (const char *param) |
bool | existsParam (const char *param) |
void | addParamsLine (const String &line) |
void | addParamsLine (const char *line) |
ParamDef * | getParamDef (const char *param) const |
virtual void | quit (int exit_code=0) const |
virtual int | tryRun () |
void | initProgress (size_t total, size_t stepBin=60) |
void | setProgress (size_t value=0) |
void | endProgress () |
void | processDefaultComment (const char *param, const char *left) |
void | setDefaultComment (const char *param, const char *comment) |
virtual void | initComments () |
void | setProgramName (const char *name) |
void | addUsageLine (const char *line, bool verbatim=false) |
void | clearUsage () |
void | addExampleLine (const char *example, bool verbatim=true) |
void | addSeeAlsoLine (const char *seeAlso) |
void | addKeywords (const char *keywords) |
const char * | name () const |
virtual void | usage (int verb=0) const |
virtual void | usage (const String ¶m, int verb=2) |
int | version () const |
virtual void | show () const |
virtual void | read (int argc, const char **argv, bool reportErrors=true) |
virtual void | read (int argc, char **argv, bool reportErrors=true) |
void | read (const String &argumentsLine) |
XmippProgram () | |
XmippProgram (int argc, const char **argv) | |
virtual | ~XmippProgram () |
Static Public Member Functions | |
template<typename T > | |
static void | constructPieceSmoother (const MultidimArray< T > &piece, MultidimArray< T > &pieceSmoother) |
Public Attributes | |
ProgCTFEstimateFromPSD | prmEstimateCTFFromPSD |
Parameters for adjust_CTF program. More... | |
ProgCTFEstimateFromPSDFast | prmEstimateCTFFromPSDFast |
Parameters for adjust_CTF program. More... | |
ARMA_parameters | ARMA_prm |
Parameters for ARMA. More... | |
FileName | fn_pos |
Position file. More... | |
FileName | fn_micrograph |
Micrograph filename. More... | |
FileName | fn_root |
Output rootname. More... | |
TPSD_mode | psd_mode |
Partition mode. More... | |
int | pieceDim |
Dimension of micrograph pieces. More... | |
double | overlap |
int | skipBorders |
int | Nsubpiece |
TPSDEstimator_mode | PSDEstimator_mode |
int | bootstrapN |
bool | estimate_ctf |
Estimate a CTF for each PSD. More... | |
bool | acceleration1D |
Accelerate PSD estimation. More... | |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
Additional Inherited Members | |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Protected Attributes inherited from XmippProgram | |
int | errorCode |
ProgramDef * | progDef |
Program definition and arguments parser. More... | |
std::map< String, CommentList > | defaultComments |
int | argc |
Original command line arguments. More... | |
const char ** | argv |
Assign CTF parameters.
Definition at line 41 of file ctf_estimate_from_micrograph.h.
Enumerator | |
---|---|
OnePerMicrograph | |
OnePerRegion | |
OnePerParticle |
Definition at line 45 of file ctf_estimate_from_micrograph.h.
Enumerator | |
---|---|
ARMA | |
Periodogram |
Definition at line 44 of file ctf_estimate_from_micrograph.h.
ProgCTFEstimateFromMicrograph::ProgCTFEstimateFromMicrograph | ( | ) |
constructor
Definition at line 39 of file ctf_estimate_from_micrograph.cpp.
|
static |
Definition at line 145 of file ctf_estimate_from_micrograph.cpp.
|
virtual |
Define parameters
Reimplemented from XmippProgram.
Definition at line 91 of file ctf_estimate_from_micrograph.cpp.
void ProgCTFEstimateFromMicrograph::PSD_piece_by_averaging | ( | MultidimArray< double > & | piece, |
MultidimArray< double > & | psd | ||
) |
PSD averaging within a piece. Compute the PSD of a piece by subdividing it in smaller pieces and averaging their PSDs. The piece will be cut into 3x3 overlapping pieces of size N/2 x N/2.
Definition at line 193 of file ctf_estimate_from_micrograph.cpp.
|
virtual |
Read parameters
Reimplemented from XmippProgram.
Definition at line 45 of file ctf_estimate_from_micrograph.cpp.
|
virtual |
Process the whole thing.
Reimplemented from XmippProgram.
Definition at line 289 of file ctf_estimate_from_micrograph.cpp.
bool ProgCTFEstimateFromMicrograph::acceleration1D |
Accelerate PSD estimation.
Definition at line 79 of file ctf_estimate_from_micrograph.h.
ARMA_parameters ProgCTFEstimateFromMicrograph::ARMA_prm |
Parameters for ARMA.
Definition at line 54 of file ctf_estimate_from_micrograph.h.
int ProgCTFEstimateFromMicrograph::bootstrapN |
Bootstrap N
Definition at line 75 of file ctf_estimate_from_micrograph.h.
bool ProgCTFEstimateFromMicrograph::estimate_ctf |
Estimate a CTF for each PSD.
Definition at line 77 of file ctf_estimate_from_micrograph.h.
FileName ProgCTFEstimateFromMicrograph::fn_micrograph |
Micrograph filename.
Definition at line 58 of file ctf_estimate_from_micrograph.h.
FileName ProgCTFEstimateFromMicrograph::fn_pos |
Position file.
Definition at line 56 of file ctf_estimate_from_micrograph.h.
FileName ProgCTFEstimateFromMicrograph::fn_root |
Output rootname.
Definition at line 60 of file ctf_estimate_from_micrograph.h.
int ProgCTFEstimateFromMicrograph::Nsubpiece |
Number of pieces (Nsubpiece x Nsubpiece) for the piece averaging
Definition at line 71 of file ctf_estimate_from_micrograph.h.
double ProgCTFEstimateFromMicrograph::overlap |
Overlap among pieces (0=No overlap, 1=Full overlap
Definition at line 66 of file ctf_estimate_from_micrograph.h.
int ProgCTFEstimateFromMicrograph::pieceDim |
Dimension of micrograph pieces.
Definition at line 64 of file ctf_estimate_from_micrograph.h.
ProgCTFEstimateFromPSD ProgCTFEstimateFromMicrograph::prmEstimateCTFFromPSD |
Parameters for adjust_CTF program.
Definition at line 50 of file ctf_estimate_from_micrograph.h.
ProgCTFEstimateFromPSDFast ProgCTFEstimateFromMicrograph::prmEstimateCTFFromPSDFast |
Parameters for adjust_CTF program.
Definition at line 52 of file ctf_estimate_from_micrograph.h.
TPSD_mode ProgCTFEstimateFromMicrograph::psd_mode |
Partition mode.
Definition at line 62 of file ctf_estimate_from_micrograph.h.
TPSDEstimator_mode ProgCTFEstimateFromMicrograph::PSDEstimator_mode |
PSDEstimator_mode
Definition at line 73 of file ctf_estimate_from_micrograph.h.
int ProgCTFEstimateFromMicrograph::skipBorders |
Skip borders. The number of pieces around the border that must be skipped.
Definition at line 69 of file ctf_estimate_from_micrograph.h.