Xmipp
v3.23.11-Nereus
xmipp
libraries
reconstruction
pdb_label_from_volume.h
Go to the documentation of this file.
1
/***************************************************************************
2
*
3
* Authors:
4
* Erney Ramirez-Aportela (eramirea@cnb.csic.es)
5
* Carlos Oscar S. Sorzano (coss@cnb.csic.es)
6
*
7
* Unidad de Bioinformatica of Centro Nacional de Biotecnologia , CSIC
8
*
9
* This program is free software; you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation; either version 2 of the License, or
12
* (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this program; if not, write to the Free Software
21
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
22
* 02111-1307 USA
23
*
24
* All comments concerning this program package may be sent to the
25
* e-mail address 'xmipp@cnb.csic.es'
26
***************************************************************************/
27
#ifndef _PROG_PDB_FROM_VOLUME_HH
28
#define _PROG_PDB_FROM_VOLUME_HH
29
30
#include "
core/xmipp_program.h
"
31
#include "
core/multidim_array.h
"
32
#include "
core/xmipp_filename.h
"
33
37
/* PDB Phantom Program Parameters ------------------------------------------ */
39
class
ProgPdbValueToVol
:
public
XmippProgram
40
{
41
public
:
43
double
Ts
;
44
46
double
radius
;
47
48
// Origin
49
StringVector
origin
;
50
52
bool
defOrig
;
53
55
bool
withMask
;
56
58
FileName
fn_pdb
;
59
61
FileName
fnVol
,
fnMask
;
62
MultidimArray<double>
inputVol
,
inputMask
;
63
65
FileName
fn_out
,
fnMD
;
66
67
69
int
output_dim
;
70
71
72
public
:
73
75
void
defineParams
();
80
void
readParams
();
81
84
void
produceSideInfo
();
85
87
void
show
();
88
90
void
run
();
91
public
:
92
/* Downsampling factor */
93
int
M
;
94
95
// Protein geometry
96
Matrix1D<double>
centerOfMass
,
limit
;
97
98
/* Protein geometry */
99
void
computeProteinGeometry
();
100
101
};
103
#endif
ProgPdbValueToVol::limit
Matrix1D< double > limit
Definition:
pdb_label_from_volume.h:96
MultidimArray< double >
xmipp_filename.h
ProgPdbValueToVol::centerOfMass
Matrix1D< double > centerOfMass
Definition:
pdb_label_from_volume.h:96
ProgPdbValueToVol
Definition:
pdb_label_from_volume.h:39
ProgPdbValueToVol::M
int M
Definition:
pdb_label_from_volume.h:93
ProgPdbValueToVol::defOrig
bool defOrig
Definition:
pdb_label_from_volume.h:52
ProgPdbValueToVol::Ts
double Ts
Definition:
pdb_label_from_volume.h:43
ProgPdbValueToVol::origin
StringVector origin
Definition:
pdb_label_from_volume.h:49
ProgPdbValueToVol::fnMD
FileName fnMD
Definition:
pdb_label_from_volume.h:65
ProgPdbValueToVol::fnVol
FileName fnVol
Definition:
pdb_label_from_volume.h:61
ProgPdbValueToVol::run
void run()
Definition:
pdb_label_from_volume.cpp:260
FileName
Definition:
xmipp_filename.h:65
StringVector
std::vector< String > StringVector
Definition:
xmipp_strings.h:35
ProgPdbValueToVol::computeProteinGeometry
void computeProteinGeometry()
Definition:
pdb_label_from_volume.cpp:125
ProgPdbValueToVol::defineParams
void defineParams()
Definition:
pdb_label_from_volume.cpp:38
xmipp_program.h
ProgPdbValueToVol::show
void show()
Definition:
pdb_label_from_volume.cpp:69
ProgPdbValueToVol::produceSideInfo
void produceSideInfo()
Definition:
pdb_label_from_volume.cpp:84
ProgPdbValueToVol::inputVol
MultidimArray< double > inputVol
Definition:
pdb_label_from_volume.h:62
ProgPdbValueToVol::withMask
bool withMask
Definition:
pdb_label_from_volume.h:55
ProgPdbValueToVol::inputMask
MultidimArray< double > inputMask
Definition:
pdb_label_from_volume.h:62
Matrix1D< double >
ProgPdbValueToVol::radius
double radius
Definition:
pdb_label_from_volume.h:46
ProgPdbValueToVol::fn_pdb
FileName fn_pdb
Definition:
pdb_label_from_volume.h:58
ProgPdbValueToVol::readParams
void readParams()
Definition:
pdb_label_from_volume.cpp:53
ProgPdbValueToVol::output_dim
int output_dim
Definition:
pdb_label_from_volume.h:69
XmippProgram
Definition:
xmipp_program.h:52
ProgPdbValueToVol::fnMask
FileName fnMask
Definition:
pdb_label_from_volume.h:61
multidim_array.h
ProgPdbValueToVol::fn_out
FileName fn_out
Definition:
pdb_label_from_volume.h:65
Generated by
1.8.13