Rosetta  2020.50
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Typedefs
SequenceMotifTaskOperation.fwd.hh File Reference

A TaskOp that takes a regex-like pattern and turns it into a set of design residues. The string should identify what to do for each position. An X indicates any residue, and is the same as [A_Z]. Anything other than a charactor should be in []. The ^ denotes a not. An example Regex for glycosylation is NX[ST]. This would design an ASN into the first position, skip the second, and allow S and T mutations only at the third position. N[^P][ST] would denote that at the second position, we do not allow proline. Sets of charactors using _ can be denoted, even though this doesnt really help us in design. In the future one can imagine having sets of polars, etc. etc. This TaskOp is like a simple RESFILE in a string. More...

#include <utility/pointer/owning_ptr.hh>

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::task_operations
 

Typedefs

typedef
utility::pointer::shared_ptr
< SequenceMotifTaskOperation > 
protocols::task_operations::SequenceMotifTaskOperationOP
 
typedef
utility::pointer::shared_ptr
< SequenceMotifTaskOperation
const > 
protocols::task_operations::SequenceMotifTaskOperationCOP
 

Detailed Description

A TaskOp that takes a regex-like pattern and turns it into a set of design residues. The string should identify what to do for each position. An X indicates any residue, and is the same as [A_Z]. Anything other than a charactor should be in []. The ^ denotes a not. An example Regex for glycosylation is NX[ST]. This would design an ASN into the first position, skip the second, and allow S and T mutations only at the third position. N[^P][ST] would denote that at the second position, we do not allow proline. Sets of charactors using _ can be denoted, even though this doesnt really help us in design. In the future one can imagine having sets of polars, etc. etc. This TaskOp is like a simple RESFILE in a string.

Author
Jared Adolf-Bryfogle (jadol.nosp@m.fbr@.nosp@m.gmail.nosp@m..com)