Xmipp
v3.23.11-Nereus
|
#include <volume_from_pdb.h>
Public Member Functions | |
ProgPdbConverter () | |
void | defineParams () |
void | readParams () |
void | produceSideInfo () |
void | show () |
void | run () |
void | blobProperties () const |
void | atomBlobDescription (const std::string &_element, double &weight, double &radius) const |
void | computeProteinGeometry () |
void | createProteinAtHighSamplingRate () |
void | createProteinAtLowSamplingRate () |
void | createProteinUsingScatteringProfiles () |
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 () |
Public Attributes | |
double | Ts |
FileName | fn_pdb |
FileName | fn_out |
FileName | fn_outPDB |
struct blobtype | blob |
int | output_dim_x |
int | output_dim_y |
int | output_dim_z |
int | orig_x |
int | orig_y |
int | orig_z |
bool | origGiven |
bool | useBlobs |
bool | usePoorGaussian |
bool | useFixedGaussian |
bool | doCenter |
bool | noHet |
double | sigmaGaussian |
std::string | intensityColumn |
Column for the intensity (if any). Only valid for fixed_gaussians. More... | |
int | M |
double | highTs |
Matrix2D< double > | periodicTable |
AtomInterpolator | atomProfiles |
Matrix1D< double > | centerOfMass |
Matrix1D< double > | limit |
Image< double > | Vhigh |
Image< double > | Vlow |
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 |
Parameter class for the PDB Phantom program
Definition at line 37 of file volume_from_pdb.h.
ProgPdbConverter::ProgPdbConverter | ( | ) |
Empty constructor
Definition at line 35 of file volume_from_pdb.cpp.
void ProgPdbConverter::atomBlobDescription | ( | const std::string & | _element, |
double & | weight, | ||
double & | radius | ||
) | const |
Definition at line 129 of file volume_from_pdb.cpp.
void ProgPdbConverter::blobProperties | ( | ) | const |
Definition at line 437 of file volume_from_pdb.cpp.
void ProgPdbConverter::computeProteinGeometry | ( | ) |
Definition at line 261 of file volume_from_pdb.cpp.
void ProgPdbConverter::createProteinAtHighSamplingRate | ( | ) |
Definition at line 304 of file volume_from_pdb.cpp.
void ProgPdbConverter::createProteinAtLowSamplingRate | ( | ) |
Definition at line 410 of file volume_from_pdb.cpp.
void ProgPdbConverter::createProteinUsingScatteringProfiles | ( | ) |
Definition at line 456 of file volume_from_pdb.cpp.
|
virtual |
Params definitions
Reimplemented from XmippProgram.
Definition at line 181 of file volume_from_pdb.cpp.
void ProgPdbConverter::produceSideInfo | ( | ) |
Produce side information. Produce the atomic profiles.
Definition at line 89 of file volume_from_pdb.cpp.
|
virtual |
Read from a command line. An exception might be thrown by any of the internal conversions, this would mean that there is an error in the command line and you might show a usage message.
Reimplemented from XmippProgram.
Definition at line 207 of file volume_from_pdb.cpp.
|
virtual |
Run.
Reimplemented from XmippProgram.
Definition at line 545 of file volume_from_pdb.cpp.
void ProgPdbConverter::show | ( | ) |
Show parameters.
Definition at line 240 of file volume_from_pdb.cpp.
AtomInterpolator ProgPdbConverter::atomProfiles |
Definition at line 114 of file volume_from_pdb.h.
struct blobtype ProgPdbConverter::blob |
Definition at line 53 of file volume_from_pdb.h.
Matrix1D<double> ProgPdbConverter::centerOfMass |
Definition at line 117 of file volume_from_pdb.h.
bool ProgPdbConverter::doCenter |
Center the PDB
Definition at line 71 of file volume_from_pdb.h.
FileName ProgPdbConverter::fn_out |
Output fileroot
Definition at line 47 of file volume_from_pdb.h.
FileName ProgPdbConverter::fn_outPDB |
Output file for centered PDB
Definition at line 50 of file volume_from_pdb.h.
FileName ProgPdbConverter::fn_pdb |
PDB file
Definition at line 44 of file volume_from_pdb.h.
double ProgPdbConverter::highTs |
Definition at line 107 of file volume_from_pdb.h.
std::string ProgPdbConverter::intensityColumn |
Column for the intensity (if any). Only valid for fixed_gaussians.
Definition at line 80 of file volume_from_pdb.h.
Matrix1D<double> ProgPdbConverter::limit |
Definition at line 117 of file volume_from_pdb.h.
int ProgPdbConverter::M |
Definition at line 104 of file volume_from_pdb.h.
bool ProgPdbConverter::noHet |
not HETATM
Definition at line 74 of file volume_from_pdb.h.
int ProgPdbConverter::orig_x |
Definition at line 56 of file volume_from_pdb.h.
int ProgPdbConverter::orig_y |
Definition at line 56 of file volume_from_pdb.h.
int ProgPdbConverter::orig_z |
Definition at line 56 of file volume_from_pdb.h.
bool ProgPdbConverter::origGiven |
Orig is set
Definition at line 59 of file volume_from_pdb.h.
int ProgPdbConverter::output_dim_x |
Final size and origin in pixels
Definition at line 56 of file volume_from_pdb.h.
int ProgPdbConverter::output_dim_y |
Definition at line 56 of file volume_from_pdb.h.
int ProgPdbConverter::output_dim_z |
Definition at line 56 of file volume_from_pdb.h.
Matrix2D<double> ProgPdbConverter::periodicTable |
Definition at line 111 of file volume_from_pdb.h.
double ProgPdbConverter::sigmaGaussian |
Fixed Gaussian standard deviation
Definition at line 77 of file volume_from_pdb.h.
double ProgPdbConverter::Ts |
Sampling rate
Definition at line 41 of file volume_from_pdb.h.
bool ProgPdbConverter::useBlobs |
Use blobs instead of scattering factors
Definition at line 62 of file volume_from_pdb.h.
bool ProgPdbConverter::useFixedGaussian |
Use fixed Gaussian instead of scattering factors
Definition at line 68 of file volume_from_pdb.h.
bool ProgPdbConverter::usePoorGaussian |
Use poor Gaussian instead of scattering factors
Definition at line 65 of file volume_from_pdb.h.
Image<double> ProgPdbConverter::Vhigh |
Definition at line 121 of file volume_from_pdb.h.
Image<double> ProgPdbConverter::Vlow |
Definition at line 124 of file volume_from_pdb.h.