|
| NonContinuousFrame (Size start, Size end, Size length) |
|
FrameOP | clone () const override |
| clone method, new frame with same alignment position, fragments are not copied! More...
|
|
core::Size | seqpos (core::Size intra_pos) const override |
| translate intra-frame position into sequence position. (trivial for base-class) More...
|
|
bool | moves_residue (core::Size pos) const override |
|
bool | is_continuous () const override |
| true if frame is continuous More...
|
|
void | set_pos (Size intra_pos, Size setting) |
| assign sequence position or jump_nr to internal position pos More...
|
|
void | shift_to (core::Size setting) override |
| shift to new start position ( change end accordingly ) More...
|
|
void | shift_by (int offset) override |
| shift frame by offset relative to current start position ( change end accordingly ) More...
|
|
void | show (std::ostream &) const override |
|
void | read (std::istream &) override |
|
bool | align (core::id::SequenceMapping const &map) override |
| change frames residue numbers accoriding to map More...
|
|
| ~Frame () override |
| Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
|
|
| Frame () |
|
| Frame (core::Size begin, core::Size end, core::Size nr_res) |
|
| Frame (core::Size start, core::Size length) |
|
| Frame (core::Size start) |
|
| Frame (core::Size start, FragDataCOP const &frag1) |
|
| Frame (core::Size start, core::Size length, SingleResidueFragDataOP srfd) |
|
virtual FrameOP | clone_with_frags () const |
| clone method, new frame with same alignment position, fragments are not copied! More...
|
|
virtual FrameOP | clone_with_template () |
| clone method, new frame with same alignment position, one fragments is copied as template ( valid() == false ) More...
|
|
virtual std::string | type () const |
| type() is specifying the output name of the Frame in FragmentIO ("FRAME", "JUMPFRAME", etc) More...
|
|
core::Size | add_fragment (FragDataCOP new_frag) |
| add a fragment .. return new frag_nr More...
|
|
bool | add_fragment (FragDataCOPs new_frags) |
| add all fragments in list More...
|
|
FragData const & | fragment (core::Size frag_num) const |
| delete a fragment: Attention: all data in the FragCache is invalidated ( and deleted ) it would be complicated to change this behaviour. Thus, it is desirable to avoid using delete_fragment() altogether. Faster: Make a new Frame and add all fragments you are interested in. More...
|
|
FragDataCOP | fragment_ptr (core::Size frag_num) const |
| accessor for underlying FragData More...
|
|
bool | is_valid () const |
| accessor for underlying FragData as owning ptr More...
|
|
core::Size | apply (kinematics::MoveMap const &, core::Size frag_num, pose::Pose &pose) const |
| insert fragment frag_num into pose More...
|
|
core::Size | apply (core::Size frag_num, pose::Pose &pose) const |
| insert fragment frag_num into pose — ignore movemap More...
|
|
core::Size | apply_ss (kinematics::MoveMap const &, core::Size frag_num, std::string &ss) const |
| change ss-string according to sec-struct info in fragments More...
|
|
bool | steal (pose::Pose const &pose) |
| obtain fragment from pose at frame position More...
|
|
core::Size | is_applicable (kinematics::MoveMap const &) const |
| is the Frame applicable to the pose with the given movemap? More...
|
|
core::Size | frag_id (core::Size frag_num) const |
| a unique id for every fragment in the list. his is silly, but would enable later on to avoid cache_clearence on deletion of FragData entries in this case, we would require that the ID of a certain fragment never changes, even if the position in FragList changes More...
|
|
void | fragment_as_pose (core::Size frag_num, pose::Pose &pose, chemical::ResidueTypeSetCAP restype_set) const |
| returns a (small) pose with fragment ( continous from seqpos 1 ... nr_res_affected() ) More...
|
|
core::Size | nr_frags () const |
| number of fragments attached to this frame More...
|
|
void | clear () |
| remove all valid fragments, a template fragment will be left over More...
|
|
bool | contains_seqpos (core::Size seqpos) const |
| whether this fragment contains a certain position More...
|
|
core::Size | start () const |
| first seqpos of this frame More...
|
|
core::Size | end () const |
| last sequence position affected by this frame More...
|
|
core::Size | stop () const |
| /// More...
|
|
core::Size | nr_res_affected (kinematics::MoveMap const &mm) const |
| number of residues affected by this frame More...
|
|
core::Size | length () const |
| number of residues in this frame ( for continuous frames it is the same as end()-start() + 1 ) More...
|
|
BaseCacheUnit & | cache (std::string tag, BaseCacheUnitOP const &new_cache) const |
| return handle to cached data stored under "tag" shouldn't be called directly More...
|
|
void | clone_cache_data (Frame const &source, core::Size sid, core::Size nid) |
| copies all entries in the Frame-Cache for fragment "sid" of Frame "source" to fragment "nid" of "this" frame More...
|
|
virtual void | show_classic (std::ostream &out) const |
|
virtual void | show_header (std::ostream &out) const |
|
bool | is_mergeable (Frame const &other) const |
|
bool | merge (Frame const &other) |
|
FrameOP | generate_sub_frame (Size length, Size start=1) const |
| generate_sub_frame of length from start ( internal numbers ) More...
|
|
JumpingFrame is a discontinuous frame i.e, the SRFDs stored in the FragData objects can be applied to residues anywhere a 5 7 9 Frame of a FragData containing three BBTorsionSRFDs would change torsions of 5 7 9 a 5 32 2 Frame of a FragData containing two BBTorsionSRFD and on JumpSRFD would change torsions of 5 and 32 and the RT of jump_nr 2 note that in the latter case the 2 is not coding for a residue number!
what is meaning of start() and end() ? If some of the positions are actually jump_nr should we ignore them for the start() / end() question ? or should we store which positions are jumps and translate into residue numbers from jump_nr ? could a MixedFrame contain Frames MixedFrame – > non-cont-Frame, JumpFrame