RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
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
24namespace rxdock {
25
26namespace unittest {
27
28class SearchTest : public ::testing::Test {
29protected:
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_*/
Definition SearchTest.h:28