RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
Smarts.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// SMARTS class. Defines a function that takes a model and a smarts string as
14// input, and returns a list of lists of atoms that match the pattern
15
16#ifndef _RBT_SMARTS_H_
17#define _RBT_SMARTS_H_
18
19#include "rxdock/Model.h"
20
21namespace rxdock {
22
23namespace daylight {
24AtomListList QueryModel(ModelPtr spModel, const std::string &strSmart,
25 std::string &strSmiles);
26}
27
28// Map of (key=integer, value=integer)
29typedef std::map<int, int> IntIntMap;
30typedef IntIntMap::iterator IntIntMapIter;
31typedef IntIntMap::const_iterator IntIntMapConstIter;
32
33} // namespace rxdock
34
35#endif