16 #include "../proshade/ProSHADE.h" 54 std::vector<int> lsToIgnore;
55 lsToIgnore.emplace_back ( 0 );
74 std::cout << std::endl <<
"Usage: buildDatabase [dbName] [filename1] [filename2] ... [filenameX] build the database in [dbName] using files [filename1] to [filenameX]. Minimum of two files." << std::endl << std::endl;
80 for (
unsigned int iter = 2; iter < static_cast<unsigned int> ( argc ); iter++ )
82 setUp->
structFiles.emplace_back ( std::string ( argv[iter] ) );
double mapResolution
This is the internal resolution at which the calculations are done, not necessarily the resolution of...
double noIQRsFromMap
This is the number of interquartile distances from mean that is used to threshold the map masking...
bool clearMapData
This value is used to decide whether the input maps should be cleared again, or not.
unsigned int theta
This parameter is the longitude of the spherical grid mapping. It should be 2 * bandwidth unless ther...
double bFactorValue
This is the value to which all B-factors of PDB files will be changed to.
std::string databaseName
The name of the bin file to which the database should be saved.
bool usePhase
Here the user can decide whether to use phase information or whether to ignore it completely...
unsigned int bandwidth
This parameter determines the angular resolution of the spherical harmonics decomposition.
bool htmlReport
Should HTML report for the run be created?
int verbose
Should the software report on the progress, or just be quiet? Value between 0 (quiet) and 4 (loud) ...
std::string getProSHADEVersion(void)
Miscellanous function allowing the user to get the ProSHADE version.
bool firstLineCOM
This is a special option for metal detection, please leave false.
std::vector< int > ignoreLs
This vector lists all the bandwidth values which should be ignored and not part of the computations...
double shellSpacing
This parameter determines how far the radial shells should be from each other.
unsigned int phi
This parameter is the latitudd of the spherical grid mapping. It should be 2 * bandwidth unless there...
double bFactorChange
This value will be used to change the B-factors if required by the user.
This class stores all the settings and is passed to the executive classes instead of multitude of par...
unsigned int manualShells
Should the user require so, the maximum number of radial shells can be set.
bool useCOM
Should the Centre of Mass (COM) be used to center the structure in the cell?
std::vector< std::string > structFiles
This vector should contain all the structures that are being dealt with, but this does not yet work! ...
Task taskToPerform
This custom type variable determines which task to perfom (i.e. symmetry detection, distances computation or map features extraction).
double extraSpace
What should be the distance added on both sides to the structure, so that the next cell density would...
unsigned int glIntegOrder
This parameter controls the Gauss-Legendre integration order and so the radial resolution.