|
Rosetta 3.5
|
| A class for defining atom parameters, known as atom_types | |
| Description of optional single-atom residue adducts | |
| Basic chemical atom | |
| Atom 's ID in internal coordinates in a ResidueType | |
| A basic class containing info of internal coordinates needed for building an atom within a ResidueType | |
| Basic atom type | |
| Set of AtomTypes | |
| Enumerates the automorphisms of a residue, which are basically chemical symmetries that affect RMSD calculations | |
| Class managing different sets of atom_type_set and residue_type_set | |
| Basic "conformational" atom type derived from analysis of Cambridge Structure Database | |
| A set of CSDAtomTypes | |
| Class to describe Elements | |
| A set of Elements | |
| A set of Elements | |
| Basic MM atom type | |
| A set of MMAtomTypes | |
| Basic chemical atom | |
| A single case of a patch, eg proline Nterminus is a case of NtermProteinFull | |
| A class patching basic ResidueType to create variant types, containing multiple PatchCase | |
| A single operation that needs to be applied in a residue patch | |
| Delete an atom | |
| Set an atom as backbone heavy atom | |
| Set an atom as polymer connection | |
| Add a property to ResidueType | |
| Delete a property from ResidueType Added by Andy M. Chen in June 2009 This is needed for deleting properties, which occurs in certain PTM's (e.g. methylation) | |
| Add a chi angle to ResidueType Added by Andy M. Chen in June 2009 This is needed for PTM's, which often result in one or more extra chi angles | |
| Redefine a chi angle Added by Andy M. Chen in June 2009 This is needed for certain PTM's | |
| Add a rotamer sample to a chi angle of the ResidueType Added by Andy M. Chen in June 2009 This is needed for PTM's | |
| Add an atom to ResidueType | |
| Add a bond to ResidueType | |
| Set an atom's charge | |
| Set atom's chemical type | |
| Set atom's chemical type | |
| Set atom's MM chemical type | |
| Set an atom's AtomICoord | |
| Add a mainchain atom before the first mainchain atom | |
| Add a mainchain atom after the last mainchain atom | |
| Set the residue neighbor atom | |
| Set the residue neighbor radius | |
| Set orient atom selection mode | |
| Set the path to a rotamer library for an NCAA that is not in dunbrack | |
| The ResConnID could more properly be called the ResidueConnector. It stores the data necessary to describe how one ResidueConnection on a conformation::Residue is connected to the rest of the structure (Pose), by listing the other Residue's index and the ResidueConnection index | |
| A simple class marking atoms at inter-residue connections | |
| A base class for defining a ResidueSelector by a single criterion | |
| Does the residue belong to ANY of these AAs? | |
| Is a certain string in the command-line option -chemical:allow_patch present ? this selector does actually not depend on the residuetype it is queried for | |
| Does the residue have to ANY of these three-letter codes? | |
| Does the residue have ANY of these properties? | |
| Does the residue have ANY of variant types? | |
| Does the residue have ALL of the variant types and no more | |
| Does the residue have ANY of variant types? | |
| Does the residue belong to ANY of these AAs? | |
| A class picking out a subset of ResidueType by multiple criteria | |
| Silly demo class – what would the most familiar residue look like? | |
| A collection of ResidueType defined | |
| Signal a change in the connection with a Conformation object, e.g. destruction or transfer | |
| Signals a general change in a Conformation | |
| Signals a change in residue identity in a Conformation | |
| Signals a change in length of residues in a Conformation | |
| Signals a change in XYZ coordinates in a Conformation | |
| A symmetric conformation: has an additional data member "SymmetryInfo" class | |
| A simple object with atom's position and its chemical type | |
| A container of Residues and the kinematics to manage them | |
| Uses default boost::hash combine to hash Cubes | |
| Instance Residue class, used for placed residues and rotamers | |
| Collection of functions making a single residue | |
| Forward declaration for Book | |
| Forward declaration for core::fragment::picking_old::concepts::Bookmark | |
| Forward declaration for Extent | |
| Forward declaration for core::fragments::picking_old::concepts::ExtentEvaluator | |
| Forward declaration for core::fragment::picking_old::concepts::ExtentGenerator | |
| Forward declaration for core::fragment::picking_old::concepts::Librarian | |
| Forward declaration for Library | |
| Scores a fragment based on sum of secondary structure identity and sequence identity | |
| Scores a fragment by inserting its backbone angles into a Pose and evaluating its energy using a given ScoreFunction | |
| Scores a fragment based on sum of secondary structure identity and sequence identity | |
| Base class for Vall ExtentEvaluator | |
| Default constant length fragment Vall ExtentGenerator | |
| Generator that requires fragments to have a specific secondary structure string | |
| Base class Vall ExtentGenerator | |
| Base Vall FragmentScore struct | |
| Librarian that picks fragments from the Vall | |
| Vall fragment library | |
| Class for managing a line of the Vall fragment library | |
| Wrapper for a collection of VallResidue | |
| Class implementing the Book concept for a continuous section of lines in the Vall library | |
| Wrapper for a collection of VallSection | |
| Singleton class for accessing fragment libraries | |
| A set of fragments that contains fragments of a constant length read in from a fragment file | |
| FragData that contains additional information | |
| The FragSet: (Interface Definition – Virtual BaseClass ) | |
| Frame couples a list of FragData-instances to a certain alignment frame, i.e., position in sequence space A frame may be continous, i.e., its fragment data will be applied to all residues between start() and end() or ( in a specialized version inheriting this interface) may contain a loose list of sequence positions | |
| A version of BBTorsionSRFD that considers each torsion independently during is_applicable() and apply() calls when passed a MoveMap (vs the all-torsions-must-be-moveable-or-nothing-is behavior in the original BBTorsionSRFD) | |
| 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! | |
| JumpingFrame, so far there is nothing special about JumpingFrames. but I think we might want to have additionally information like the start and end residues that belong to a certain jump_nr.! okay: right now I require that the creator of a JumpingFrame sets start to the start-residue of the jump | |
| Tiny helper class that knows the relative fractions of secondary structure L,H,E so far these fractions can be computed from a FragSet other input strategies are conceivable but not implemented, yet: eg. psipred files, a bunch of poses, | |
| Base class for SRFD classes Instances of SRFD classes contain information on specific dofs in a single residue or a jump connected to a residue The classes' apply method will now how to implement the specified dofs in the give pose at the given residue position | |
| Class Array0 is a c-style array wrapper that does bounds checking in debug mode. It indexes from 0 just like regular c-arrays. Class Array0 does not manage it's own memory. It does not allocate memory if you want to make it larger, nor does it deallocate memory when you destroy it. Bounds checking only ensures that the user does not go outside of the memory Array0 thinks it's in charge of. If the user should happen to point the array0 at memory that has not been allocated, Array0 is not responsible for segmentation fault that will likely occur. Garbage in, garbage out | |
| NegSpaceElement represents a single element in the singly-linked list of negative space in an array pool | |
| An extensible graph class | |
| Custom Edge list (non-const) iterator class, which can return non-const Edge pointers. This iterator cannot be used to change the structure of its list without access to that list directly. Customized since STL's const-iterator cannot be prevented from giving non-const access to its data. The former workaround to this problem was to define two sets of edge lists on each vertex: a list< Edge * > and a list< Edge const * > | |
| Custom Edge list const iterator class, which returns only const Edge pointers. This iterator cannot be used to change the structure of its list without access to that list directly. Customized since STL's const-iterator cannot be prevented from giving non-const access to its data. The former workaround to this problem was to define two sets of edge lists on each vertex: a list< Edge * > and a list< Edge const * > | |
| Custom edge list class. Returns const-iterators which only return Edge const *'s and non-const-iterators which can return either const or non-const Edge*'s. Manages its own memory using an unordered-object-pool for fast insertion and deletion of EdgeListElements. Implemented as a doubly linked list, though there's no practical way to start at the end of a list and work backward since decrementing the end iterator is not a valid operation | |
| A Graph with constant time edge insertion and deletion. Extensible | |
| Atom identifier class. Defined by the atom number and the residue number | |
| Two more classes, temporary for testing purposes | |
| Map from Atom identifiers to contained values class | |
| AtomID_Map< xyzVector< Real > > | |
| Kinematics DOF identifier class | |
| Map from Atom DOF identifiers to contained values class | |
| Kinematics DOF identifier (with range) class | |
| Atom identifier class | |
| Kinematics DOF identifier (with range) class | |
| Provides a StrictWeakOrdering comparator for sorting elements of a ScoresMap by one particular score type | |
| An object wrapper for reading atom_tree_diff files, complete with embedded reference structures | |
| This class contains all of the data which is used in the process of reading a PDB into a Pose. There is actually a substantial amount of data! | |
| Creator for the PDBSilentStruct class | |
| Data type Class to represent one field in PDB file | |
| A class that contains information for individual atoms | |
| Intermediate format for easy construction of core::conformation::Residue objects | |
| A structure for storing information from PDB LINK records | |
| FileData class. Hold data created from PDB file | |
| Information stored in the header records http://www.wwpdb.org/documentation/format32/sect2.html HEADER PEPTIDASE 13-JAN-98 1A2Z | |
| PDB Reader it self, D - for dynamic approch of type handling | |
| Small helper class that stores the ddGs for mutations at a given position. camel case gets weird when trying to write words containing ddG.. | |
| Parses and stores a disulfide file | |
| Residue of either pdb or rosetta numbering | |
| Abstract base class for classes that writes different types of silent-files that contain a mixture of Struct objects which are expected to be uniquely identified by some sort of string-based tag | |
| Const_iterator class for RawFileData container | |
| Iterator class for RawFileData container | |
| DesignContrast contains information for comparing the native protein sequence to designed protein sequence. And output the compare resultes to a special formated file which can be used for statistics calculations | |
| Creator for the ProteinSilentStruct_SinglePrec class | |
| Creator for the ProteinSilentStruct class | |
| Creator for the RNA_SilentStruct class | |
| Creator for the BinaryProteinSilentStruct class | |
| Creator for the ScoreFileSilentStruct class | |
| Creator for the BinaryRNASilentStruct class | |
| Why this inheritance pathway? this makes no sense! | |
| Helper class for silent-file classes to keep track of energy information | |
| Abstract base class for classes that read and write different types of silent-files. Silent-files can contain SilentStruct objects which are expected, to be uniquely identified by some sort of string-based tag inside the file | |
| Const_iterator class for SilentFileData container | |
| Iterator class for SilentFileData container | |
| Creator for the SilentFileLoader class | |
| Creator for the SilentFileOptions class | |
| Abstract base class for a Mover factory; the Creator class is responsible for creating a particular mover class | |
| This templated class will register an instance of an SilentStructCreator (class T) with the SilentStructFactory. It will ensure that no SilentStructCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| See AtomTree overview and FoldTree overview for details | |
| Kinematics Atom interface class | |
| Kinematics Atom abstract base class | |
| Atom which are bonded to its parentt, derived from Atom_ | |
| Atom who are connected to its parent via rigid-body transformation "Jump" | |
| Wrapper for a tree of kinematic Atoms | |
| Simple class for use in output-sensitive refold subroutine | |
| Single edge of the fold_tree | |
| The FoldTree is a residue-based treelike representation of a molecule | |
| Object which makes rigid-body transformation with translational and rotational perturbation | |
| A class specifying DOFs to be flexible or fixed | |
| The AtomTree is responsible for informing the conformation of which residues have had either internal (DOF) or external (xyz) coordinate changes so that the Conformation may shuttle O(k) – output sensitive – data from the AtomTree to the Residue objects it manages | |
| Rotation + translation class | |
| Stub class – an object of orthogonal coordinate frame | |
| High-level atom tree minimizer class | |
| Atom tree multifunction class | |
| Atom tree multifunction class | |
| High-level atom tree minimizer class | |
| Atom tree multifunction class | |
| High-level atom tree minimizer class | |
| Atom tree multifunction class | |
| Inner class for Genetic Algorithm, hold one population with some additional info | |
| Simple low-level minimizer class | |
| Multifunction interface class | |
| Simple data container for PSO algorithm | |
| Particle Swarm Optimization engine | |
| A streamlined AtomTreeMultifunc designed specifically for RTMIN | |
| Mover creator for the DunbrackConstraint constraint | |
| Forward declaration; default precision is DunbrackReal | |
| Forward declaration; default precision is DunbrackReal; | |
| Forward declaration; default precision is DunbrackReal | |
| Simple class for passing data around in virtual function calls of the rotamer creating process. Derived classes will be simple containers for interpolated rotameric data that 1) has to be available to the derived class when building rotamers and 2) cannot be stored as member data in the derived class in a thread-safe manner. Derived classes of the RotamerBuildingData can be declared on the stack, passed into the RotamericSingleResidueDunbrackLibrary::build_chi_sets function, and then in the (virtual) chisamples_for_rotamer function, the derived classes may be downcast | |
| This class favors a particular rotamer at a particular position by reducing its Dunbrack energy | |
| This class is meant to represent the non-rotameric chi observed in several amino acids (asn, asp, gln, glu, his, phe, trp, tyr ) which are rotameric for the chi closest to the backbone and non rotameric for exactly one chi angle. This non-rotameric chi (abv. nrchi) is the last chi for each of these 8 amino acids except tyrosine, where this chi is the last heavy-atom chi. The last chi on tyrosine governs a hydroxyl. Unlike in the fully rotameric residues, the last heavyatom chi in semi-rotameric residues do not "communicate" to the rotameric chi. That is, in the rotameric chi, the mean chi1 value is sensitive to the chi3 value. If the third diherdal switches from trans to g+, then chi1 would shift in response. Changes to the non-rotameric chi do not effect the rotameric chi. The data structure here is good for this model but no other | |
| P for precision | |
| A class to hold rotamer building data on the stack and yet have it accessible to derived classes when invoking base class functions. An alternative would have been to store mutable member data in the Library class itself. This option, however, is not thread safe. This data is used by the SemiRotamericSRDL class for when building backbone dependent rotamers | |
| A class to hold rotamer building data on the stack and yet have it accessible to derived classes when invoking base class functions. An alternative would have been to store mutable member data in the Library class itself. This option, however, is not thread safe. This data is used by the SemiRotamericSRDL class for when building backbone independent rotamers | |
| A fixed library of conformations for some residue type (doesn't have to be a ligand) | |
| A node which is not changing type or rotamer throughout a simulation | |
| An edge between a background node and a first class node | |
| Function declarations for the AdditionalBackgroundNodesInteractionGraph | |
| The double lazy interaction graph is primarily useful for multistate design where one is interested in knowing at particular edge, all of the rotamer pair energies for a particular amino acid assignment. The double lazy interaction graph is lazy in two ways: first, in delaying the computation of rotamer pair energies until they are needed, and second, in delaying the allocation of memory for rotamer pair energies until that memory is needed. The DLIG will do one of two things once it allocates space for a block of rotamer pairs: 1) In its standard operating behavior, it will leave that space allocated until the graph is destroyed, which means that the energies it stores in that block will never be computed more than once; or 2) In its alternate operating behavior, the LMIG will deallocate some of those blocks to make sure that it never uses more than some maximum amount of memory on RPEs | |
| Defines a (pseudo) context-dependent one-body surface energy. Really, this class is only being used as a hack for the optE protocol so that the non-PD surface energy can be optimized together with the other PD-terms. The difference from this energy method from the plain SurfaceEnergy method is that it calculates the patch area using methods in sasa.cc instead of using average values. This new method also uses a new approach for finding which residues to include in a patch, not just all residues within 10A | |
| Defines the interaction graph that will keep track of changes to the hpatch score | |
| Defines a FirstClass node which will keep track of changes in the SASA and hpatch score. FirstClassNode is defined and implemented in AdditionalBackgroundNodesInteractionGraph | |
| Defines a Background Node which will contribute to changes in SASA/hpatchE due to state changes on neighboring nodes, and not because of state changes to it. No default constructor makes this class uncopyable | |
| Defines a HPatch Edge which connects two first-class HPatch Nodes. Edges have to keep some state so that updates to SASA and the hpatch score can be done fast | |
| Defines an edge between a FirstClass (HPatchNode) and a background node (HPatchBackgroundNode) | |
| For storing three peices of associated data describing the recent history structure on a LinearMemNode | |
| Represents the sphere of dots on the vdW surface of an atom, for use in the LeGrand and Merz method of calculating SASA | |
| Handles sphere-sphere overlap calculations for the HPatchInteractionGraph | |
| A singleton class which reads in database SASA radii files and provides accessors for those values to the RotamerDots class | |
| A lightweight version of the RotamerDots class. Used to cache overlap between interaction graph Nodes and BGNodes | |
| Used to determine whether the overlap between two atoms is buried or exposed | |
| A simple graph class for calculating pairwise decomposable energies as sidechains are moving on a fixed backbone. This class is responsible for calculating energy changes, but is passive about how the sidechains are changing. There are two main ways to drive the graph: one where the graph ACTIVELY takes charge of updating pointers to the sidechains, where, each external change of one pointer triggers an update to the energies; and a second, where the graph is PASSIVE wrt the pointers, and they must be maintained by an external driver | |
| Defines a (pseudo) context-dependent one-body surface energy. Really, this class is only being used as a hack for the optE protocol so that the non-PD surface energy can be optimized together with the other PD-terms | |
| Defines the interaction graph that will keep track of changes to the surface score | |
| Defines a FirstClass node which will keep track of changes in the surface energy. FirstClassNode is defined and implemented in AdditionalBackgroundNodesInteractionGraph | |
| Defines a BackgroundResidue node which will contribute to changes in surface energy due to state changes on neighboring nodes, and not because of state changes to it | |
| Defines a Surface edge which will be used in determining surface energy | |
| Defines an edge between a FirstClass (SurfaceNode) and a background node (SurfaceBackgroundNode) | |
| Container for a set of rotamers for use in packing. Rotamers are sorted into groups of the same residue type. Offsets into these rotamer groups are maintained by this class, as is information concerning the "original rotamer" – the rotamer present on the input pose before packing began. symmetrical version of RotamerSet_ | |
| Container for a set of rotamers for use in packing. Rotamers are sorted into groups of the same residue type. Offsets into these rotamer groups are maintained by this class, as is information concerning the "original rotamer" – the rotamer present on the input pose before packing began | |
| RotamerSetOperations are able to modify the contents of a RotamerSet within the packer immediately after rotamer creation | |
| Container for a subset of rotamers that have been created by another rotamer set. This subset object copies pointers to the rotamers contained in another set, as opposed to cloning the rotamers. It's main purpose is to manage the bookkeeping involved in packing with a subset of rotamers (when it might be faster to use a subset and to create an interaction graph specifically for that subset than to simply pass an abreviated list of rotamers to the SimAnnealer with the "rot_to_pack" vector) | |
| Adds in rotamers from the "unbound" or native structure(s), pulled from one or more PDBs supplied on the command line | |
| Class to save the state for a ResidueAtomTreeCollection | |
| The conformation::Residues and kinematics::AtomTrees for a single collection of rotamers (e.g. a RotamerSet). Each chemical::ResidueType gets its own residue/atomtree pair. A particular AtomTree/Residue pair can be set as "active" and manipulated by setter and getters for either the coordinates of the Residues or the chi dihedrals of the AtomTree | |
| A collection of ResidueAtomTreeCollection objects for an entire design task | |
| Prevent disulfides from being repacked; assume disulfides info in Pose is up-to-date | |
| Run optH on non-disulfided bonded CYS only; meant to relieve any clashes caused by swapping of CYD->CYS after calling Conformation::detect_disulfides() | |
| Run optH; disallowed positions may be set to prevent optimization for those residues | |
| The ResFilterCreator class's responsibilities are to create on demand a new ResFilter class. The ResFilterCreator must register itself with the ResFilterFactory at load time (before main() begins) so that the ResFilterFactory is ready to start creating ResFilters by the time any protocol requests one | |
| This templated class will register an instance of an ResFilterCreator (class T) with the ResFilterFactory. It will ensure that no ResFilter creator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| The ResLvlTaskOperationCreator class's responsibilities are to create on demand a new ResLvlTaskOperation class. The ResLvlTaskOperationCreator must register itself with the ResLvlTaskOperationFactory at load time (before main() begins) so that the ResLvlTaskOperationFactory is ready to start creating ResLvlTaskOperations by the time any protocol requests one | |
| This templated class will register an instance of an ResLvlTaskOperationCreator (class T) with the ResLvlTaskOperationFactory. It will ensure that no ResLvlTaskOperation creator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| The TaskOperationCreator class's responsibilities are to create on demand a new TaskOperation class. The TaskOperationCreator must register itself with the TaskOperationFactory at load time (before main() begins) so that the TaskOperationFactory is ready to start creating TaskOperations by the time any protocol requests one | |
| This templated class will register an instance of an TaskOperationCreator (class T) with the TaskOperationFactory. It will ensure that no TaskOperation creator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| RestrictResidueToRepacking | |
| DisallowIfNonnative allows you to define what residues are NOT allowed in packing unless that residue is present in the input. Behaves like RestrictAbsentCanonicalAAS and NOTAA except will allow a resitricted residue at a position if it is there to begin with at the time of Task creation. Will do all residues unless otherwise defined by selection syntax below | |
| Rotamer explosion for a residue | |
| Written by flo, feb 2011 class that can apply a resfile to a pose that had its length changed at some point in a protocol. A LengthEventCollector must be set in the pose's observer cache for this to work properly | |
| When a PackerTask is created by the Factory, the RotamerOperation will be given to it | |
| When a PackerTask is created by the Factory, the RotamerSetOperation will be given to it | |
| Apply rotamerSetOperation to only the rotamerSet for the given residue | |
| PreventRepacking allows you to prevent repacking (NATRO behavior) through the Factory. Useful if you do not know the residue numbers when the resfile is created. Note that this is unlike RestrictToRepacking; you have to specify which residues. If PreventRepacking worked on the entire Task you'd have a do-nothing task | |
| RestrictYSDesign restricts positions to a binary Tyr/Ser alphabet | |
| ExtraRotamer for a residue. You know, -ex1, -ex2, all that | |
| ExtraChiCutoff (correponding to flag "-extrachi_cutoff <float>" ) | |
| Helper class for IGEdgeReweightContainer | |
| Class that interfaces to containers holding IGedge weights between individual residues of the task | |
| Task class that gives instructions to the packer | |
| Residue-level task class; contained within PackerTask | |
| PackerTask controls what rotameric (including sequence) changes the packer is allowed to make | |
| Abstract/interface class for Resfile reader command objects | |
| NATRO disables packing and designing at a position, the residue will be totally unchanged | |
| NATAA allows repacking but no sequence changes (all rotamers are of the original residue) | |
| ALLAA is deprecated; allows repacking and designing to any canonical residue (default state of PackerTask) | |
| ALLAAxc allows repacking and designing to any canonical noncysteine residue | |
| Allows repacking and designing to any canonical residue (default state of PackerTask) | |
| PIKAA allows residues specifed in a following string and packing | |
| PIKNA allows nucleic acid residues specifed in a following string | |
| PIKRNA allows nucleic acid residues specifed in a following string | |
| NOTAA disallows residues specified in a following string, and allows packing | |
| EMPTY disallows all canonical residues but leaves packing and designing unchanged (for noncanonicals) | |
| POLAR allows polar residues and packing | |
| APOLAR allows nonpolar residues and packing | |
| APOLA is deprecated, it calls APOLAR to allow nonpolar residues and packing | |
| EX handles the various extrachi options | |
| NC handles explicit allowance of noncanonical residue types | |
| EX_CUTOFF allows setting of the extrachi_cutoff (for determining burial for extra rotamers) | |
| USE_INPUT_SC turns on inclusion of the current rotamer for the packer | |
| AUTO suggests that a packer can/should reconsider the design setting at a/each residue | |
| SCAN suggests to some packing routines that if there are multiple type choices for this residue, then each of them should be considered explicitly in one way or another | |
| TARGET flags the position as "targeted", and can optionally specify a "targeted" type | |
| NO_ADDUCTS will disable adducts, assuming they exist This command exists because if adducts exist, then they are enabled by default for all residues | |
| FIX_HIS_TAUTOMER: when a histidine is present when the PackerTask is initialized, this flag will fix its tautomer (whether its hydrogen is on ND1 or NE2. Does nothing if not histidine at initialization (meaning if it mutates to histidine later this flag will have no effect) | |
| Factory class for the creation and initialization of PackerTask objects | |
| Cacheable observer that keeps track of what length events occured | |
| Observer that tracks the fate of a one or more segments (i.e. pose residues) of interest. note: the convention should be that a segment.second marks the end of the segment but is not part of it, i.e. the last position of a segment is segment.second - 1 reason: some peculiar stuff regarding the meaning of length events | |
| Base class for Pose/Conformation observers that are stored in a Pose's DataCache | |
| Pose * | |
| A DataCache storing Pose/Conformation observers derived from core::pose::datacache::CacheableObserver | |
| Container for managing PoseMetricCalculators | |
| Signals a conformation change in a Pose | |
| Special signal that the Pose is getting destroyed | |
| Signals an energy change in a Pose | |
| Signals a general change in a Pose | |
| Info about an atom in a unrecognized res (not in pose, but we want to remember it) | |
| Maintains pdb residue & atom information inside a Pose | |
| Internal struct for storing PDB atom related information | |
| Internal struct for storing PDB residue related information | |
| PDBPoseMap can be queried with PDB information (chain, sequence position) and returns a pose's resid position. Useful for handing input/output in terms of PDB positions. Can be tucked into the pose for repeated access, or generated just-in-time for a single use. Basically a wrapper class for std::map | |
| Sortable residue key internal to PDBPoseMap | |
| A molecular system including residues, kinematics, and energies | |
| Function of type y = 0.5 * k * (1 - cos(n * (x - x0) ) ) | |
| An Angular Constraint | |
| This constraint favors the backbone landing on a "stub" backbone, which puts the sidechain in a pre-determined desirable location | |
| Mover creator for the AtomPairConstraint constraint | |
| Mover creator for the AngleConstraint constraint | |
| Mover creator for the DihedralConstraint constraint | |
| Constraint creator for DihedralPairConstraint | |
| Mover creator for the BigBinConstraint constraint | |
| Mover creator for the MultiConstraint constraint | |
| Mover creator for the AmbiguousConstraint constraint | |
| Mover creator for the KofNConstraint constraint | |
| Mover creator for the CoordinateConstraint constraint | |
| Mover creator for the LocalCoordinateConstraint constraint | |
| Mover creator for the AmbiguousNMRDistanceConstraint constraint | |
| Mover creator for the AmbiguousNMRConstraint constraint | |
| Mover creator for the SiteConstraint constraint | |
| Mover creator for the SiteConstraintResidues constraint | |
| Mover creator for the FabConstraint constraint | |
| Constraint on dihedral angle formed by 4 points | |
| Variant of the bound func that is periodic | |
| Variant of the bound func that is periodic | |
| Function of type y = 0.5 * k * (1 - cos(n * (x - x0) ) ) | |
| Function that allows return of arbitrary FArrays – this time circularized | |
| Function that operates in radians, for applications like DihedralConstraint. Prevents discontinuities at 0/360 or -180/180 degrees for dihedral constraints | |
| Generalization of CircularCircularPowerFunc – other exponents allowed | |
| Function that operates in radians, for applications like DihedralConstraint. Prevents discontinuities at 0/360 or -180/180 degrees for dihedral constraints | |
| A Constant Constraint | |
| Derived class of class Func representing a Constant distribution with a user-specified mean and standard deviation | |
| Actually a restraint, like a virtual rubber band between a pair of atoms | |
| Abstract base class for a Mover factory; the Creator class is responsible for creating a particular mover class | |
| This templated class will register an instance of an ConstraintCreator (class T) with the ConstraintFactory. It will ensure that no ConstraintCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| Constraint on dihedral angle formed by 4 points | |
| Constraint on dihedral angle formed by 4 points | |
| Constraint on CA distance | |
| This isn't quite a standard constraint since it acts on DOF's directly rather than on XYZ coordinates | |
| Class for representing arbitrarily defined functions | |
| A simple class that represents the coordinates of four points, pretending that they all belong to residue 1. The residue() method is not implemented and cause a utility_exit | |
| Func is an abstract base class representing a function used to define constraints, in which func(r) gives the constraint score for the given value r | |
| Derived class of class Func representing a Gaussian distribution with a user-specified mean and standard deviation | |
| Function that evaluates a J-coupling from dihedral angles in radians, for applications like DihedralConstraint. Prevents discontinuities at 0/360 or -180/180 degrees for dihedral constraints | |
| Derived class of class Func representing a Mixture of several distinct functions. The function is of the form ln( g(r) / h(r) ), where g(r) is a mixture of a Gaussian and Exponential distributions, and h(r) is a Gaussian distribution. See methods and implementation for more information | |
| This class favors a particular residue identity at a particular position by reducing its res_type energy | |
| Function of type y = ( k * cos(n * (x - x0) ) ) + C | |
| This class favors a particular residue identity at a particular position by reducing its res_type energy | |
| This class favors a particular residue identity at a particular position by reducing its res_type energy | |
| Constraint creator for the SequenceProfileConstraint constraint | |
| Derived class of class Func representing a Soeding distribution with a user-specified mean and standard deviation | |
| Derived class of class Func representing a SOG distribution with a user-specified mean and standard deviation | |
| Derived class of class Func representing a SOG distribution with a user-specified mean and standard deviation | |
| Unnormalized, unbounded sum of Gaussians constraint | |
| Just a simple class that takes an AtomID and returns a Vector (position) | |
| An iterator over the disulfide bonds a residue forms | |
| Just a const version of CentroidDisulfideNeighborIterator | |
| Storage for Disulfide Energy Terms | |
| Score based on the distance between Cb | |
| This class is used by the *DisulfideEnergyContainer and the *DisulfidePotential classes to rapidly index into a residue that's known to form a disulfide. For the sake of computing derivatives, there are only three atoms that need to be readily available: CA, CB, and the atom which makes the disulfide bond, either SG or CEN. The DisulfideEnergyContainer is responsible for keeping the indices in one of these objects up-to-date with the residue it is meant to shadow | |
| An iterator over the disulfide bonds a residue forms | |
| Just a const version of DisulfideMatchingNeighborIterator | |
| Storage for Disulfide Energy Terms | |
| Silly vector1 wrapper class so we can derive from PoseCachedData | |
| 1st pass implementation of Kono + Sarai's protein-DNA interaction potential | |
| Creator for the ElectronDensityLoader class | |
| Creator for the ElectronDensityOptions class | |
| Jk Class definition for Etable | |
| Jk Class definition for Etable | |
| Classic FadeInterval | |
| A class to hold data for the HBondEnergy class used in score and derivative evaluation | |
| ChainbreakEnergy class iterates across all residues in finalize() and determines the penalty between residues i and i+1 by how much their psueduo atoms do not align | |
| A knowledge-based torsional potential for small molecules derived from the Cambridge Structural Database by KWK | |
| Implementation of Kono and Sarai's knowledge-based protein-DNA interaction energy | |
| DistanceChainbreakEnergy class iterates across all residues in finalize() and determines the penalty between residues i and i+1 by how far apart their N and C atom are | |
| Base class for the energy method hierarchy | |
| The EnergyMethodCreator class's responsibilities are to create on demand a new EnergyMethod class, and to tell the ScoringManager singleton which ScoreTypes the EnergyMethod it creates is responsible for. The EnergyMethodCreator must register itself with the ScoringManager at load time (before main() begins) so that the ScoringManager is ready to start creating EnergyMethods by the time the first ScoreFunction requests one | |
| This templated class will register an instance of an EnergyMethodCreator (class T) with the ScoringManager. It will ensure that no energy method creator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| LinearChainbreakEnergy class iterates across all residues in finalize() and determines the penalty between residues i and i+1 by how much their psueduo atoms do not align | |
| PeptideBondEnergy class iterates across all residues in finalize() and determines the penalty between residues i and i+1 by the distance the C-N bond. Evantually I'd also like to add bond angle constraints as well, but that's handled by OmegaTether at the moment | |
| This class will register an instance of an EnergyMethodCreator (class T) with the ScoringManager. It will ensure that no energy method creator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| Base class for EnergyMethods which are meaningful only on entire structures, for example, the Radius of Gyration. These EnergyMethods do all of their work in the "finalize_total_energy" section of score function evaluation | |
| Calculates scores of mm bond angle paramater sets given an angle | |
| Blah | |
| A class to maintain a set of MM LJ paramaters | |
| Calculates scores of mm lj paramater sets given two mm atom types, the path distance of the 2 atoms and actual distance between the two atoms | |
| A class to maintain a set of MM torsion paramaters | |
| Calculates scores of mm torsion paramater sets given an angle | |
| Result class holding the three scores and the per-atom scores | |
| Keep track of RNA centroid information inside the pose. / Rhiju move this to its own namespace! | |
| Keep track of RNA centroid information inside the pose | |
| Keep track of RNA centroid information inside the pose. / Rhiju move this to its own namespace! | |
| Keep track of RNA centroid information inside the pose. / Rhiju move this to its own namespace! / Also, should probably use EnergyGraph instead of FArrays – much smaller memory footprint (!) / | |
| Keep track of RNA centroid, useful atom, base-base info inside the pose | |
| Selects a given number of fragments using a quota scheme | |
| ChemicalShiftAnisotropys are mainly handled by this class related classed: CSA — a single line in an CSA file - representing a single csa coupling ChemicalShiftAnisotropyEnergy – an energy method which triggers computations handled by this class | |
| A glorified struct for holding f1/f2 vectors used to represent the derivatives in our internal-geometry based minimization algorithms | |
| DipolarCouplings are mainly handled by this class related classed: DC — a single line in an DC file - representing a single dc coupling DipolarCouplingEnergy – an energy method which triggers computations handled by this class | |
| A cached energies object | |
| Class to hold the component energies between pairs of residues. Each node represents a residue in its corresponding structure. Each edge in the graph holds a two-body energy map representing the unweighted components of the energy function for those terms with non-zero weight. The EnergyGraph may be accessed from the pose's Energies object, but at a price of an extra score evaluation. This second score evaluation may be avoided if you use the ScoreFunction::score_components( pose ) method | |
| A vector for storing energy data, initially all values are 0 | |
| Keep track of the cenlist information | |
| Class to hold all the minimization-specific data that's required to efficiently evaluate the score function and its derivatives on a structure of fixed sequence and chemical identity | |
| Atom-atom neighborlist object | |
| ResidualDipolarCouplings are mainly handled by this class related classed: RDC — a single line in an RDC file - representing a single dipolar coupling ResidualDipolarCouplingEnergy – an energy method which triggers computations handled by this class | |
| This object defines a ScoreFunction, it contains methods for calculating the various scoring components (called ScoreType's) used in Rosetta. It also contains weights that are applied to each of those components. Only scoring components with non-zero weights are calculated | |
| Collection of functions making a single score_function | |
| Info on the scorefunction settings | |
| Secondary structure scoring cut from classic rosetta structure.h/structure.cc | |
| Holds weights and flags for configuring a SecondaryStructureEnergy evaluation | |
| Keep track of the cenlist information stores both centroid counts (T = Real) as well as d_centroid_counts (T = Vector) | |
| Abstract base class for a Mover factory; the Creator class is responsible for creating a particular mover class | |
| This templated class will register an instance of an SequenceCreator (class T) with the SequenceFactory. It will ensure that no SequenceCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| Struct | |
| Abego elments | |
| Manager for abego | |
| Geometric and mathematical utilities | |
| C++ headers | |
| The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP | |
| Application level code for Abrelax, Foldconstraints and JumpingFoldconstraints | |
| (helper) functor class which keeps track of initial phi/psi values. calls of operator ( pose ) compare the initial phi/psi values | |
| Insert fragments in a linker region. Very similar to what's in looprelax_main | |
| Extension of ClassicAbinitio Protocol to adapt the folding process for the presence of distance constraints Main Function: switch distance constraints based on distance in the FoldTree ( i.e., in sequence for simple FoldTrees ) This is achieved by replacing the pose's ConstraintSet with the special purpose class MaxSeqSepConstraintSet the latter class will only score constraints that are sufficiently close in FoldTree/Sequence ( as controlled by the threshold with set_max_seq_sep() ) the protocol ranks up the max_seq_sep parameter while folding proceeds through the stages. to this extend it overloads methods prepare_stageX() do_stage1_cycles() | |
| Anchor class provides for the "anchor" part of a scaffold in anchored interface design | |
| This data class wraps all the data needed for the AnchoredDesign movers | |
| Antibody definition | |
| Ab initio modeling of CDR H3 loop | |
| Grafts a series of CDR onto a framework | |
| Grafts only one CDR onto a framework | |
| Closes only one CDR onto a framework | |
| Closes only one CDR onto a framework | |
| Antibody2 definition | |
| Closes only one CDR onto a framework | |
| Grafts only one CDR onto a framework | |
| H3 CDR, Fragment Insertion and CCD | |
| Ab initio modeling of CDR H3 loop | |
| Class for applying backrub moves to arbitrary protein segments | |
| Class for holind information about individual backrub segments | |
| Class to store coefficients for branching angle optimization around a single atom atom with three bonded neighbors | |
| Class to store coefficients for branching angle optimization around a single atom atom with three bonded neighbors | |
| Class to store bond angle energy parameters around a single atom atom with three bonded neighbors | |
| Class to store bond angle energy parameters around a single atom atom with four bonded neighbors | |
| : singleton checkpoint timer class | |
| Data structure for one similarity measurement (s_ik) for affinity propagation clustering | |
| Data structure for one input data point for affinity propagation clustering | |
| Public interface for doing affinity propagation clustering | |
| The RNA de novo structure modeling protocol | |
| The RNA de novo structure modeling protocol | |
| Creator for the AlignRmsdTargetEvaluatorCreator class | |
| Mover creator for the BindingSiteConstraint constraint | |
| Mover creator for the SequenceCoupling1BDconstraint | |
| Mover creator for the SequenceCouplingconstraint | |
| This class can be used to replace the standard AtomPairConstraintsCreator; see BrokerMain.cc for an example | |
| Creator for the CombinedConstraintsEvaluatorCreator class | |
| Creator for the ConstraintsEvaluatorCreator class | |
| Simple class that holds the information on an atom involved in a contact | |
| Simple class representing a contact between two atoms | |
| Command-line dna_defs are of the format "C.501.ADE" they are parsed here into this little class for convenience | |
| Wraps DNA-interface specific considerations around the general multistate design / genetic algorithm framework | |
| Basic struct for remembering position/type information before/during/after design | |
| This mover does the conformer swap in RosettaDock's ensemble docking. It takes in a multi-model PDB file as an ensemble, and does swaps conformers by superpositioning over interface residues, and selects a conformer based on a partition function using a ScoreFunction | |
| Low-resolution (centroid-mode) filter for docking. Checks (1) at least some contact is being made between docking partners, (2) clashes are limited so partners are not overlapping and (3) constraints, if present, are met | |
| High-resolution (all-atom) filter for docking. Checks (1) total_score beats the cutoff given (2) interface_score must be negative | |
| This mover does the conformer swap in RosettaDock's ensemble docking. It takes in a multi-model PDB file as an ensemble, and does swaps conformers by superpositioning over interface residues, and selects a conformer based on a partition function using a ScoreFunction | |
| This mover does the high resolution refinement stage of the RosettaDock algorithm | |
| This mover carries out the initial perturbation phase of the RosettaDock algorithm based on user-inputted command line options | |
| Contrary to the name, slides things apart first, then together. OK for proteins, bad for ligands (because they may escape the pocket permanently) | |
| Slides docking partners together by monitoring fa_rep | |
| This is the standard RosettaDock protocol | |
| Allows docking using simulated or parallel tempering | |
| Allows docking using simulated or parallel tempering | |
| A simple wrapper to get the functionality in EnzConstraintIO into mover format | |
| Class that holds a bunch of native poses and compares them | |
| For now this class only writes a different scorefile than the default one written by the FileJobOutputter. the structure output format is pdb | |
| Class that will identify the region around the ligand, remove it, and then do a repack. It can also calculate the following parameters: E diff after the repack, (in essence a crude delta G calc) rmsd of the repacked site after the repack and rmsd of catalytic residues | |
| Queries the pose cst cache for the catalytic residues, and sets the behavior for them as specified in the cstfile | |
| Given a set of cut1/cut2/cut3/cut4 distance specifications, alter a packing task to set residues within alpha carbons within cut1 of a ligand (or within cut2 with beta carbons facing inwards) to redesign, and within cut3 (or cut4 facing inwards) to repack, and all others to fixed. If a resfile is provided, only do the detection for those residues set to AUTO in the resfile | |
| Class to alter a packer task to speficially upweight the protein-ligand interaction energies | |
| Tiny helper struct for EnzdesScoreFileFilter | |
| Virtual base class that has some common functionality | |
| Generates random rbconfs until a total of num_total_rbconfs_ are present in the cacheable observer. The diversifier is used to ensure that all newly generated confs are different. note: no scorefunction used | |
| For every ligand that has additional stored rb conformations in the enzdes cacheable observer, the one currently in the pose gets exchanged with a random stored one | |
| Rotamer trials/minimizes each of the ligand conformations stored in the enzdes cacheable observer and overwrites them with the minimized position. if the new, minimized position is too close to one that already exists, a random small perturbation is applied to ensure diversity note: only jump minimization | |
| Uses a docking mover to diversiy the stored confs until they're all min_rms_ away from each other note: no scorefunction used here | |
| Mover that packs the side-chains around a given set of target residues in a greedy fashion, and then packs the rest using the sim annealer | |
| Helper class to process and output the different found poses | |
| The Creator class is responsible for creating a particular mover class | |
| Create Evaluator Reporters | |
| This templated class will register an instance of an EvaluatorCreator (class T) with the EvaluatorFactory. It will ensure that no EvaluatorCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| Creator for the HelixBundleFeatures class | |
| Creator for the HelixBundleFeatures class | |
| Creator for the StrandBundleFeatures class | |
| Creator for the AtomAtomPairFeatures class | |
| Creator for the AtomInResidueAtomInResiduePairFeatures class | |
| Creator for the AtomTypesFeatures class | |
| Creator for the BatchFeatures class | |
| Creator for the BetaTurnDetectionFeatures class | |
| Creator for the ChargeChargeFeatures class | |
| The Creator class is responsible for creating a particular mover class | |
| Create Features Reporters | |
| This templated class will register an instance of an FeaturesReporterCreator (class T) with the FeaturesReporterFactory. It will ensure that no FeaturesReporterCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| Creator for the GeometricSolvationFeatures class | |
| Creator for the HBondFeatures class | |
| Creator for the HBondParameterFeatures class | |
| Creator for the JobDataFeatures class | |
| Creator for the LoopAnchorFeatures class | |
| Creator for the OrbitalsFeatures class | |
| Creator for the PairFeatures class | |
| Creator for the PdbDataFeatures class | |
| Creator for the PoseCommentsFeatures class | |
| Creator for the PoseConformationFeatures class | |
| Creator for the ProteinBackboneAtomAtomPairFeatures class | |
| Creator for the ProteinBackboneTorsionAngleFeatures class | |
| Creator for the ProteinBondGeometryFeatures class | |
| Creator for the ProteinResidueConformationFeatures class | |
| Creator for the ProteinRMSDFeatures class | |
| Creator for the ProtocolFeatures class | |
| Creator for the RadiusOfGyrationFeatures class | |
| Creator for the ResidueBurialFeatures class | |
| Creator for the ResidueConformationFeatures class | |
| Creator for the ResidueFeatures class | |
| Creator for the ResidueGridScoresFeatures class | |
| Creator for the ResidueScoresFeatures class | |
| Creator for the ResidueSecondaryStructureFeatures class | |
| Creator for the ResidueTotalScoresFeatures class | |
| Creator for the ResidueTypesFeatures class | |
| Creator for the RotamerBoltzmannWeightFeatures class | |
| Creator for the RotamerFeatures class | |
| Creator for the RotamerRecoveryFeatures class | |
| Creator for the SaltBridgeFeatures class | |
| Creator for the ScoreFunctionFeatures class | |
| Creator for the ScoreTypeFeatures class | |
| Creator for the SecondaryStructureSegmentFeaturesCreator class | |
| Creator for the SmotifFeaturesCreator class | |
| Creator for the StructureFeatures class | |
| Creator for the StructureScoresFeatures class | |
| Creator for the UnrecognizedAtomFeatures class | |
| Used to define a compound logical statement involving other filters with AND, OR and XOR | |
| Used to combine multiple seperate filters into a single filter value | |
| Apply a sub-mover prior to calculating a filter value | |
| Evaluate to a value contingent on the evaluation of another filter | |
| Wrapper-class that contains a vector1 of Filters | |
| Abstract base class for a Filter factory; the Creator class is responsible for creating a particular filter class | |
| This templated class will register an instance of an FilterCreator (class T) with the FilterFactory. It will ensure that no FilterCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| Secondary structure scoring cut from classic rosetta structure.h/structure.cc | |
| NatbiasSecondaryStructureEnergy | |
| Secondary structure scoring cut from classic rosetta structure.h/structure.cc | |
| Secondary structure scoring cut from classic rosetta structure.h/structure.cc | |
| AACompositionEnergy | |
| FloppyTail mover | |
| Connect two contiguous but disjoint sections of a Pose into one continuous section | |
| Tracks modifications to be made and is capable of making residue length changes on a Pose | |
| Container for managing BuildInstructions | |
| Instruction to connect one Pose onto the right side of another | |
| Instruction to create an n-side extension | |
| Instruction to create a c-side extension | |
| Simple struct defining a closed interval of residues [left, right] where left <= right | |
| Version of ConnectRight instruction that depends upon results from another BuildInstruction | |
| Computes a position wrt values in given BuildInstruction | |
| Count starting from interval().left in a BuildInstruction | |
| Insert an external segment flanked by new regions | |
| Instruction to rebuild a segment | |
| Instruction to swap a segment with an external segment | |
| Component that performs a protocol for user-specified variable length remodeling of protein backbone segments | |
| RemodelConstraintGenerator that creates AmbiguousConstraints for all positions in a remodeled region towards a list of inverse rotamers. For every remodel position/inverse rotamer pair, there will be one MultiConstraint consisting of three CoordinateConstraints. the three coordinate constraints will be between: 1) remodel res N - invrot N coords 2) remodel res Ca - invrot Ca coords 3) remodel res Cb - invrot Cb coords All of these MultiConstraints are combined to form one AmbiguousConstraint. In effect, this RCG should bias the remodel trajectory such that one remodel residue backbone overlays with one inverse rotamer backbone | |
| RemodelConstraintGenerator wrapper that makes the constraints generated by an InvrotTree available in VLB or XML | |
| Pure virtual base class | |
| Loop modeling protocol based on routines from Remodel and EpiGraft packages in Rosetta++ | |
| Small helper class for the ResidueVicinityRCG | |
| RemodelConstraintGenerator that creates AmbiguousMultiConstraints for all positions | |
| Nonlocal fragment pair | |
| Read a config file for quota selector | |
| Single pool used by quota selector | |
| Single pool used by quota selector | |
| A base class for collecting fragments | |
| Read a config file for quota selector | |
| Single pool used by quota selector | |
| Selects a given number of fragments using a quota scheme | |
| Single pool used by quota selector | |
| Single pool used by quota selector | |
| Maker class that produces a new ABEGO_SS_Score object | |
| Scores a fragment by the root mean square deviation of Phi and Psi angles | |
| Maker class that produces a new AmbigCSScore object | |
| A base class for all scoring methods that need atom coordinates | |
| Scores a fragment with a set of AtomPair constraints | |
| Holds data about a single distance constraint in the form AtomPairConstraintsScore needs | |
| Maker class that produces a new AtomPairConstraintsScore object | |
| BFactor score counts identical residues | |
| Maker class that produces a new BFactor object | |
| ConstScore adds a constant to the total score for each position | |
| Maker class that produces a new ConstScore object | |
| Scores a fragment by the root mean square deviation of Phi and Psi angles | |
| Maker class that produces a new CSScore object | |
| Scores a fragment with a set of Dihedral constraints | |
| Maker class that produces a new DihedralConstraintsScore object | |
| Scores a fragment by the root mean square deviation of Phi and Psi angles | |
| Matker class that produces a new DisulfideDistance object | |
| DisulfideIdentity score counts identical residues | |
| Maker class that produces a new DisulfideIdentity object | |
| Holds data about a single four-body constraint in the form usefull for InterbondAngleScore and DihedralConstraintsScore classes | |
| Scores a fragment by its crmsd to the given reference structure | |
| Maker class that produces a new FragmentAllAtomCrmsd object | |
| Scores a fragment by its crmsd to the given reference structure | |
| Maker class that produces a new FragmentCrmsd object | |
| Scores a fragment by its crmsd to the given reference structure | |
| Maker class that produces a new FragmentCrmsdResDepth object | |
| Scores a fragment by its DME to the given reference structure | |
| Maker class that produces a new FragmentDME object | |
| Holds particular score components, weights and calculates the total score for a fragment candidate | |
| Holds all small scores (score components) for a given fragment | |
| Fragment candidate score | |
| Fragment candidate | |
| Scores a fragment by its crmsd to the given reference structure | |
| Maker class that produces a new GunnCostScore object | |
| Scores a fragment by its hydrophobicity similarity | |
| Maker class that produces a new HydrophobicityProfileSimilarity object | |
| Scores a fragment by its hydrophobicity similarity | |
| Maker class that produces a new HydrophobicitySimilarity object | |
| Scores a fragment with a set of Dihedral constraints | |
| Maker class that produces a new InterbondAngleScore object | |
| Scores a fragment by the JCouplings | |
| Matker class that produces a new JCoupling object | |
| Scores a fragment by torsion bin similarity | |
| Maker class that produces a new TorsionBin object | |
| Scores a fragment by the root mean square deviation of Phi and Psi angles | |
| Matker class that produces a new MidPhiOut object | |
| Scores a fragment by the root mean square deviation of Psi and Psi angles | |
| Matker class that produces a new MidPsiOut object | |
| Scores a fragment by secondary structure similarity The score for each position is P(H), P(L) or P(E) if a vall residue is within Helix, Loop or Extended secondary stucture element, respectively. P(H), P(L) and P(E) denotes the probability that a given residue in a query is within Helix, Loop or Extended secondary stucture element. The total score of a fragment is a simple sum of all positions; for N-mer fragment is a sum of N terms If P(H), P(L) and P(E) probabilities takes only 1.0 and 0.0 values, result of this scoring function should be the same as SecondaryIdentity, although the later one is faster | |
| Maker class that produces a new PartialSecondarySimilarity object | |
| Scores a fragment by the root mean square deviation of Phi and Psi angles | |
| Matker class that produces a new PCS_FragDistance object | |
| Scores a fragment by its predicted phi similarity | |
| Maker class that produces a new Phi object | |
| Scores a fragment by the root mean square deviation of Phi and Psi angles | |
| Matker class that produces a new PhiPsiRmsd object | |
| Scores a fragment by the root mean square deviation of Phi and Psi angles | |
| Matker class that produces a new PhiPsiSquareWell object | |
| Fragment candidate | |
| Fragment candidate | |
| Fragment candidate | |
| Fragment candidate | |
| Fragment candidate | |
| Fragment candidate | |
| ProlinePhiScore score counts identical residues | |
| Maker class that produces a new ProlinePhiScore object | |
| Scores a fragment by its predicted psi similarity | |
| Maker class that produces a new Psi object | |
| Holds particular score components, weights and calculates the total score for a fragment candidate | |
| RamaScore score counts identical residues | |
| Maker class that produces a new RamaScore object | |
| Scores a fragment by its crmsd to the given reference structure | |
| Maker class that produces a new RDCScore object | |
| Computes E-Value for a Profile object | |
| SequenceIdentity score counts how many residues share the same secondary structure | |
| Maker class that produces a new SecondaryIdentity object | |
| Scores a fragment by secondary structure similarity The score for each position is P(H), P(L) or P(E) if a vall residue is within Helix, Loop or Extended secondary stucture element, respectively. P(H), P(L) and P(E) denotes the probability that a given residue in a query is within Helix, Loop or Extended secondary stucture element. The total score of a fragment is a simple sum of all positions; for N-mer fragment is a sum of N terms If P(H), P(L) and P(E) probabilities takes only 1.0 and 0.0 values, result of this scoring function should be the same as SecondaryIdentity, although the later one is faster | |
| Maker class that produces a new SecondarySimilarity object | |
| SequenceIdentity score counts identical residues | |
| Maker class that produces a new SequenceIdentity object | |
| Scores a fragment by its predicted solvent accessibility | |
| Maker class that produces a new SolventAccessibility object | |
| Scores a fragment by secondary structure similarity The score for each position is P(H), P(L) or P(E) if a vall residue is within Helix, Loop or Extended secondary stucture element, respectively. P(H), P(L) and P(E) denotes the probability that a given residue in a query is within Helix, Loop or Extended secondary stucture element. The total score of a fragment is a simple sum of all positions; for N-mer fragment is a sum of N terms If P(H), P(L) and P(E) probabilities takes only 1.0 and 0.0 values, result of this scoring function should be the same as SecondaryIdentity, although the later one is faster | |
| Maker class that produces a new TalosSSSimilarity object | |
| Scores a fragment by torsion bin similarity | |
| Maker class that produces a new TorsionBin object | |
| Selects a given number of fragments using a quota scheme | |
| Keeps the N best fragments candidates for the final selection | |
| A base class for collecting fragments | |
| Comparator based on a sequence position in a query | |
| Comparator based on the total score of fragments | |
| Comparator based on the linear combination of some score components | |
| Comparator based on one of the score components calculated for fragments | |
| Selects fragments by running several selectors | |
| Selects a given number of fragments using a quota scheme | |
| Selects fragments by running several selectors | |
| Selects fragments by running several selectors | |
| Selects fragments by running several selectors | |
| Vector candidate says which X-mer from vall fits to a query sequence | |
| The core of the fragment picking machinery | |
| Selects a given number of fragments just by selecting the best ones | |
| Keeps all fragments candidates for the final selection | |
| Accepts a chunk based on the pdb id of the source protein | |
| Denies a chunk based on the pdb id of the source protein | |
| Defines sidechain contact distance cutoffs | |
| Chunk of residues extracted from a vall | |
| Base class for a chunk filtering mechanism | |
| Vector of vall chunks | |
| Class for managing a line of the Vall fragment library | |
| Class for single piece of torsion fragment | |
| Class for collection of fragments for a single residue position | |
| Class for classic Rosetta fragment library | |
| Entity element | |
| Entity element creator | |
| Entity element factory | |
| Different set of choices at each position in Entity's traits | |
| Grafting class adapted from Steven Lewis' pose_into_pose algorithm. Basic, and quick, but with many options | |
| Base class for GraftMovers. Created for simplicity and control for C++ programmer, as well as PyRosetta user | |
| (helper) functor class which keeps track of initial phi/psi values. calls of operator ( pose ) compare the initial phi/psi values | |
| Unique template identifier class | |
| Mover class for transforming a Pose to ideal bonds of the given Pose. The idea is that this Mover stochastically picks a move-able position, forces that position into ideal geometry, and tries to use minimization to bring the coordinates back to very near their starting points | |
| Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input | |
| Batch represents a directory "batch_000xxx" that contains flags, broker-setup input-files and output-files the Batch-class helps to get the correct file- and directory names, and has some knowledge about its status: finished, unfinished ... decoys already processed by Archive | |
| ArchiveManager is responsible for communication with JobDistributor and organization of Batches and returning decoys he owns an Archive (AbstractArchiveBase) that will be handed the decoys and is asked to generate_batch() if the QUEUE_EMPTY | |
| Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input | |
| JobDistributor for the iterative ArchiveManager/Archive Framework | |
| CompletionMessage(s) are send to the ArchiveManager whenever more than nr_notify decoys have been finished / or when the full batch is finished | |
| Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input | |
| A class for loading arbitrary data into the XML parser's DataMap | |
| A class for creating new instances of DataLoaders for use in the XML Parser | |
| A factory for creating DataLoaders, which are able to load arbitrary data into the DataMap used in the XML-based parser. This factory supports the load-time registration scheme allowing DataLoaders to be defined in libraries outside of protocols.lib | |
| This templated class will register an instance of an DataLoaderCreator (class T) with the DataLoaderFactory. It will ensure that no DataLoaderCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| A class for loading arbitrary data into the XML parser's DataMap | |
| The MonteCarloLoader will create named MonteCarlo objects and load them into the DataMap | |
| A class for loading arbitrary data into the XML parser's DataMap | |
| A class for loading arbitrary data into the XML parser's DataMap | |
| Reading the xml file and generating the mover | |
| Abstract base class for a JobInputter factory; the Creator class is responsible for creating a particular mover class | |
| This templated class will register an instance of an JobInputterCreator (class T) with the JobInputterFactory. It will ensure that no JobInputterCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| Abstract base class for a JobOutputter factory; the Creator class is responsible for creating a particular mover class | |
| This templated class will register an instance of an JobOutputterCreator (class T) with the JobOutputterFactory. It will ensure that no JobOutputterCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| Coordinates processing of jobs across multiple Rosetta processes | |
| Distributor for use with atomtree_diff silent files | |
| Distributor for use with plain old PDB files. Use is strongly discouraged in production environments! | |
| Distributor for use with raw files | |
| Distributor for use with silent files | |
| Each Job object describes a particular input to Rosetta | |
| Two numbers, i.e., jump start end residue, or cut-regions.. | |
| Virtual base class: can create a set of jumps and cuts | |
| Returns relative orientation of chains at res1 and res2 this is the inner product of the respective N-C vectors | |
| Select jumps to build a given topology this class encapsulates the functionality of choose_random_pairings in jumping_pairings.cc of Rosetta++ | |
| Single residue component of a ResiduePairJump class | |
| Tiny helper class that knows the relative fractions of secondary structure L,H,E so far these fractions can be computed from a FragSet other input strategies are conceivable but not implemented, yet: eg. psipred files, a bunch of poses, | |
| Select jumps to build a given topology this class encapsulates the functionality of choose_random_pairings in jumping_pairings.cc of Rosetta++ | |
| Info for each residue- is it part of the interface and if so, what ligands is it near | |
| For each residue is it in the interface, a mobile region or a non-mobile region? | |
| A singleton class that returns a map of strings to enum types | |
| Shared functionality for protocols that dock ligands | |
| A class for loading InterfaceBuilders into the XML parser's DataMap | |
| A class for loading MoveMapBuilders into the XML parser's DataMap. NOTE that in the input .xml file, the InterfaceBuilder must be specified before the MoveMapBuilder | |
| Replace the residue at the given position with a randomly selected conformer from its rotamer library | |
| Manages harmonic restraints on torsions, so they can be turned off for packing | |
| An optimized mover for Monte Carlo trial of rigid body perturbations | |
| Juggles torsional constraints with packing or rotamer trials | |
| LoopMover utilizing fragment insertion, ccd loop closure, and minimization | |
| Creator for the LoopMover_SlidingWindowCreator class | |
| Mover class for closing gaps. This Mover checks for any gaps using residue residue distances Then eats back at the chain surrounding it until loophash finds a fragment that fits in the space without changing the rest of pose too much | |
| The LeapIndex stores information about a particular Leap. It hold the oroiginal high precision rigid body transform and an Index to a Backbone Database (BackboneDB) that has the actual phi psi angles. THe storage of the precise RT takes a lot of space and may be deprecated at some point, since once it is hashed, it is rarely needed and can be recomputed if it is. Note that the length of the loop is not stored either, this is again done for saving memory, as huge lists of Leaps are typically created all with the same length. THe length is stored and handled by the owner of LeapIndex list. The LeapIndex does not store the actual backbone coordinates of the Leap. It merely contains an index (the BackboneIndex) which refers to a serial store of backbone triples (phi,psi, omega) which are stored somewhere else in a BackboneDB. THis is improtant to save memory storage since multiple Leaps cna share the same backbone triple and redundant storage would be hugely wasteful | |
| Loop hash map stores LeapIndexes and a hashmap to access those LeapIndexes quickly by their 6D coordinates | |
| A functor for sort() | |
| A mover class for performing kinematic loop closure on a peptide segment | |
| Pure virtual base class for KinematicPerturber. KinematicPerturbers determine HOW loops should be perturbed. The base class contains a provision for determining WHERE they should be perturbed: MoveMap sensitivity | |
| Torsion sampling kinematic perturber | |
| Vicinity sampling kinematic perturber | |
| WARNING WARNING UNTESTED!!!! torsion sweeping kinematic perturber | |
| Neighbor-dependent torsion sampling kinematic perturber – uses rama2b for phi/psi lookup | |
| Torsion-restricted kinematic perturber (still samples randomly, but only within a given torsion bin) | |
| Taboo-sampling kinematic perturber (still samples randomly, but only within a specific torsion bin, and the Taboo sampler ensures that this torsion bin is varied in each iteration) | |
| Neighbor-dependent Taboo-sampling kinematic perturber (still samples randomly, but only within a given torsion bin; the Taboo sampler ensures that this torsion bin is varied in each iteration) that uses neighbor-dependent Ramachandran distributions (rama2b) | |
| Creator for the LoopMover_Perturb_CCDCreator class | |
| Creator for the LoopMover_Perturb_KICCreator class | |
| LoopMover utilizing fragment insertion, ccd loop closure, and minimization | |
| Creator for the LoopMover_Perturb_QuickCCD_MovesCreator class | |
| Creator for the LoopMover_Perturb_QuickCCDCreator class | |
| Creator for the LoopMover_Refine_BackrubCreator class | |
| Creator for the LoopMover_Refine_CCDCreator class | |
| Creator for the LoopMover_Perturb_KICCreator class | |
| Creator for the LoopRefineInnerCycleContainer class | |
| Create LoopMover Reporters | |
| Creator for the RepackTrial class | |
| Creator for the ShearMinCCDTrial class | |
| Creator for the SmallMinCCDTrial class | |
| The loop-rebuild protocol | |
| Creator for the LoopsDatabaseDefiner class | |
| Creator for the LoopsDefiner class | |
| Create LoopsDefiner Reporters | |
| This templated class will register an instance of an LoopsDefinerCreator (class T) with the LoopsDefinerFactory. It will ensure that no LoopsDefinerCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| A class for loading Loops data into the XML parser's DataMap | |
| Creator for the LoopsExplicitDefiner class | |
| Creator for the LoopsFileDefiner class | |
| Bare-bones representation of a loop | |
| Single loop definition | |
| Orders loops by start position | |
| Used to sort Loops by start-res | |
| Create LoopMover Reporters | |
| Class which can represent one of many ways in which to describe a particular residue in a pose, and can, when given a pose, find its index. The object should be constructed with all its needed parameters, but, one instance may be copied from another | |
| This class ensures that the Loops object that is needed to run any of the various forms of loop modeling is correctly initialized from a Pose. If the residues specified from a loops file have not been resolved into the residue indices for a Pose, then this class will die with an assertion failure | |
| Produce hits by hashing building the coordinates of the downstream partner The downstream partner is responsible for building itself from the coordinate frame of three of its atoms. The ExternalGeomSampler describes the ways to orient the downstream partner given the coordinates of the upstream partner | |
| A class for an algorithm. Given a conformation of the upstream partner, the algorithm is responsible for producing a set of hits | |
| Helper class for GeometrySec abstract base class for distance, angle, and dihedral derived classes | |
| RPE to figure out if two atoms are within a given distance atoms need to be set through the parent class add_at_ind function | |
| RPE to figure out if three atoms are within a given angle atoms need to be set through the parent class add_at_ind function | |
| RPE to figure out if four atoms are within a given dihedral angle atoms need to be set through the parent class add_at_ind function also checks whether a dihedral is periodic, i.e. multiple minima | |
| Holds a list of AtomGeometrySecMatchRPEs, that get evaluated in sequence when an instance of this class is asked to evaluate two residues | |
| Collection of functions making a single score_function | |
| Base for class used by secondary matcher to determine whether a given residue to be matched interacts satisfactorily with a target residue | |
| A class for an algorithm. Given a conformation of the downstream partner, the algorithm is responsible for producing a set of hits | |
| A class for an algorithm. Given a conformation of the upstream partner, the algorithm is responsible for producing a set of hits | |
| A simple class to respond to the UpstreamBuilder's process_hit method and pass on the coordinates to its "owning" SecondaryMatcherToUpstreamResidue object | |
| A simple struct to use in list.sort() to ensure that the hits returned by a secondary matcher which has possibly generated upstream hits out-of-order, will return an ordered-hit-list in its build_hits_at_all_positions() method | |
| In the best of all possible worlds, this class would be sufficiently generic such that I could compare RMS for arbitrary subsets of atoms on the downstream partner, but in my first pass implementation, I'm writing while aiming at the RigidLigandBuilder – 1 residue – and I'll compare all heavy atoms | |
| Output writer that uses a grouper to group matches and then writes out one pdb file per group, with the different hits from the group in different MODEL sections | |
| Helper class for the MatcherMover that will put a match into a supplied pose | |
| Class to group matches that represent the same amino acids at the same launch points. E.g. Two matches that both put a cys at launch point #33, a ser a launch point #42 and another ser at launch point #80 would be grouped together – even if they are different rotamers | |
| Class that groups based on same sequence and proximity of the downstream object (based on rms ) NOTE: right now only the downstream position according to the first geomcst id upstream residue is taken into account | |
| This class is used to detect collisions between the upstream residues and filter out matches that have too much collision. It can perform either hard-sphere collision detection, or score-function (Etable) driven collision detection. Four command-line flags are read by the MatcherTask to initialize this class: match::filter_colliding_upstream_residues match::upstream_residue_collision_tolerance match::upstream_residue_collision_score_cutoff match::upstream_residue_collision_Wfa_atr match::upstream_residue_collision_Wfa_rep match::upstream_residue_collision_Wfa_sol | |
| This class is used to detect collisions between upstream residues and downstream poses | |
| Class for writing conformations of the downstream partner in a kinemage description | |
| Basic class for sidechain sampling that pulls data from the Dunbrack rotamer library. The samples that are returned are the basic rotamers and do not include any expansions by the "ex" flags | |
| This class holds all of the data associated with the logic for generating extra samples for a particular chi angle. There are tons of ways concievable to build extra rotamers; the data in this class is intended to group all of that data into one place. This class is not responsible for building extra rotamer samples; that responsibility is given to class FullChiSampleSet | |
| A simple class that describes the geometry for a particular residue type. It describes the coordinate frame geometry for the fourth atom defining each chi dihedral. The fourth atom is called the "chi tip" atom, as it's at the tip of the growing kinematic chain when building chi i. This class also describes the location of the atoms controlled by each chi which are not the chi-tip atoms; it measures their location in the coordinate frame of the chi-tip atom | |
| A simple class that describes the geometry for a particular residue type. It describes the coordinate frame geometry for the fourth atom defining each chi dihedral. The fourth atom is called the "chi tip" atom, as it's at the tip of the growing kinematic chain when building chi i. This class also describes the location of the atoms controlled by each chi which are not the chi-tip atoms; it measures their location in the coordinate frame of the chi-tip atom | |
| Describe a match as n_geometric_constraint upstream residue conformations and one positioning of the downstream partner ( "dspos1" = 1 downstrem position) | |
| Base class for objects that modify the match positions based on some criterion | |
| Removes positions at which the pose does not have the desired secondary structure | |
| Removes positions whose numer of neighbors below a 10A cutoff is not within the desired range. if either min_neighbors_ or max_neighbors_ are unspecified (0), this means that they won't be taken into account, i.e. if min is 5 and max is 0, every position that has more than 4 neighbors will be allowed. also offers the possibility of combining the num neighbors cutoff with the angle between the CA->CB vector of the residue and the CA->protein_center_of_mass vector, for example to only allow positions that point inward | |
| Removes positions at which the bfactors for c-alpha atoms are above a desired cutoff. bfactors stored in the pose pdbinfo are taken. if relative bfactors are used, all bfactors are divided by the largest observed bfactor | |
| MPM that returns a vector of all protein positions in the pose i.e. allowing matching everywhere | |
| Added by olga and flo 1/2011 class to exclude positions at the n and c termini of proteins from matching | |
| Mpm that will get a task operation as specified in the tag from the TaskOperationFactory, apply the task operation to the pose and every residue that is then set to designing in the task will be a match position | |
| This object hashes hits into 6D voxels. This hash can then be traversed to retrieve the hits that hash to the same voxel (matches!). There are 64 hashes representing the 2^6 ways to perturb the bins in 6D by 1/2 of their bin width | |
| Class for counting the number of matches given a particular discretization level | |
| This class keeps track of the active voxels "up until now" with 64 hashes | |
| Helper class for the OccupiedSpaceHasher which manages the logic for how to iterate across the 64 voxels that each 6-D point covers | |
| A simple class for cycling between movers in consecutive calls to apply() | |
| General-purpose store for any reference-count derived object | |
| Templated class to make any data type compatible with ReferenceCounts and OPs. e.g., utility::pointer::owning_ptr< DataMapObj< bool > > stop; You can then place such constructs on the DataMap | |
| A mover that repeatedly applies a sub-mover (up to a given maximum) until the given filter returns values within a certain delta for a given number of cycles | |
| This object is responsible for all of the major functions needed in a Monte Carlo simulation. Its main purpose is to apply the Metropolis Criterion on a pose, based on a ScoreFunction, temperature, and the previously accepted pose. It stores the lowest-energy pose ecountered, the last-accepted pose in the simulation, and various other statistics | |
| : A mover is an object that can apply a conformational change to a pose | |
| A Mover that iterates through a vector of Movers, applying each one sequentially | |
| RandomMover picks a random move and applies it | |
| CycleMover iterates through its vector of Movers one at a time over many calls to apply() | |
| Abstract base class for a Mover factory; the Creator class is responsible for creating a particular mover class | |
| This templated class will register an instance of an MoverCreator (class T) with the MoverFactory. It will ensure that no MoverCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| PyMolMover helper class. Handle low level UDP transactions stuff. This is a port of original Python version of UDP socket client written writen for PyRosetta | |
| Unique id of this socket client | |
| Ramps rapidly from the starting value to the final value. Not 1 at x=1. Doesn't really finish at (1,1). func(x) = 1 - exp( -1 * x * inv_xval_at_0p5 * 0.6931 ); | |
| Ramps slowly from the starting value to the final value Non-zero for x = 0. Doesn't really start at (0,0). func(x) = exp( -1 * ( 1 - x ) / ( 1 - xval_at_0p5 ) * 0.6931 ); | |
| A Mover that repeats an input Mover a user-specified number of times | |
| MCResetMover applies a monte carlo reset | |
| A TrialMover applies a Mover and then accepts or rejects the move according to a MonteCarlo object | |
| Single dimension of a multidimensional peak, stores putative assignments as indices into Resonance table | |
| Shared information about CrossPeak (one for each proton dimension) | |
| Maintains a list of constraints_ (each PeakAssignment yields one) and peak_constraints_ ( each cross peak with multiple assignments creates one AmbiguousNMRConstraint ). the DistanceMover (prepare scoring and apply directly interacts with the Dk term in CrossPeak (set_decoy_compatibility) | |
| Fast access to assignments that are stored in CrossPeak – similar to FragID | |
| Fast access to assignments by residue number | |
| Score a "bound" and an "unbound" structure, and minimize the squared error between the difference in their scores and the experimental delta_G of binding | |
| OptE mode multifunction class | |
| OptE mode multifunction class | |
| Take two vector expressions of equal length; returns the value from position i in expression 2 where position i is the position with the largest value in expression 1 | |
| Take two vector expressions of equal length; returns the value from position i in expression 2 where position i is the position with the smallest value in expression 1 | |
| Returns "true" if the expression ex evaluates to one of a set of indicated values | |
| Stores the result of the surragate expression as if this expression were a variable, but defers to the root expression for questions of deriviatives and which variables are active (this is not a real variable) | |
| Atom tree multifunction class | |
| This constraint favors creating a pocket suitable for a small-molecule | |
| Mover creator for the PocketConstraint constraint | |
| @ | |
| @ | |
| @ | |
| @ | |
| Filters for structures which could form a disulfide bond across the docking interface | |
| Returns true if the number of hbonding partners to a particular residue exceeds a certain value This filter is useful in conjunction with DesignMinimizeHbonds class | |
| Returns the residues aligned to a segment on the input pdb to the source pdb | |
| Mover that sets a chainbreak in a specified position | |
| Remove all HotspotCst's from the pose except the best X | |
| Designs alanine residues in place of the residue identities at the interface. Retains interface glycines and prolines | |
| Used to design a protein to hbond preferentially to a set of target residues on the partner. Hbonds involving backbone or sidechain on the target can be counted, and whether to design donors or acceptors can also be defined | |
| Pure virtual base class for movers which redesign and repack the interface | |
| Designs alanine residues in place of the residue identities at the interface. Retains interface glycines and prolines | |
| Essentially the same as the WhileMover but allows parsing and cloning. Will be removed at a future point. This should now be incorporated into WhileMover | |
| Does absolutely nothing. useful as if you want to havea final filter without making a move. this can now be assimilated with NullMover | |
| Introduces a peptide staple (ala G. Verdine) to the pose | |
| Simple rb-minimization in a bb-stub constraint biased forcefield. Note that this mover is dependent on a placement mover for setting its stubsets | |
| Choose a stub based on mc sampling, and place it on the pose. Iterates over stubs until one matches criteria | |
| Choose a stub based on mc sampling, and place it on the pose. Iterates over stubs until one matches criteria | |
| Wraps protein-interface specific considerations around the general multistate design / genetic algorithm framework | |
| Designs alanine residues in place of the residue identities at the interface. Retains interface glycines and prolines | |
| One round of design/repacking followed by interface sc/bb and rigid-body minimization | |
| Saves a pose and reapplies its sequence and rotamers at a later stage. The constructor saves the initial pose, and then any calls to apply replace the residues on the input pose with that saved pose. Notice, that only ALA positions will be replaced, so this is meant to work strictly along with BuildAlaPose moves. This way, if in the design process an interface residue is designed, that will not be reverted to w/t | |
| Mover that sets a user-defined atom tree | |
| Set the temperature (b-)factor column in the PDB according to som filter's value. The filter needs to be ResId-compatible, i.e. to report values on a per-residue basis | |
| Container for BBDofs, providing a convenient operator [], size, other methods and iterators that allow splice to treat ResidueBBDofs as a simple vector (even though it contains other elements as well) | |
| Designs alanine residues in place of the residue identities at the interface. Retains interface glycines and prolines | |
| Utility class and functions for dealing with sequence profiles for varying segments in Splice | |
| Applies csts (currently only coordinate csts) to every designable position in pose according to taskoperations | |
| User interface for YAB's Variable Length Build | |
| Very light representation of an atom that is just a charge and a cartesian space position | |
| Abstract class fora mover factory. The creator class is responsible for creating a particular mover class | |
| This templated class will register an instance of a GridCreator (class T) with the GridFactory. It will ensure that no GridCreator is registered twice and centralizes the registration logic | |
| A class for loading ScoringGrids into the XML parser's DataMap | |
| Performs a rigid-body movement on a segment of a protein Derived classes must implement 'getCoordinateTransform' and 'apply' | |
| RB residue range | |
| Rigid-body segments in a protein | |
| Performs a rigid-body movement on a segment of a protein Derived classes must implement 'getCoordinateTransform' and 'apply' | |
| Relax a pose using Frank Dimaio's smooth centroid statistics. Currently under optimization | |
| Container for ramp settings | |
| A functor class which implements the classic Rosetta++ pose_relax protocol | |
| Move pose into a membrane | |
| Perturb the pose along membrane normal | |
| Rotation pose around membrane center, perturb the membrane normal vector relative to the pose | |
| Translate the whole pose | |
| Rotate the whole pose | |
| Rigid-body random translate/rotate around centroid of downstream side of a jump | |
| Does a perturbation defined by the rotational and translational magnitudes without setting up the center Can be defined through a move map or with rb_jump Defining through a movemap with multiple jumps leads to a random jump being chosen at apply time, NOT at construction time! This is done to simplify docking with more than one active jump | |
| Rigid-body move that evenly samples the space within a sphere | |
| Does a perturbation defined by the rotational and translational magnitudes Allowed dofs are specified by a map Can be defined through a move map or with rb_jump. A single jump is selected | |
| Does a perturbation defined by the rotational and translational magnitudes Allowed dofs are specified by a map Can be defined through a move map or with rb_jump. All jumps are selected in random order | |
| The RNA de novo structure modeling protocol | |
| The RNA de novo structure modeling protocol | |
| The RNA de novo structure modeling protocol | |
| The RNA de novo structure modeling protocol | |
| The RNA de novo structure modeling protocol | |
| The RNA de novo structure modeling protocol | |
| The RNA de novo structure modeling protocol | |
| Keep track of RNA centroid information inside the pose. / Rhiju move this to its own namespace! | |
| Mover that can be used to save or restore a pose at an arbitrary point during a rosetta scripts protocol. other movers or filters can be set up to access poses saved by this mover during their apply calls | |
| The Creator class is responsible for creating a particular mover class | |
| The Creator class is responsible for creating a particular mover class | |
| The Creator class is responsible for creating a particular mover class | |
| Create Rotamer_Recovery Reporters | |
| This templated class will register an instance of an RotamerRecoveryCreator (class T) with the RotamerRecoveryFactory. It will ensure that no RotamerRecoveryCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place | |
| The comparison functionality for the rotamer recovery test | |
| The protocol to run to compute the rotamer recovery the rotamer recovery test | |
| The reporting functionality for the rotamer recovery test | |
| The reporting functionality for the rotamer recovery test in a human readable format | |
| Mover for dumping interaction graph information. The information is appended to the current job | |
| PCS_line_data class: hold a line of the input file information (.npc format) One PCS_line_data per line in the input file | |
| PCS_file_data contain all the information of a .npc file one per lanthanide | |
| PCS_data_input contain all the input information for the PCS. This includes all the information from the .npc files | |
| PcsInputCenter contain all the input information for one paramagnetic center. It can contain multiple data set | |
| PcsInputFile contain all the information of a .npc file one per lanthanide | |
| PcsInputLine class: hold a line of the input file information (.npc format) One PcsInputLine per line in the input file | |
| Keep track of the interface information | |
| ResidualDipolarCouplingRigidSegmentss are mainly handled by this class related classed: RDC — a single line in an RDC file - representing a single dipolar coupling ResidualDipolarCouplingRigidSegmentsEnergy – an energy method which triggers computations handled by this class | |
| Detects atomic (<4Ang) contacts between any two atoms of two residues | |
| Detects atomic contacts between two atoms of two residues | |
| Filters based on an upper bound # of buried unsatisfied polar residues | |
| Creator for the CamShiftEvaluatorCreator class | |
| Creator for the ChiWellRmsdEvaluatorCreator class | |
| Creator for the ContactMapEvaluatorCreator class | |
| Creator for the ExtraScoreEvaluatorCreator class | |
| Creator for the JScoreEvaluatorCreator class | |
| Creator for the JumpNrEvaluatorCreator class | |
| Creator for the NativeEvaluatorCreator class | |
| Simply take a list of filters and combine them using the operation above | |
| Creator for the PalesEvaluatorCreator class | |
| Creator for the PoolEvaluatorCreator class | |
| Detects atomic contacts between two atoms of two residues | |
| Creator for the PredictedBurialFnEvaluatorCreator class | |
| Creator for the RdcEvaluatorCreator class | |
| Creator for the RdcSelectEvaluatorCreator class | |
| Creator for the RdcTargetEvaluatorCreator class | |
| Creator for the RmsdEvaluatorCreator class | |
| Creator for the RmsdTargetEvaluatorCreator class | |
| That rewrites the whole pss struct all previous entries will be lost... probably not what one wants.. | |
| Transform the output from a regular filter into a sigmoid ranging from 0-1 according to: fx = 1/[1 + exp[ ( x - offset ) * steepness ] The function asymptotically reaches 1 at negative values and 0 at positive values. It's 0.5 at the offset and steepness determines its slope at the offset | |
| Creator for the StructureSimilarityEvaluatorCreator class | |
| Class for non-discrete side chain sampling using Dunbrack rotamer probabilities/distributions | |
| Class for non-discrete side chain sampling using Dunbrack rotamer probabilities/distributions | |
| Class for non-discrete side chain sampling using Dunbrack rotamer probabilities/distributions | |
| A mover to change one chi angle | |
| Class for non-discrete side chain sampling using Dunbrack rotamer probabilities/distributions | |
| Class for non-discrete side chain sampling using Dunbrack rotamer probabilities/distributions | |
| Class for non-discrete side chain sampling using Dunbrack rotamer probabilities/distributions | |
| Contrary to the name, slides things apart first, then together | |
| Slides docking partners together by monitoring fa_rep | |
| A mover that makes independent random perturbations of the phi and psi torsion angles of residue i. It selects residue i at random among movable residues (set by its MoveMap), and the final torsion angle is subject to a metropolis criterion using the rama score to ensure that only favorable backbone torsion angles are being selected. The number of perturbations, and the magnitude of perturbations, and the temperature in the rama check, can all be modified | |
| A mover that perturbs the phi of residue i and the psi of residue i-1 such that they create a 'shearing' effect, minimizing the downstream consequences of this torsional perturbation. The final torsion angle is subject to a metropolis criterion using the rama score to ensure that only favorable backbone torsion angles are being selected. The number of perturbations, and the magnitude of perturbations, and the temperature in the rama check, can all be modified | |
| Basic class for implementing Gaussian Perturbation of bb | |
| Particular gaussian mover from the original paper | |
| This mover will modify a given task according to a sequence profile and then call the PackRotamersMover. At every position that is designable in the task, AAs that have a probability > min_aa_probability_ and higher than the native in the sequence profile will be allowed | |
| Simple mover that sperates Fv from Fl into two seperate chains | |
| Pure virtual base class for movers which redesign and repack the interface | |
| What you think this can now be assimilated into DumpPdbMover | |
| Simple mover that fixes disulfides according to a defined list and then simultaneously repacks within 6A shells around each affected cystein residue | |
| Abstract base class for FragmentMovers | |
| A FragmentMover that applies uniform sampling of fragments | |
| Interface class used to break a pose down into a set of component "groups" where intra-group rotamer-pair energies are preserved between calls to the GreenPacker. E.g. in rigid-body docking between two proteins, chains 1 and 2 define groups 1 and 2. In rigid-body docking between two domains of the same chain, those residues upstream of jump 1 define group 1, and those downstream of jump 1 define group 2. In loop modelling, the static background is group 1, and the loop itself is group 0, since loop residues will have their bb dofs change regularly between repackings | |
| A mover to change one torsion angle | |
| A protocols::moves::Mover that minimizes a Pose to a local energy minimum by performing energy minimization of a ScoreFunction over the allowable degrees of freedom, defined by a MoveMap. The minimization type, minimization tolerance, and various other options can be also be set | |
| Mover that packs and minimizes the side-chains. It uses a ScoreFunction for packing and either a PackerTask, or a TaskFactory that generates a PackerTask for instructions on what rotamer sets are allowed at each residue position during packing | |
| Adds variant types to selected residues | |
| A mover to mutate a single residue | |
| A protocols::moves::Mover that packs the side-chains using a rotamer library It uses a ScoreFunction for packing and a PackerTask, or a TaskFactory that generates a PackerTask, for instructions on what rotamer sets are allowed at each residue position during packing | |
| Mover that packs the side-chains using a rotamer library in a lazy fashion | |
| A protocols::moves::Mover that packs the side-chains (very similar to pack_missing_sidechains() | |
| This mover replace designated residues with glycines, and then assigns a "REPLONLY" residue type to those glycines. Those "REPLONLY" residues will make only repulsive contributions to the overall energy | |
| Wrapper for Rotamer Trials with Minimization, which modifies only rotamers whose energy changed by a given constant | |
| A mover to change one torsion angle | |
| A mover that switches a pose between residue type sets (e.g. centroid and fullatom) | |
| A SymmetricFragmentMover that applies uniform sampling of fragments | |
| A SymmetricFragmentMover that applies uniform sampling of fragments | |
| TODO: De-duplicate shared code from RotateJumpAxisMover (angle picking code) | |
| A protocols::moves::Mover class for a classic-wobble analog: a smooth move followed by ccd closure a smooth fragment is chosen according to the FragmentCost Functor; a cutpoint is inserted just in front of or just after the fragment a loop is defined around the fragment and cutpoint to be closed with ccd: a cut_Cterm insertion: -—lfff bbb-— f: fragment_res b: buffer_res -: immovable residues a !cut_Cterm insertion: —bbb fffl— the number of b resiudes is controlled by buffer_length_ (default 3); the move is used by apply() (inherited from FragmentMover). the insertion and loop closure is implemented in the virtual method apply_fragment() | |
| Creator for the ChemicalShiftsEvaluatorCreator class | |
| { most of the original SPARTA class goes into SpartaLib – to be reused between different evaluators.. | |
| Slides docking partners together by monitoring fa_rep | |
| Moves the protein away from the surface | |
| Keep track of RNA centroid information inside the pose. / Rhiju move this to its own namespace! | |
| The RNA de novo structure modeling protocol | |
| Small mover that takes an invrot tree | |
| Simple helper class that holds a list of what sequence positions each geom cst is allowd to be at not sure about the ideal home of this class yet, the matcher task could use it too | |
| Helper class to allow for removal of covalent constraints | |
| Class that holds all the parameters for one specific constraint | |
| Helper class for EnzCstTemplateRes, holds atom ids corresponding | |
| Helper class for class EnzConstraintParameters, gathers information | |
| Simple class to store the pose specific enzdes constraint information in the actual pose | |
| Class to process an enzdes loops file | |
| The external geom sampler is a class that manages the data necessary to construct the coordinates of the three atoms in the downstream partner | |
| 'root' target against which the inverse rotamers are built abstract base class to allow for invrots being built against any sort of entity | |
| This class takes an EnzConstraintIO object and generates a 3D model of the theozyme in it, where inverse rotamers are generated for every block in the cstfile. Shit gets complicated when ambiguous interactions are specified and other residues are interacting (possibly in ambiguous fashion) with these ambiguous residues.. | |
| @ brief helper class for collecting all different definitions of invrots from a tree | |
| Abstract base class for an inverse rotamer tree node. Exists so that the target node (InvrotTreeTarget) and the different geom cst nodes (InvrotTreeNode) have a common base class. This is necessary so that a node can point at its parent node in a tree without having to worry about whether that is a target or a regular node | |
| Class that stores information of one geometric parameter line of the .cst file i.e. angleA or torsionB | |
| Simple container class to contain several MatchConstraintFileInfo instances. this can also query the MatchConstraintFileInfos for common upstream restypes and put all their geomsamples into one list | |
| Task operation that will check whether the amino acid at a position is conserved in the sequence profile and has an unfavorable ddG when mutated to ala. all positions that match this criterion will get set to repacking | |
| Const_iterator class for SilentFileData container | |
| Database of a K-style Clustering algorithm | |
| Basic class for performing a K-style Clustering algorithm | |
| Typical K-Medoids Clustering Algorithm | |
| Greedy K-Center Clustering Algorithm | |
| Creator for the ConstraintsEvaluatorWrapperCreator class | |
| Claimer that works with the old system of BaseJumpSetup it supports only JumpFrames of type [ BBTorsion ] UpJump DownJump [ BBTorsion ] the class JumpSample is still used to transport the information jumps and jump_atoms, but cuts are ignored all functionality of JumpSample is not used anymore | |
| Claimer that works with the old system of BaseJumpSetup it supports only JumpFrames of type [ BBTorsion ] UpJump DownJump [ BBTorsion ] the class JumpSample is still used to transport the information jumps and jump_atoms, but cuts are ignored all functionality of JumpSample is not used anymore | |
| Defines a rigid part of structure... imagine a loop-relax application core structure is fixed via jumps and loops can move the rigid chunk takes a definition of rigid regions in form of an instance of Loops (just taken as bunch of start-end residue numbers — here defining the rigid residues and not the loops). the rigid chunk to keep its integrity will need jumps, the claimer will reuse jumps if somebody else claims them, or submit in finalize_claims his own jumps, if not enough jumps are present. in "bExclusive_ mode" the RigidChunk will reclaim any jump claim that is useful and wihin the rigid region. (i.e., foreign claim is dissallowed but own claim with same residues is issued — in this way the claimer uses e.g., beta-sheet jumps, where they are suggested the input pose is used to initialize the rigid region ( via copying of internal coordinates ) e.g., a hole in the structure shouldn't pose a problem, since we basically copy the atom-tree | |
| Helper class – computes if we have all jupms needed to rigidify the chosen chunk and generate more jumps if needed | |
| Hacky wrapper to keep the old Template code alive a bit longer this claimer deals with the Jumpy part of the Templates | |
| Hacky wrapper to keep the old Template code alive a bit longer this claimer deals with the Jumpy part of the Templates | |
| A non-copyable factory for instantiating TopologyClaimers by name. Commonly used TopologyClaimers are registered in the constructor. Additional claimers can be registered after the fact using the add_type() method | |
| Observer that attaches to a Conformation and displays graphics | |
| This little class is a predicate for finding silent structures in say a vector of silent structures | |
| The base class for all work units | |
| This structure can contain any non-dynamicly allocated data. Any simple data types can be used here, ints, real, floats, char, etc. | |
| This WorkUnit type has structures in it. Most Workunits should derive from this one rather THe the Base class | |
| This WorkUnit type can encapsulate any MoverOP. When registering this WOrkunit provide it with a MoverOP and then, when executed on the slaves, this workunit will run the mover On every single input structure and return the results | |
| WOrkUnitList is a store for WorkUnitCOPs. THe purpose of this class is to store all the possible WorkUnits that a protocol might need. When needed these are cloned and then used. THis class acts like a library of WorkUnit blueprints | |
| The base class for all work units, this is abstract | |
| WorkUnit that sleeps for X seconds | |
| The loop-rebuild protocol | |
| Class LoopRefine for fullatom loop refinement | |
| Miscellaneous I/O, portability, and algorithmic classes | |
| A pluggable class factory system | |
| File stream I/O classes, primarily for compressed data | |
| Keys and key-accessed containers for fast, safe object lookup | |
| Program options system | |
| Of residues | |
| Associates fragment indices with Gunn scores | |
1.8.4