![]() |
Rosetta Core
2014.16.56682
|
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 ConstFrameIterator | begin () const =0 |
| iterate over contents More... | |
| virtual ConstFrameIterator | end () const =0 |
| virtual FrameIterator | nonconst_begin ()=0 |
| iterate over contents More... | |
| virtual FrameIterator | nonconst_end ()=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 (FrameCOP 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 |
| virtual void | shift_by (int offset) |
| shift all frames in FragSet by offset More... | |
| virtual void | shift_to (core::Size offset) |
| shift all frames in FragSet to old position + offset More... | |
| core::Size | global_offset () const |
| void | global_offset (core::Size offset) |
| void | set_global_offset (core::Size) |
| resets global_offset of FragSet and shifts FragSet if necessary by calling shift_to More... | |
| FragSetOP | clone_shifted (core::Size) const |
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_ |
| core::Size | global_offset_ |
| global offset of current Fragmentset. Default = 0 More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &out, FragSet const &frags) |
The FragSet: (Interface Definition – Virtual BaseClass )
|
inline |
|
inlinevirtual |
| void core::fragment::FragSet::add | ( | FrameCOP | aFrame | ) |
add a single frame. if compatible frame is already in set the frames will be merged
References core::sequence::end, length, runtime_assert, start, and core::fragment::tr.
Referenced by core::fragment::chop_fragments(), 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
References add().
| void core::fragment::FragSet::add | ( | FragSet const & | frames | ) |
| void core::fragment::FragSet::add | ( | FragID const & | frag_id | ) |
add single fragment
References core::sequence::end, core::fragment::FragID::fragment_ptr(), core::fragment::FragID::frame(), utility::pointer::owning_ptr< T >::get(), core::fragment::FragID::id(), length, runtime_assert, start, and core::fragment::tr.
|
inline |
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().
| FragSetOP core::fragment::FragSet::clone_shifted | ( | core::Size | offset | ) | const |
References begin, and core::sequence::end.
|
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.
References region_simple().
Referenced by core::fragment::merge_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.
References begin, core::sequence::end, core::kinematics::MoveMap::get_bb(), core::io::serialization::size(), and core::fragment::tr.
|
inline |
References global_offset_.
Referenced by core::fragment::SecondaryStructure::compute_fractions().
|
inline |
References global_offset_.
| void core::fragment::FragSet::insert_fragID_list | ( | FragID_List & | list | ) |
|
inline |
returns the longest fragment stored in this FragSet.
References max_frag_length_.
Referenced by core::fragment::FragSetCollection::add_fragset(), core::fragment::chop_fragments(), 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
References global_offset_, and 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
References global_offset_, and min_pos_.
Referenced by core::fragment::FragSetCollection::add_fragset().
|
pure virtual |
iterate over contents
Implemented in core::fragment::ConstantLengthFragSet, core::fragment::FragSetCollection, and core::fragment::OrderedFragSet.
|
pure virtual |
| Size core::fragment::FragSet::nr_frames | ( | ) | const |
counts number of frames ( slow! - it really counts )
References begin, and 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
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
References region_all().
Referenced by frames().
| void core::fragment::FragSet::set_global_offset | ( | core::Size | offset | ) |
resets global_offset of FragSet and shifts FragSet if necessary by calling shift_to
References core::fragment::tr.
|
inlineprotected |
setter for max_frag_length_
References max_frag_length_.
Referenced by core::fragment::FragSetCollection::add_fragset(), and core::fragment::ConstantLengthFragSet::ConstantLengthFragSet().
|
inlineprotected |
References max_pos_.
Referenced by core::fragment::FragSetCollection::add_fragset().
|
inlineprotected |
References min_pos_.
Referenced by core::fragment::FragSetCollection::add_fragset().
|
virtual |
shift all frames in FragSet to old position + offset
| Size core::fragment::FragSet::size | ( | ) | const |
returns total size–> counts together all frags in each frame
References begin, and core::sequence::end.
|
friend |
|
private |
global offset of current Fragmentset. Default = 0
Referenced by global_offset(), max_pos(), and min_pos().
|
private |
Referenced by max_frag_length(), and set_max_frag_length().
|
private |
Referenced by max_pos(), and set_max_pos().
|
private |
Referenced by min_pos(), and set_min_pos().
1.8.7