Rosetta 3.5
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
protocols
docking
metrics.hh
Go to the documentation of this file.
1
// -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2
// vi: set ts=2 noet:
3
//
4
// (c) Copyright Rosetta Commons Member Institutions.
5
// (c) This file is part of the Rosetta software suite and is made available under license.
6
// (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
7
// (c) For more information, see http://www.rosettacommons.org. Questions about this can be
8
// (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
9
10
/// @file metrics
11
/// @brief protocols that are specific to docking low resolution
12
/// @detailed
13
/// @author Brian Weitzner
14
15
#ifndef INCLUDED_protocols_docking_metrics_hh
16
#define INCLUDED_protocols_docking_metrics_hh
17
18
// Unit Headers
19
20
// Package Headers
21
#include <
protocols/docking/types.hh
>
22
// Project Headers
23
#include <
core/types.hh
>
24
#include <
core/scoring/ScoreFunction.fwd.hh
>
25
// AUTO-REMOVED #include <core/pose/Pose.hh>
26
#include <utility/vector1.hh>
27
28
#include <
core/conformation/Residue.fwd.hh
>
29
#include <
core/pose/Pose.fwd.hh
>
30
31
// Utility Headers
32
33
// Numeric Headers and ObjexxFCL Headers
34
35
// C++ headers
36
37
namespace
protocols {
38
namespace
docking
{
39
40
/// @brief Calculates the difference in energy between the inputted complex, and the complex with the two partners at 500A from each other
41
core::Real
calc_interaction_energy
(
const
core::pose::Pose
& pose,
const
core::scoring::ScoreFunctionCOP
dock_scorefxn,
DockJumps
const
movable_jumps );
//@TODO These poses should be PoseCAPs!
42
43
/// @brief Calculates C-alpha RMSD of the smaller partner after superposition of the larger partner
44
core::Real
calc_Lrmsd
(
const
core::pose::Pose
& pose,
const
core::pose::Pose
& native_pose,
DockJumps
const
movable_jumps);
45
46
/// @brief Calculates the all-atom RMSD of all residues within 5A of the interface at superposition along those same atoms
47
core::Real
calc_Irmsd
(
const
core::pose::Pose
& pose,
const
core::pose::Pose
& native_pose,
const
core::scoring::ScoreFunctionCOP
dock_scorefxn,
DockJumps
const
movable_jumps );
48
49
/// @brief Calculates the fraction of native contacts recovered between the input and native pose. A native-contact is defined
50
/// as defined by a residue from one partner being within 5A of a residue from the other partner in the native structure
51
core::Real
calc_Fnat
(
const
core::pose::Pose
& pose,
const
core::pose::Pose
& native_pose,
const
core::scoring::ScoreFunctionCOP
dock_scorefxn,
DockJumps
const
movable_jumps );
52
53
// @brief Determines if two residues are in contact within a supplied cutoff distance
54
bool
calc_res_contact
(
core::conformation::ResidueOP
rsd1,
core::conformation::ResidueOP
rsd2,
core::Real
dist_cutoff);
55
56
}
// docking
57
}
// protocols
58
59
#endif
Generated on Sat Jun 1 2013 11:47:27 for Rosetta 3.5 by
1.8.4