RxDock
0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
include
rxdock
SetupPolarSF.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
// Pseudo-scoring function who's only role is to setup the receptor local
14
// neighbour density property and store in each atom's User1Value
15
// This SF should be registered with the workspace BEFORE any SF which needs
16
// this property (e.g. HBOND, IONIC) to ensure that User1Value is calculated
17
// before being used. Scoring function is disabled by default.
18
19
#ifndef _RBTSETUPPOLARSF_H_
20
#define _RBTSETUPPOLARSF_H_
21
22
#include "rxdock/BaseInterSF.h"
23
24
namespace
rxdock {
25
26
class
SetupPolarSF
:
public
BaseInterSF
{
27
public
:
28
// Class type string
29
static
const
std::string _CT;
30
// Parameter names
31
static
const
std::string _RADIUS;
32
static
const
std::string _NORM;
33
static
const
std::string _POWER;
34
static
const
std::string _CHGFACTOR;
35
// DM 14 Nov 2001 - relative strength of guanidinium intns
36
static
const
std::string _GUANFACTOR;
37
38
RBTDLL_EXPORT
SetupPolarSF
(
const
std::string &strName =
"setup-polar"
);
39
virtual
~SetupPolarSF
();
40
41
protected
:
42
virtual
void
SetupReceptor();
43
virtual
void
SetupLigand();
44
virtual
void
SetupSolvent();
45
virtual
void
SetupScore();
46
virtual
double
RawScore()
const
;
47
48
private
:
49
void
SetupAtomList(AtomList &atomList,
const
AtomList &neighbourList);
50
};
51
52
}
// namespace rxdock
53
54
#endif
//_RBTSETUPPOLARSF_H_
rxdock::BaseInterSF
Definition
BaseInterSF.h:27
rxdock::SetupPolarSF
Definition
SetupPolarSF.h:26
Generated by
1.9.7