Rosetta
|
Classes | |
class | EvolutionManager |
The EvolutionManager combines all required resources for the evolutionary ligand optimization and handles them as needed. More... | |
class | EvolutionOptions |
Within EvolutionOptions class combines all options and settings are collected, defaults saved and sanity checks performed before running. More... | |
class | FragmentLibrary |
The FragmentLibrary implements a combinatorial library for reaction and reagent data. Its main task is to hold chemical information and provide new ligands. More... | |
class | Reagent |
Internal class to handle reagent information more easily. More... | |
class | Reaction |
Internal class to handle reaction information more easily. More... | |
class | Individual |
The individual holds all information about a single solution in an evolutionary optimization process. More... | |
class | Crossover |
Takes two individuals and produces a set amount of offspring using a crossover. More... | |
class | IdentityFactory |
Take a single individual, and returns a desired number of point mutated individuals based on the input one. More... | |
class | Mutator |
Take a single individual, and returns a desired number of point mutated individuals based on the input one. More... | |
class | OffspringFactory |
: An abstract class to give an interface for producing offspring from individuals More... | |
class | Population |
@ Summarizes and contains all Individuals of one generation More... | |
class | Scorer |
: The Scorer computes the score of each Individual in a Population. It applies a list of movers, calculates a variety of score terms and combines them. The scorer also collects statistics and summarizes information. More... | |
class | ElitistSelector |
Selects only the best scored individuals. More... | |
class | RouletteSelector |
Selects only the best scored individuals. More... | |
class | Selector |
: An abstract class to give an interface for subset selection of Population More... | |
class | TournamentSelector |
Selects only the best scored individuals. More... | |
Typedefs | |
typedef utility::pointer::shared_ptr< EvolutionManager > | EvolutionManagerOP |
typedef utility::pointer::shared_ptr< EvolutionManager const > | EvolutionManagerCOP |
typedef utility::pointer::shared_ptr< EvolutionOptions > | EvolutionOptionsOP |
typedef utility::pointer::shared_ptr< EvolutionOptions const > | EvolutionOptionsCOP |
typedef utility::pointer::shared_ptr< FragmentLibrary > | FragmentLibraryOP |
typedef utility::pointer::shared_ptr< FragmentLibrary const > | FragmentLibraryCOP |
typedef utility::pointer::shared_ptr< Reagent > | ReagentOP |
typedef utility::pointer::shared_ptr< Reagent const > | ReagentCOP |
typedef utility::pointer::shared_ptr< Reaction > | ReactionOP |
typedef utility::pointer::shared_ptr< Reaction const > | ReactionCOP |
typedef utility::vector1< core::Size > | LigandIdentifier |
LigandIdentifiers are a vector of ints which should encode all information needed by the FragmentLibrary to create a new ligand. More... | |
typedef utility::vector1< std::pair< core::Size, core::Real > > | ReagentSimilarityList |
ReagentSimilarityList is a list of reagent ids combined with a similarity score, mainly used for fragment searches. More... | |
typedef utility::pointer::shared_ptr< Individual > | IndividualOP |
typedef utility::pointer::shared_ptr< Individual const > | IndividualCOP |
typedef utility::pointer::shared_ptr< Crossover > | CrossoverOP |
typedef utility::pointer::shared_ptr< Crossover const > | CrossoverCOP |
typedef utility::pointer::shared_ptr< IdentityFactory > | IdentityFactoryOP |
typedef utility::pointer::shared_ptr< IdentityFactory const > | IdentityFactoryCOP |
typedef utility::pointer::shared_ptr< Mutator > | MutatorOP |
typedef utility::pointer::shared_ptr< Mutator const > | MutatorCOP |
typedef utility::pointer::shared_ptr< OffspringFactory > | OffspringFactoryOP |
typedef utility::pointer::shared_ptr< OffspringFactory const > | OffspringFactoryCOP |
typedef utility::pointer::shared_ptr< Population > | PopulationOP |
typedef utility::pointer::shared_ptr< Population const > | PopulationCOP |
typedef utility::pointer::shared_ptr< Scorer > | ScorerOP |
typedef utility::pointer::shared_ptr< Scorer const > | ScorerCOP |
typedef utility::pointer::shared_ptr< ElitistSelector > | ElitistSelectorOP |
typedef utility::pointer::shared_ptr< ElitistSelector const > | ElitistSelectorCOP |
typedef utility::pointer::shared_ptr< RouletteSelector > | RouletteSelectorOP |
typedef utility::pointer::shared_ptr< RouletteSelector const > | RouletteSelectorCOP |
typedef utility::pointer::shared_ptr< Selector > | SelectorOP |
typedef utility::pointer::shared_ptr< Selector const > | SelectorCOP |
typedef utility::pointer::shared_ptr< TournamentSelector > | TournamentSelectorOP |
typedef utility::pointer::shared_ptr< TournamentSelector const > | TournamentSelectorCOP |
typedef utility::pointer::shared_ptr< WorkManager > | WorkManagerOP |
typedef utility::pointer::shared_ptr< WorkManager const > | WorkManagerCOP |
typedef utility::pointer::shared_ptr< Worker > | WorkerOP |
typedef utility::pointer::shared_ptr< Worker const > | WorkerCOP |
Variables | |
utility::vector1< std::string > const | score_terms_ { "ligand_interface_delta", "total_REU", "ligand_interface_delta_EFFICIENCY", "lid_root2", "lid_root3" } |
typedef utility::pointer::shared_ptr< Crossover const > protocols::ligand_evolution::CrossoverCOP |
typedef utility::pointer::shared_ptr< Crossover > protocols::ligand_evolution::CrossoverOP |
typedef utility::pointer::shared_ptr< ElitistSelector const > protocols::ligand_evolution::ElitistSelectorCOP |
typedef utility::pointer::shared_ptr< ElitistSelector > protocols::ligand_evolution::ElitistSelectorOP |
typedef utility::pointer::shared_ptr< EvolutionManager const > protocols::ligand_evolution::EvolutionManagerCOP |
typedef utility::pointer::shared_ptr< EvolutionManager > protocols::ligand_evolution::EvolutionManagerOP |
typedef utility::pointer::shared_ptr< EvolutionOptions const > protocols::ligand_evolution::EvolutionOptionsCOP |
typedef utility::pointer::shared_ptr< EvolutionOptions > protocols::ligand_evolution::EvolutionOptionsOP |
typedef utility::pointer::shared_ptr< FragmentLibrary const > protocols::ligand_evolution::FragmentLibraryCOP |
typedef utility::pointer::shared_ptr< FragmentLibrary > protocols::ligand_evolution::FragmentLibraryOP |
typedef utility::pointer::shared_ptr< IdentityFactory const > protocols::ligand_evolution::IdentityFactoryCOP |
typedef utility::pointer::shared_ptr< IdentityFactory > protocols::ligand_evolution::IdentityFactoryOP |
typedef utility::pointer::shared_ptr< Individual const > protocols::ligand_evolution::IndividualCOP |
typedef utility::pointer::shared_ptr< Individual > protocols::ligand_evolution::IndividualOP |
typedef utility::vector1< core::Size > protocols::ligand_evolution::LigandIdentifier |
LigandIdentifiers are a vector of ints which should encode all information needed by the FragmentLibrary to create a new ligand.
typedef utility::pointer::shared_ptr< Mutator const > protocols::ligand_evolution::MutatorCOP |
typedef utility::pointer::shared_ptr< Mutator > protocols::ligand_evolution::MutatorOP |
typedef utility::pointer::shared_ptr< OffspringFactory const > protocols::ligand_evolution::OffspringFactoryCOP |
typedef utility::pointer::shared_ptr< OffspringFactory > protocols::ligand_evolution::OffspringFactoryOP |
typedef utility::pointer::shared_ptr< Population const > protocols::ligand_evolution::PopulationCOP |
typedef utility::pointer::shared_ptr< Population > protocols::ligand_evolution::PopulationOP |
typedef utility::pointer::shared_ptr< Reaction const > protocols::ligand_evolution::ReactionCOP |
typedef utility::pointer::shared_ptr< Reaction > protocols::ligand_evolution::ReactionOP |
typedef utility::pointer::shared_ptr< Reagent const > protocols::ligand_evolution::ReagentCOP |
typedef utility::pointer::shared_ptr< Reagent > protocols::ligand_evolution::ReagentOP |
typedef utility::vector1< std::pair< core::Size, core::Real > > protocols::ligand_evolution::ReagentSimilarityList |
ReagentSimilarityList is a list of reagent ids combined with a similarity score, mainly used for fragment searches.
typedef utility::pointer::shared_ptr< RouletteSelector const > protocols::ligand_evolution::RouletteSelectorCOP |
typedef utility::pointer::shared_ptr< RouletteSelector > protocols::ligand_evolution::RouletteSelectorOP |
typedef utility::pointer::shared_ptr< Scorer const > protocols::ligand_evolution::ScorerCOP |
typedef utility::pointer::shared_ptr< Scorer > protocols::ligand_evolution::ScorerOP |
typedef utility::pointer::shared_ptr< Selector const > protocols::ligand_evolution::SelectorCOP |
typedef utility::pointer::shared_ptr< Selector > protocols::ligand_evolution::SelectorOP |
typedef utility::pointer::shared_ptr< TournamentSelector const > protocols::ligand_evolution::TournamentSelectorCOP |
typedef utility::pointer::shared_ptr< TournamentSelector > protocols::ligand_evolution::TournamentSelectorOP |
typedef utility::pointer::shared_ptr< Worker const > protocols::ligand_evolution::WorkerCOP |
typedef utility::pointer::shared_ptr< Worker > protocols::ligand_evolution::WorkerOP |
typedef utility::pointer::shared_ptr< WorkManager const > protocols::ligand_evolution::WorkManagerCOP |
typedef utility::pointer::shared_ptr< WorkManager > protocols::ligand_evolution::WorkManagerOP |
utility::vector1< std::string > const protocols::ligand_evolution::score_terms_ { "ligand_interface_delta", "total_REU", "ligand_interface_delta_EFFICIENCY", "lid_root2", "lid_root3" } |
Referenced by protocols::ligand_evolution::Scorer::calculate_scores(), protocols::ligand_evolution::EvolutionOptions::check_scorer_setup(), protocols::ligand_evolution::Scorer::get_raw_scores(), protocols::ligand_evolution::Scorer::ligand_line(), protocols::ligand_evolution::Scorer::load_scores(), protocols::ligand_evolution::Scorer::n_score_terms(), protocols::ligand_evolution::Scorer::next_step(), protocols::ligand_evolution::Scorer::save_external_scoring_results(), protocols::ligand_evolution::Scorer::save_results(), protocols::ligand_evolution::Scorer::score_individual(), protocols::ligand_evolution::Scorer::set_main_term(), and protocols::ligand_evolution::Scorer::set_raw_scores().