Xmipp
v3.23.11-Nereus
|
#include <ctf_estimate_from_psd_base.h>
Public Member Functions | |
ProgCTFBasicParams () | |
void | readParams () |
Read parameters. More... | |
void | readBasicParams (XmippProgram *program) |
Read parameters. More... | |
void | show () |
Show parameters. More... | |
void | defineParams () |
Define Parameters. More... | |
void | produceSideInfo () |
Produce side information. More... | |
void | generate_model_halfplane (int Ydim, int Xdim, MultidimArray< double > &model) |
void | generate_model_quadrant (int Ydim, int Xdim, MultidimArray< double > &model) |
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 | run () |
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 | |
static void | defineBasicParams (XmippProgram *program) |
Define basic parameters. More... | |
Public Attributes | |
FileName | fn_psd |
CTF filename. More... | |
double | downsampleFactor |
Downsample performed. More... | |
Image< double > | ctftomodel |
CTF amplitude to model. More... | |
Image< double > | enhanced_ctftomodel |
CTF amplitude to model. More... | |
Image< double > | enhanced_ctftomodel_fullsize |
CTF amplitude to model. More... | |
bool | show_optimization |
Show convergence values. More... | |
bool | selfEstimation |
int | ctfmodelSize |
X dimension of particle projections (-1=the same as the psd) More... | |
bool | bootstrap |
Bootstrap estimation. More... | |
bool | refineAmplitudeContrast |
Refine amplitude contrast. More... | |
bool | fastDefocusEstimate |
Fast defocus estimate. More... | |
bool | noDefocusEstimate |
No defocus estimate. More... | |
double | lambdaPhase |
Regularization factor for the phase direction and unwrapping estimates (used in Zernike estimate) More... | |
int | sizeWindowPhase |
Size of the average window used during phase direction and unwrapping estimates (used in Zernike estimate) More... | |
double | min_freq |
Minimum frequency to adjust. More... | |
double | max_freq |
Maximum frequency to adjust. More... | |
double | Tm |
Sampling rate. More... | |
double | defocus_range |
Defocus range. More... | |
double | f1 |
Enhancement filter low freq. More... | |
double | f2 |
Enhancement filter high freq. More... | |
double | enhanced_weight |
Weight of the enhanced image. More... | |
Matrix1D< double > | adjust |
Set of parameters for the complete adjustment of the CTF. More... | |
int | modelSimplification |
Model simplification. More... | |
MultidimArray< double > | x_contfreq |
Frequencies in axes. More... | |
MultidimArray< double > | y_contfreq |
MultidimArray< double > | w_contfreq |
MultidimArray< double > | x_digfreq |
MultidimArray< double > | y_digfreq |
MultidimArray< double > | w_digfreq |
MultidimArray< double > | psd_exp_radial |
PSD data. More... | |
MultidimArray< double > | psd_exp_enhanced_radial |
MultidimArray< double > | psd_exp_enhanced_radial_2 |
MultidimArray< double > | psd_exp_enhanced_radial_derivative |
MultidimArray< double > | psd_theo_radial_derivative |
MultidimArray< double > | psd_exp_radial_derivative |
MultidimArray< double > | psd_theo_radial |
MultidimArray< double > | w_digfreq_r_iN |
MultidimArray< double > | w_digfreq_r |
MultidimArray< std::complex< double > > | psd_fft |
std::vector< double > | amplitud |
MultidimArray< double > | mask |
Masks. More... | |
MultidimArray< double > | mask_between_zeroes |
MultidimArray< double > | w_count |
double | value_th |
double | min_freq_psd |
double | max_freq_psd |
double | max_gauss_freq |
int | show_inf |
int | action |
double | corr13 |
bool | penalize |
int | evaluation_reduction |
double | heavy_penalization |
double | current_penalty |
MultidimArray< double > * | f |
Matrix1D< double > * | adjust_params |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
Static Public Attributes | |
static constexpr double | penalty = 32.0 |
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 |
Definition at line 17 of file ctf_estimate_from_psd_base.h.
|
inline |
Definition at line 128 of file ctf_estimate_from_psd_base.h.
|
static |
Define basic parameters.
Definition at line 99 of file ctf_estimate_from_psd_base.cpp.
|
virtual |
Define Parameters.
Reimplemented from XmippProgram.
Reimplemented in ProgCTFEstimateFromPSDFast.
Definition at line 171 of file ctf_estimate_from_psd_base.cpp.
void ProgCTFBasicParams::generate_model_halfplane | ( | int | Ydim, |
int | Xdim, | ||
MultidimArray< double > & | model | ||
) |
Generate half-plane model at a given size. It is assumed that ROUT_Adjust_CTF has been already run
void ProgCTFBasicParams::generate_model_quadrant | ( | int | Ydim, |
int | Xdim, | ||
MultidimArray< double > & | model | ||
) |
Generate quadrant model at a given size. It is assumed that ROUT_Adjust_CTF has been already run
void ProgCTFBasicParams::produceSideInfo | ( | ) |
Produce side information.
Definition at line 186 of file ctf_estimate_from_psd_base.cpp.
void ProgCTFBasicParams::readBasicParams | ( | XmippProgram * | program | ) |
Read parameters.
Definition at line 33 of file ctf_estimate_from_psd_base.cpp.
|
virtual |
Read parameters.
Reimplemented from XmippProgram.
Reimplemented in ProgCTFEstimateFromPSDFast.
Definition at line 63 of file ctf_estimate_from_psd_base.cpp.
void ProgCTFBasicParams::show | ( | ) |
Show parameters.
Definition at line 70 of file ctf_estimate_from_psd_base.cpp.
int ProgCTFBasicParams::action |
Definition at line 102 of file ctf_estimate_from_psd_base.h.
Matrix1D<double> ProgCTFBasicParams::adjust |
Set of parameters for the complete adjustment of the CTF.
Definition at line 62 of file ctf_estimate_from_psd_base.h.
Matrix1D<double>* ProgCTFBasicParams::adjust_params |
Definition at line 126 of file ctf_estimate_from_psd_base.h.
std::vector<double> ProgCTFBasicParams::amplitud |
Definition at line 83 of file ctf_estimate_from_psd_base.h.
bool ProgCTFBasicParams::bootstrap |
Bootstrap estimation.
Definition at line 36 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::corr13 |
Definition at line 112 of file ctf_estimate_from_psd_base.h.
int ProgCTFBasicParams::ctfmodelSize |
X dimension of particle projections (-1=the same as the psd)
Definition at line 34 of file ctf_estimate_from_psd_base.h.
Image<double> ProgCTFBasicParams::ctftomodel |
CTF amplitude to model.
Definition at line 25 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::current_penalty |
Definition at line 122 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::defocus_range |
Defocus range.
Definition at line 54 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::downsampleFactor |
Downsample performed.
Definition at line 23 of file ctf_estimate_from_psd_base.h.
Image<double> ProgCTFBasicParams::enhanced_ctftomodel |
CTF amplitude to model.
Definition at line 27 of file ctf_estimate_from_psd_base.h.
Image<double> ProgCTFBasicParams::enhanced_ctftomodel_fullsize |
CTF amplitude to model.
Definition at line 29 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::enhanced_weight |
Weight of the enhanced image.
Definition at line 60 of file ctf_estimate_from_psd_base.h.
int ProgCTFBasicParams::evaluation_reduction |
Definition at line 118 of file ctf_estimate_from_psd_base.h.
MultidimArray<double>* ProgCTFBasicParams::f |
Definition at line 125 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::f1 |
Enhancement filter low freq.
Definition at line 56 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::f2 |
Enhancement filter high freq.
Definition at line 58 of file ctf_estimate_from_psd_base.h.
bool ProgCTFBasicParams::fastDefocusEstimate |
Fast defocus estimate.
Definition at line 40 of file ctf_estimate_from_psd_base.h.
FileName ProgCTFBasicParams::fn_psd |
CTF filename.
Definition at line 21 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::heavy_penalization |
Definition at line 121 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::lambdaPhase |
Regularization factor for the phase direction and unwrapping estimates (used in Zernike estimate)
Definition at line 44 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::mask |
Masks.
Definition at line 85 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::mask_between_zeroes |
Definition at line 86 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::max_freq |
Maximum frequency to adjust.
Definition at line 50 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::max_freq_psd |
Definition at line 92 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::max_gauss_freq |
Definition at line 95 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::min_freq |
Minimum frequency to adjust.
Definition at line 48 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::min_freq_psd |
Definition at line 91 of file ctf_estimate_from_psd_base.h.
int ProgCTFBasicParams::modelSimplification |
Model simplification.
Definition at line 64 of file ctf_estimate_from_psd_base.h.
bool ProgCTFBasicParams::noDefocusEstimate |
No defocus estimate.
Definition at line 42 of file ctf_estimate_from_psd_base.h.
bool ProgCTFBasicParams::penalize |
Definition at line 115 of file ctf_estimate_from_psd_base.h.
|
static |
Definition at line 123 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::psd_exp_enhanced_radial |
Definition at line 74 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::psd_exp_enhanced_radial_2 |
Definition at line 75 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::psd_exp_enhanced_radial_derivative |
Definition at line 76 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::psd_exp_radial |
PSD data.
Definition at line 73 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::psd_exp_radial_derivative |
Definition at line 78 of file ctf_estimate_from_psd_base.h.
MultidimArray<std::complex<double> > ProgCTFBasicParams::psd_fft |
Definition at line 82 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::psd_theo_radial |
Definition at line 79 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::psd_theo_radial_derivative |
Definition at line 77 of file ctf_estimate_from_psd_base.h.
bool ProgCTFBasicParams::refineAmplitudeContrast |
Refine amplitude contrast.
Definition at line 38 of file ctf_estimate_from_psd_base.h.
bool ProgCTFBasicParams::selfEstimation |
Definition at line 32 of file ctf_estimate_from_psd_base.h.
int ProgCTFBasicParams::show_inf |
Definition at line 97 of file ctf_estimate_from_psd_base.h.
bool ProgCTFBasicParams::show_optimization |
Show convergence values.
Definition at line 31 of file ctf_estimate_from_psd_base.h.
int ProgCTFBasicParams::sizeWindowPhase |
Size of the average window used during phase direction and unwrapping estimates (used in Zernike estimate)
Definition at line 46 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::Tm |
Sampling rate.
Definition at line 52 of file ctf_estimate_from_psd_base.h.
double ProgCTFBasicParams::value_th |
Definition at line 90 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::w_contfreq |
Definition at line 68 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::w_count |
Definition at line 87 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::w_digfreq |
Definition at line 71 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::w_digfreq_r |
Definition at line 81 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::w_digfreq_r_iN |
Definition at line 80 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::x_contfreq |
Frequencies in axes.
Definition at line 66 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::x_digfreq |
Definition at line 69 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::y_contfreq |
Definition at line 67 of file ctf_estimate_from_psd_base.h.
MultidimArray<double> ProgCTFBasicParams::y_digfreq |
Definition at line 70 of file ctf_estimate_from_psd_base.h.