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
jobdist
standard_mains.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 protocols/jobdist/standard_mains.hh
11
///
12
/// @brief Main methods that implement the typical running patterns for executables.
13
/// @author Ian W. Davis
14
15
16
#ifndef INCLUDED_protocols_jobdist_standard_mains_hh
17
#define INCLUDED_protocols_jobdist_standard_mains_hh
18
19
#include <
core/pose/Pose.fwd.hh
>
20
#include <
core/scoring/ScoreFunction.fwd.hh
>
21
// AUTO-REMOVED #include <protocols/jobdist/Jobs.hh>
22
#include <
protocols/moves/Mover.fwd.hh
>
23
// AUTO-REMOVED #include <utility/vector1.hh>
24
#include <
core/types.hh
>
25
26
#include <
protocols/jobdist/Jobs.fwd.hh
>
27
#include <utility/vector1.hh>
28
29
30
namespace
protocols {
31
namespace
jobdist {
32
33
34
35
36
///@brief Handles loading and writing of silent files and or PDB files - superseeds the bottom two
37
/// functions.
38
39
void
register_options_universal_main
();
40
41
int
universal_main
(
42
protocols::moves::Mover
& mover,
43
float
thinout_factor = 0.0
44
);
45
46
///@brief Reads inputs from -s/-l/-nstruct and writes (possibly gzipped) PDB files.
47
/// Supplied Mover is used to transform input structure into output structure.
48
int
main_plain_mover
(
49
protocols::moves::Mover
& mover,
50
bool
random_permutation =
true
51
);
52
53
///@brief Reads inputs from -s/-l/-nstruct and writes (possibly gzipped) PDB files.
54
/// Supplied Mover is used to transform input structure into output structure.
55
int
main_plain_pdb_mover
(
56
protocols::moves::Mover
& mover,
57
core::scoring::ScoreFunctionOP
scorefxn
58
);
59
60
61
///@brief Reads inputs from -s/-l/-nstruct and writes atomtree_diff silent files.
62
/// Supplied Mover is used to transform input structure into output structure.
63
/// undefined - commenting out to make pyrosetta compile...
64
//int main_atomtree_diff_mover( protocols::moves::Mover & mover, core::scoring::ScoreFunctionOP scorefxn);
65
66
67
///@brief Makes BasicJob objects from command line flags -s, -l, and -nstruct.
68
utility::vector1< BasicJobOP >
load_s_and_l
();
69
70
71
///@brief Helper function to safely get current output tag that's cached in Pose.
72
std::string
get_output_tag
(
core::pose::Pose
const
& pose);
73
74
///@brief Helper function to safely get score_map that's cached in Pose.
75
std::map < std::string, core::Real >
get_score_map
(
core::pose::Pose
const
& pose);
76
77
}
// namespace jobdist
78
}
// namespace protocols
79
80
#endif // INCLUDED_protocols_jobdist_standard_mains_HH
Generated on Sat Jun 1 2013 11:55:25 for Rosetta 3.5 by
1.8.4