RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
LigandSiteMapper.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// Reference ligand site mapper function class
14
15#ifndef _RBTLIGANDSITEMAPPER_H_
16#define _RBTLIGANDSITEMAPPER_H_
17
18#include "rxdock/SiteMapper.h"
19
20namespace rxdock {
21
23public:
24 // Static data member for class type
25 static const std::string _CT;
26 // Parameter names
27 static const std::string _REF_MOL;
28 static const std::string _VOL_INCR;
29 static const std::string _SMALL_SPHERE;
30 static const std::string _GRIDSTEP;
31 static const std::string _RADIUS;
32 static const std::string _MIN_VOLUME;
33 static const std::string _MAX_CAVITIES;
34
35 LigandSiteMapper(const std::string &strName = "LIGAND_MAPPER");
36 virtual ~LigandSiteMapper();
37
38 // Override SiteMapper pure virtual
39 // This is the function which actually does the mapping
40 virtual CavityList operator()();
41};
42
43// Useful typedefs
44typedef SmartPtr<LigandSiteMapper> LigandSiteMapperPtr; // Smart pointer
45
46} // namespace rxdock
47
48#endif //_RBTLIGANDSITEMAPPER_H_
Definition LigandSiteMapper.h:22
Definition SiteMapper.h:34
Definition SmartPointer.h:48