|
Rosetta 3.5
|
The FragSet: (Interface Definition – Virtual BaseClass ) More...
#include <FragSet.hh>


Public Member Functions | |
| FragSet () | |
| virtual | ~FragSet () |
| virtual FragSetOP | clone () const =0 |
| clone and copy the pointer of all Frames (Frames will not be copied) More... | |
| virtual FragSetOP | empty_clone () const =0 |
| create an empty clone More... | |
| virtual FrameIterator | begin () const =0 |
| iterate over contents More... | |
| virtual FrameIterator | end () const =0 |
| virtual Size | frames (core::Size pos, FrameList &frames) const |
| appends frames at sequence position pos to frames, returns nr of frames added More... | |
| virtual Size | region_simple (core::Size start, core::Size end, FrameList &frames) const |
| returns fragments that exactly span seq_pos start...end More... | |
| virtual Size | region_all (core::Size start, core::Size end, core::Size min_overlap, core::Size min_length, FrameList &frames) const |
| return a list of frames that all sample the specified region, assume all motions are allowed More... | |
| virtual Size | region (kinematics::MoveMap const &move_map, core::Size start, core::Size end, core::Size min_overlap, core::Size min_length, FrameList &frames) const =0 |
| the region thing has to be thought-over. How do we really want to sample fragments? for now, we ignore everything in this call and just return frags that have "start" as there specified start() entry. More... | |
| virtual void | generate_insert_map (kinematics::MoveMap const &mm, InsertMap &insert_map, InsertSize &insert_size) const |
| InsertMap and InsertSize gives quick overview which residues can be affected by fragments. insert_map — list of start-positions, insert_size corresponding list of longest fragment at position x. More... | |
| Size | max_pos () const |
| returns the maximal sequence position that can be affected by fragments in this set More... | |
| Size | min_pos () const |
| returns the first sequence position that can be affected by fragments in this set More... | |
| Size | max_frag_length () const |
| returns the longest fragment stored in this FragSet. More... | |
| void | add (FrameOP aFrame) |
| add a single frame. if compatible frame is already in set the frames will be merged More... | |
| void | add (FrameList const &frames) |
| add all Frames in list More... | |
| void | add (FragSet const &frames) |
| add all Frames in FragSet More... | |
| void | add (FragID const &) |
| add single fragment More... | |
| void | add (FragID_List &list) |
| void | insert_fragID_list (FragID_List &list) |
| add all fragments in FragID_List More... | |
| Size | size () const |
| returns total size–> counts together all frags in each frame More... | |
| Size | nr_frames () const |
| counts number of frames ( slow! - it really counts ) More... | |
| virtual bool | empty () const =0 |
Protected Member Functions | |
| void | set_max_frag_length (Size setting) |
| setter for max_frag_length_ More... | |
| void | set_max_pos (Size pos) |
| void | set_min_pos (Size pos) |
| virtual void | add_ (FrameOP aFrame)=0 |
| storage classes have to overload this one to add frames to their container More... | |
Private Attributes | |
| Size | min_pos_ |
| Size | max_pos_ |
| Size | max_frag_length_ |
Friends | |
| std::ostream & | operator<< (std::ostream &out, FragSet const &frags) |
The FragSet: (Interface Definition – Virtual BaseClass )
Definition at line 70 of file FragSet.hh.
|
inline |
Definition at line 74 of file FragSet.hh.
|
inlinevirtual |
Definition at line 77 of file FragSet.hh.
| void core::fragment::FragSet::add | ( | FrameOP | aFrame) |
add a single frame. if compatible frame is already in set the frames will be merged
Definition at line 195 of file FragSet.cc.
References core::sequence::end, protocols::loops::start, and core::fragment::tr().
Referenced by core::fragment::chop_fragments(), protocols::abinitio::IterativeBase::gen_resample_fragments(), protocols::jumping::DisulfPairingLibrary::generate_jump_frags(), protocols::jumping::PairingLibrary::generate_jump_frags(), protocols::loops::select_loop_frags(), core::fragment::steal_constant_length_frag_set_from_pose(), and core::fragment::steal_frag_set_from_pose().
| void core::fragment::FragSet::add | ( | FrameList const & | frames) |
add all Frames in list
Definition at line 235 of file FragSet.cc.
| void core::fragment::FragSet::add | ( | FragSet const & | frames) |
| void core::fragment::FragSet::add | ( | FragID const & | frag_id) |
add single fragment
Definition at line 103 of file FragSet.cc.
References core::sequence::end, core::fragment::FragID::fragment_ptr(), core::fragment::FragID::frame(), core::fragment::FragID::id(), protocols::loops::start, and core::fragment::tr().
|
inline |
Definition at line 154 of file FragSet.hh.
References insert_fragID_list().
|
protectedpure virtual |
storage classes have to overload this one to add frames to their container
Implemented in core::fragment::ConstantLengthFragSet, core::fragment::FragSetCollection, and core::fragment::OrderedFragSet.
|
pure virtual |
iterate over contents
Implemented in core::fragment::ConstantLengthFragSet, core::fragment::FragSetCollection, and core::fragment::OrderedFragSet.
Referenced by add(), core::fragment::chop_fragments(), core::fragment::SecondaryStructure::compute_fractions(), core::fragment::compute_per_residue_coverage(), core::fragment::operator<<(), and core::fragment::FragmentIO::write_data().
|
pure virtual |
clone and copy the pointer of all Frames (Frames will not be copied)
Implemented in core::fragment::ConstantLengthFragSet, core::fragment::FragSetCollection, and core::fragment::OrderedFragSet.
Referenced by core::fragment::merge_frags().
|
pure virtual |
|
pure virtual |
create an empty clone
Implemented in core::fragment::ConstantLengthFragSet, core::fragment::FragSetCollection, and core::fragment::OrderedFragSet.
|
pure virtual |
Implemented in core::fragment::ConstantLengthFragSet, core::fragment::FragSetCollection, and core::fragment::OrderedFragSet.
Referenced by add(), core::fragment::chop_fragments(), core::fragment::SecondaryStructure::compute_fractions(), core::fragment::compute_per_residue_coverage(), core::fragment::operator<<(), and core::fragment::FragmentIO::write_data().
|
inlinevirtual |
appends frames at sequence position pos to frames, returns nr of frames added
Reimplemented in core::fragment::OrderedFragSet.
Definition at line 91 of file FragSet.hh.
References region_simple().
Referenced by core::fragment::merge_frags(), and protocols::loops::select_loop_frags().
|
virtual |
InsertMap and InsertSize gives quick overview which residues can be affected by fragments. insert_map — list of start-positions, insert_size corresponding list of longest fragment at position x.
Definition at line 147 of file FragSet.cc.
References core::sequence::end, core::kinematics::MoveMap::get_bb(), core::io::serialization::size(), and core::fragment::tr().
Referenced by protocols::loops::select_loop_frags().
| void core::fragment::FragSet::insert_fragID_list | ( | FragID_List & | list) |
add all fragments in FragID_List
Definition at line 82 of file FragSet.cc.
References core::fragment::tr().
Referenced by add().
|
inline |
returns the longest fragment stored in this FragSet.
Definition at line 134 of file FragSet.hh.
References max_frag_length_.
Referenced by core::fragment::FragSetCollection::add_fragset(), core::fragment::chop_fragments(), protocols::medal::MedalMover::compute_per_residue_probabilities(), core::fragment::ConstantLengthFragSet::ConstantLengthFragSet(), and core::fragment::steal_constant_length_frag_set_from_pose().
|
inline |
returns the maximal sequence position that can be affected by fragments in this set
Definition at line 126 of file FragSet.hh.
References max_pos_.
Referenced by core::fragment::FragSetCollection::add_fragset(), core::fragment::chop_fragments(), core::fragment::SecondaryStructure::compute_fractions(), core::fragment::compute_per_residue_coverage(), and core::fragment::merge_frags().
|
inline |
returns the first sequence position that can be affected by fragments in this set
Definition at line 130 of file FragSet.hh.
References min_pos_.
Referenced by core::fragment::FragSetCollection::add_fragset().
| Size core::fragment::FragSet::nr_frames | ( | ) | const |
counts number of frames ( slow! - it really counts )
Definition at line 186 of file FragSet.cc.
References core::sequence::end.
|
pure virtual |
the region thing has to be thought-over. How do we really want to sample fragments? for now, we ignore everything in this call and just return frags that have "start" as there specified start() entry.
Implemented in core::fragment::ConstantLengthFragSet, core::fragment::FragSetCollection, and core::fragment::OrderedFragSet.
|
virtual |
return a list of frames that all sample the specified region, assume all motions are allowed
Definition at line 62 of file FragSet.cc.
References core::kinematics::MoveMap::set_bb(), core::kinematics::MoveMap::set_chi(), and core::kinematics::MoveMap::set_jump().
Referenced by region_simple().
|
inlinevirtual |
returns fragments that exactly span seq_pos start...end
Definition at line 96 of file FragSet.hh.
References region_all().
Referenced by frames().
|
inlineprotected |
setter for max_frag_length_
Definition at line 173 of file FragSet.hh.
References max_frag_length_.
Referenced by core::fragment::FragSetCollection::add_fragset(), and core::fragment::ConstantLengthFragSet::ConstantLengthFragSet().
|
inlineprotected |
Definition at line 177 of file FragSet.hh.
References max_pos_.
Referenced by core::fragment::FragSetCollection::add_fragset().
|
inlineprotected |
Definition at line 178 of file FragSet.hh.
References min_pos_.
Referenced by core::fragment::FragSetCollection::add_fragset().
| Size core::fragment::FragSet::size | ( | ) | const |
returns total size–> counts together all frags in each frame
Definition at line 178 of file FragSet.cc.
References core::sequence::end.
|
friend |
Definition at line 248 of file FragSet.cc.
|
private |
Definition at line 186 of file FragSet.hh.
Referenced by max_frag_length(), and set_max_frag_length().
|
private |
Definition at line 185 of file FragSet.hh.
Referenced by max_pos(), and set_max_pos().
|
private |
Definition at line 184 of file FragSet.hh.
Referenced by min_pos(), and set_min_pos().
1.8.4