RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
PMF.h
1/***********************************************************************
2 * The rDock program was developed from 1998 - 2006 by the software team
3 * at RiboTargets (subsequently Vernalis (R&D) Ltd).
4 * In 2006, the software was licensed to the University of York for
5 * maintenance and distribution.
6 * In 2012, Vernalis and the University of York agreed to release the
7 * program as Open Source software.
8 * This version is licensed under GNU-LGPL version 3.0 with support from
9 * the University of Barcelona.
10 * http://rdock.sourceforge.net/
11 ***********************************************************************/
12
13#ifndef _RBTPMF_H_
14#define _RBTPMF_H_
15
16// #include <vector> // STL vector
17#include <string>
18
19namespace rxdock {
20
24typedef struct {
25 float distance;
26 float density;
27} PMFValue;
28
29typedef enum {
30 CF = 1,
31 CP,
32 cF,
33 cP,
34 C3,
35 CW,
36 CO,
37 CN,
38 C0,
39 NC, // 10
40 NP,
41 NA,
42 ND,
43 NR,
44 N0,
45 NS,
46 OC,
47 OA,
48 OE,
49 OR, // 20
50 OS,
51 OD,
52 OW,
53 P,
54 SA,
55 SD,
56 HL,
57 HH,
58 Zn,
59 CL, // 30
60 Mn,
61 Mg,
62 F,
63 Fe,
64 Br,
65 V,
66 PMF_UNDEFINED
67} PMFType;
68
69typedef PMFType PMFType;
70
71std::string PMFType2Str(PMFType aType);
72PMFType PMFStr2Type(std::string anStr);
73
74} // namespace rxdock
75
76#endif // _RBTPMF_H_
Definition PMF.h:24