RxDock
0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
tests
SearchTest.h
1
// Unit tests for rDock search algorithms
2
//
3
// Required input files:
4
// 1YET.json RxDock receptor file
5
// 1YET.psf Receptor topology file
6
// 1YET.crd Receptor coordinate file
7
// 1YET_c.sd Ligand coordinate file
8
// 1YET.as Docking site
9
//
10
// Required environment:
11
// Make sure the above files are colocated in a single directory
12
// and define RBT_HOME env. variable to point at this directory
13
#ifndef SEARCHTEST_H_
14
#define SEARCHTEST_H_
15
16
#include <gtest/gtest.h>
17
18
#include "rxdock/BiMolWorkSpace.h"
19
#include "rxdock/Chrom.h"
20
#include "rxdock/DockingSite.h"
21
#include "rxdock/Model.h"
22
#include "rxdock/SFAgg.h"
23
24
namespace
rxdock {
25
26
namespace
unittest {
27
28
class
SearchTest
:
public
::testing::Test {
29
protected
:
30
// TextFixture methods
31
void
SetUp()
override
;
32
void
TearDown()
override
;
33
34
// rdock helper methods
35
// RMSD calculation between two coordinate lists
36
double
rmsd(
const
CoordList &rc,
const
CoordList &c);
37
38
AtomList m_atomList;
// All atoms in receptor, ligand and solvent
39
BiMolWorkSpacePtr
m_workSpace;
// simple workspace
40
SFAggPtr
m_SF;
// simple scoring function
41
};
42
43
}
// namespace unittest
44
45
}
// namespace rxdock
46
47
#endif
/*SEARCHTEST_H_*/
rxdock::SmartPtr< BiMolWorkSpace >
rxdock::unittest::SearchTest
Definition
SearchTest.h:28
Generated by
1.9.7