![]() |
Rosetta Protocols
2014.16.56682
|
select jumps to build a given topology this class encapsulates the functionality of choose_random_pairings in jumping_pairings.cc of Rosetta++ More...
#include <SheetBuilder.hh>
Public Types | |
| typedef utility::vector1 < core::Size > | SheetTopology |
Public Member Functions | |
| SheetBuilder (core::fragment::SecondaryStructureOP, core::scoring::dssp::PairingsList const &, SheetTopology const &) | |
| SheetBuilder (SheetBuilder const &) | |
| virtual | ~SheetBuilder () |
| std::string | type_name () const |
| virtual JumpSample | create_jump_sample () const |
| JumpSample | clean_jumps (JumpSample const &js) const |
| take from a given JumpSample only those Jumps, which could also have been created by create_jump_sample() More... | |
| Size | total_residue () const |
Public Member Functions inherited from protocols::jumping::BaseJumpSetup | |
| virtual | ~BaseJumpSetup () |
| Automatically generated virtual destructor for class deriving directly from ReferenceCount. More... | |
| virtual core::fragment::FragSetOP | generate_jump_frags (JumpSample const &, core::kinematics::MoveMap const &mm) const |
| returns an ordered FragSet that is compatible with the JumpSample default: generate jumps from ss-library according to JumpSample More... | |
Protected Member Functions | |
| virtual SheetTopology | create_new_random_topol () const |
Private Member Functions | |
| bool | builder_loop (core::scoring::dssp::PairingsList &jump_pairings) const |
| void | choose_next_pairing (ObjexxFCL::FArray3D_int &, core::Size, core::Size) const |
| simply random choice of pairing from pool More... | |
| bool | check_next_pairing (ObjexxFCL::FArray3D_int &, core::Size, core::Size) const |
| bool | check_two_pairings (ObjexxFCL::FArray1A_int pairing1, ObjexxFCL::FArray1A_int pairing2, int &common_strands) const |
| bool | check_sheet_pairings (ObjexxFCL::FArray2A_int pairing_list, const int last_pairing, const bool force_single_sheet) const |
| bool | check_pairing_intersect (ObjexxFCL::FArray1A_int, ObjexxFCL::FArray1A_int) const |
| return true if parings have a strand in common More... | |
select jumps to build a given topology this class encapsulates the functionality of choose_random_pairings in jumping_pairings.cc of Rosetta++
| protocols::jumping::SheetBuilder::SheetBuilder | ( | core::fragment::SecondaryStructureOP | ss, |
| core::scoring::dssp::PairingsList const & | pairings, | ||
| SheetTopology const & | sheet_topol | ||
| ) |
| protocols::jumping::SheetBuilder::SheetBuilder | ( | SheetBuilder const & | other | ) |
|
virtual |
|
private |
References check_next_pairing(), choose_next_pairing(), for(), s, same_strand_, sheet, sheet_sizes_, and protocols::jumping::tr.
Referenced by create_jump_sample().
|
private |
References bForceSingleSheet_, check_pairing_intersect(), check_sheet_pairings(), sheet_sizes_, and total_residue_.
Referenced by builder_loop().
|
private |
return true if parings have a strand in common
References j, and same_strand_.
Referenced by check_next_pairing().
|
private |
References check_two_pairings().
Referenced by check_next_pairing().
|
private |
count how many strands are in common : 0, 1, or 2 if 1 or 2 strands are in common check if pleating of the two pairings is compatible
References numeric::mod(), core::scoring::dssp::Pairing::Pleating(), core::scoring::dssp::Pairing::Pos1(), core::scoring::dssp::Pairing::Pos2(), core::scoring::dssp::Pairing::reverse(), runtime_assert, and same_strand_.
Referenced by check_sheet_pairings().
|
private |
simply random choice of pairing from pool
References pairings_, protocols::jumping::RG, runtime_assert, and numeric::random::RandomGenerator::uniform().
Referenced by builder_loop().
|
inlinevirtual |
take from a given JumpSample only those Jumps, which could also have been created by create_jump_sample()
Implements protocols::jumping::BaseJumpSetup.
|
virtual |
|
inlineprotectedvirtual |
Reimplemented in protocols::jumping::RandomSheetBuilder.
References sheet_sizes_.
Referenced by create_jump_sample().
|
inline |
References total_residue_.
|
inlinevirtual |
Implements protocols::jumping::BaseJumpSetup.
|
private |
Referenced by check_next_pairing().
|
private |
Referenced by choose_next_pairing().
|
private |
Referenced by builder_loop(), check_pairing_intersect(), and check_two_pairings().
|
private |
Referenced by create_jump_sample().
|
mutableprivate |
Referenced by builder_loop(), check_next_pairing(), create_jump_sample(), and create_new_random_topol().
|
private |
Referenced by check_next_pairing(), create_jump_sample(), and total_residue().
1.8.7