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
util.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 util
11
/// @brief protocols that are specific to docking low resolution
12
/// @detailed
13
/// @author Brian Weitzner
14
15
16
#ifndef INCLUDED_protocols_docking_util_hh
17
#define INCLUDED_protocols_docking_util_hh
18
19
#include <
protocols/docking/types.hh
>
20
#include <
core/pose/Pose.fwd.hh
>
21
#include <utility/vector1.fwd.hh>
22
23
#include <map>
24
25
#ifdef WIN32
26
#include <utility/sql_database/DatabaseSessionManager.hh>
27
#else
28
#include <utility/sql_database/DatabaseSessionManager.fwd.hh>
29
#endif
30
31
32
33
34
namespace
protocols {
35
namespace
docking
{
36
37
/// @brief Sets up a docking fold tree based on user-specified chains for the first and second partner
38
void
39
setup_foldtree
(
40
core::pose::Pose
& pose,
41
std::string
const
& partner_chainID,
42
DockJumps
& movable_jumps);
43
44
/// @brief Sets up a docking fold tree based on looking up the
45
/// interface in a database
46
void
47
setup_foldtree
(
48
core::pose::Pose
& pose,
49
core::Size
interface_id,
50
utility::sql_database::sessionOP db_session,
51
DockJumps
& movable_jumps);
52
53
/// @brief Sets up a docking fold tree based on a map of which chains
54
/// are part of which partner
55
void
56
setup_foldtree
(
57
core::pose::Pose
& pose,
58
std::map<
core::Size
,
utility::vector1< core::Size >
>
const
& partner_to_chains,
59
DockJumps
& movable_jumps );
60
61
62
/// @brief Sets up a docking fold tree based on user-specified chains for the first and second partner
63
void
64
setup_foldtree
(
65
core::pose::Pose
& pose,
66
core::Size
cutpoint,
67
DockJumps
& movable_jumps );
68
69
70
71
}
// docking
72
}
// protocols
73
74
#endif
Generated on Sat Jun 1 2013 11:32:18 for Rosetta 3.5 by
1.8.4