Xmipp
v3.23.11-Nereus
|
#include <volume_correct_bfactor.h>
Public Member Functions | |
ProgVolumeCorrectBfactor () | |
~ProgVolumeCorrectBfactor () | |
void | make_guinier_plot (MultidimArray< std::complex< double > > &m1, std::vector< fit_point2D > &guinier) |
void | apply_bfactor (MultidimArray< std::complex< double > > &FT1, double bfactor) |
void | apply_allpoints (MultidimArray< std::complex< double > > &FT1, std::vector< fit_point2D > &guinier_diff) |
void | get_snr_weights (std::vector< double > &snr) |
void | apply_snr_weights (MultidimArray< std::complex< double > > &FT1, std::vector< double > &snr) |
void | write_guinierfile (const FileName &fn_guinier, std::vector< fit_point2D > &guinierin, std::vector< fit_point2D > &guinierweighted, std::vector< fit_point2D > &guiniernew, double intercept, std::vector< fit_point2D > &guinierref) |
void | bfactor_correction (MultidimArray< double > &m1, const FileName &fn_guinier) |
Public Member Functions inherited from XmippMetadataProgram | |
MetaData * | getInputMd () |
MetaDataVec & | getOutputMd () |
XmippMetadataProgram () | |
Empty constructor. More... | |
virtual int | tryRead (int argc, const char **argv, bool reportErrors=true) |
virtual void | init () |
virtual void | setup (MetaData *md, const FileName &o="", const FileName &oroot="", bool applyGeo=false, MDLabel label=MDL_IMAGE) |
virtual | ~XmippMetadataProgram () |
void | setMode (WriteModeMetaData _mode) |
void | setupRowOut (const FileName &fnImgIn, const MDRow &rowIn, const FileName &fnImgOut, MDRow &rowOut) const |
Prepare rowout. More... | |
virtual void | wait () |
Wait for the distributor to finish. More... | |
virtual void | checkPoint () |
For very long programs, it may be needed to write checkpoints. More... | |
virtual void | run () |
Run over all images. 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) |
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 | 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 () |
Protected Types | |
enum | MODES { MODES::BFACTOR_AUTO = 1, MODES::BFACTOR_REF = 2, MODES::BFACTOR_ADHOC = 3, MODES::ALLPOINTS_REF = 4 } |
Protected Member Functions | |
void | show () |
void | defineParams () |
void | readParams () |
void | processImage (const FileName &fnImg, const FileName &fnImgOut, const MDRow &rowIn, MDRow &rowOut) |
Protected Member Functions inherited from XmippMetadataProgram | |
virtual void | initComments () |
virtual void | preProcess () |
virtual void | postProcess () |
virtual bool | getImageToProcess (size_t &objId, size_t &objIndex) |
void | show () const override |
virtual void | startProcessing () |
virtual void | finishProcessing () |
virtual void | writeOutput () |
virtual void | showProgress () |
virtual void | defineLabelParam () |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Protected Attributes | |
double | fit_minres |
double | fit_maxres |
double | apply_maxres |
double | sampling_rate |
MODES | bMode |
int | xsize |
FileName | fn_ref |
double | adhocB |
FileName | fn_fsc |
Protected Attributes inherited from XmippMetadataProgram | |
WriteModeMetaData | mode |
Metadata writing mode: OVERWRITE, APPEND. More... | |
FileName | oext |
Output extension and root. More... | |
FileName | oroot |
MDLabel | image_label |
MDLabel to be used to read/write images, usually will be MDL_IMAGE. More... | |
bool | produces_an_output |
Indicate that a unique final output is produced. More... | |
bool | produces_a_metadata |
Indicate that the unique final output file is a Metadata. More... | |
bool | each_image_produces_an_output |
Indicate that an output is produced for each image in the input. More... | |
bool | allow_apply_geo |
bool | decompose_stacks |
Input Metadata will treat a stack file as a set of images instead of a unique file. More... | |
bool | delete_output_stack |
Delete previous output stack file prior to process images. More... | |
bool | get_image_info |
Get the input image file dimensions to further operations. More... | |
bool | save_metadata_stack |
Save the associated output metadata when output file is a stack. More... | |
bool | track_origin |
Include the original input image filename in the output stack. More... | |
bool | keep_input_columns |
Keep input metadata columns. More... | |
bool | remove_disabled |
Remove disabled images from the input selfile. More... | |
bool | allow_time_bar |
Show process time bar. More... | |
bool | input_is_metadata |
Input is a metadata. More... | |
bool | single_image |
Input is a single image. More... | |
bool | input_is_stack |
Input is a stack. More... | |
bool | output_is_stack |
Output is a stack. More... | |
bool | create_empty_stackfile |
bool | delete_mdIn |
size_t | time_bar_step |
Some time bar related counters. More... | |
size_t | time_bar_size |
size_t | time_bar_done |
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 |
Additional Inherited Members | |
Public Attributes inherited from XmippMetadataProgram | |
FileName | fn_in |
Filenames of input and output Metadata. More... | |
FileName | fn_out |
FileName | baseName |
FileName | pathBaseName |
FileName | oextBaseName |
bool | apply_geo |
Apply geo. More... | |
size_t | ndimOut |
Output dimensions. More... | |
size_t | zdimOut |
size_t | ydimOut |
size_t | xdimOut |
DataType | datatypeOut |
size_t | mdInSize |
Number of input elements. More... | |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
correct_bfactor parameters.
Definition at line 37 of file volume_correct_bfactor.h.
|
strongprotected |
Mode for B-factor correction Three modes are provided:
Enumerator | |
---|---|
BFACTOR_AUTO | |
BFACTOR_REF | |
BFACTOR_ADHOC | |
ALLPOINTS_REF |
Definition at line 53 of file volume_correct_bfactor.h.
ProgVolumeCorrectBfactor::ProgVolumeCorrectBfactor | ( | ) |
|
inline |
void ProgVolumeCorrectBfactor::bfactor_correction | ( | MultidimArray< double > & | m1, |
const FileName & | fn_guinier | ||
) |
B-factor correction (sharpening)
Definition at line 347 of file volume_correct_bfactor.cpp.
|
protectedvirtual |
Function in which the param of each Program are defined.
Reimplemented from XmippMetadataProgram.
Definition at line 31 of file volume_correct_bfactor.cpp.
|
protectedvirtual |
Implements XmippMetadataProgram.
Definition at line 123 of file volume_correct_bfactor.cpp.
|
protectedvirtual |
Function in which each program will read parameters that it need. If some error occurs the usage will be printed out.
Reimplemented from XmippMetadataProgram.
Definition at line 68 of file volume_correct_bfactor.cpp.
|
protected |
Functions from XmippMetadataProgram
Definition at line 98 of file volume_correct_bfactor.cpp.
|
protected |
Ad hoc B-factor (for mode BFACTOR_ADHOC)
Definition at line 69 of file volume_correct_bfactor.h.
|
protected |
Definition at line 42 of file volume_correct_bfactor.h.
|
protected |
Definition at line 60 of file volume_correct_bfactor.h.
|
protected |
Definition at line 42 of file volume_correct_bfactor.h.
|
protected |
Low and high resolution limits for automated fit
Definition at line 42 of file volume_correct_bfactor.h.
|
protected |
Filename for FSC curve
Definition at line 72 of file volume_correct_bfactor.h.
|
protected |
Reference map file name (for mode BFACTOR_REF)
Definition at line 66 of file volume_correct_bfactor.h.
|
protected |
Pixels size in Angstrom
Definition at line 44 of file volume_correct_bfactor.h.
|
protected |
X-size of the original volume or image
Definition at line 63 of file volume_correct_bfactor.h.