ligand_evolution

Bindings for protocols::ligand_evolution namespace

class pyrosetta.rosetta.protocols.ligand_evolution.Crossover

Bases: OffspringFactory

Takes two individuals and produces a set amount of offspring using a crossover.

_pybind11_conduit_v1_()
apply(self: pyrosetta.rosetta.protocols.ligand_evolution.Crossover, parents: pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual, n_offspring: int) pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Selects randomly two parents to create offspring until n_offspring is available

One random parent donates the reaction and both donate minimum one reagent. If they come from different reactions, the alien reagent is mapped to the most similar

counterpart.

C++: protocols::ligand_evolution::Crossover::apply(const class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> > &, unsigned long) const –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

assign(self: pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory, : pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory) pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory

C++: protocols::ligand_evolution::OffspringFactory::operator=(const class protocols::ligand_evolution::OffspringFactory &) –> class protocols::ligand_evolution::OffspringFactory &

name(self: pyrosetta.rosetta.protocols.ligand_evolution.Crossover) str

Returns the name of this factory

C++: protocols::ligand_evolution::Crossover::name() const –> const std::string &

class pyrosetta.rosetta.protocols.ligand_evolution.ElitistSelector

Bases: Selector

Selects only the best scored individuals

_pybind11_conduit_v1_()
apply(self: pyrosetta.rosetta.protocols.ligand_evolution.ElitistSelector, population: pyrosetta.rosetta.protocols.ligand_evolution.Population, size: int, remove: bool) pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Returns the indices of the size fittest individuals in population.

C++: protocols::ligand_evolution::ElitistSelector::apply(class protocols::ligand_evolution::Population &, unsigned long, bool) const –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

assign(self: pyrosetta.rosetta.protocols.ligand_evolution.ElitistSelector, : pyrosetta.rosetta.protocols.ligand_evolution.ElitistSelector) pyrosetta.rosetta.protocols.ligand_evolution.ElitistSelector

C++: protocols::ligand_evolution::ElitistSelector::operator=(const class protocols::ligand_evolution::ElitistSelector &) –> class protocols::ligand_evolution::ElitistSelector &

name(self: pyrosetta.rosetta.protocols.ligand_evolution.ElitistSelector) str

Return the name of this selector

C++: protocols::ligand_evolution::ElitistSelector::name() const –> const std::string &

class pyrosetta.rosetta.protocols.ligand_evolution.EvolutionManager

Bases: pybind11_object

The EvolutionManager combines all required resources for the evolutionary ligand optimization and handles them as needed.

_pybind11_conduit_v1_()
init(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionManager) None

C++: protocols::ligand_evolution::EvolutionManager::init() –> void

run(*args, **kwargs)

Overloaded function.

  1. run(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionManager) -> None

  2. run(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionManager, mpi_size: int) -> None

Main function that handles evolutionary optimization

C++: protocols::ligand_evolution::EvolutionManager::run(int) –> void

scores_to_str(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionManager) str

Prints scores of all individuals

C++: protocols::ligand_evolution::EvolutionManager::scores_to_str() const –> std::string

class pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions

Bases: pybind11_object

Within EvolutionOptions class combines all options and settings are collected, defaults saved and sanity checks performed before running

_pybind11_conduit_v1_()
get_external_scoring(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) int

Returns number of external scoring runs or zero if evolutionary optimization should be used

C++: protocols::ligand_evolution::EvolutionOptions::get_external_scoring() const –> unsigned long

get_factory_names(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) pyrosetta.rosetta.utility.vector1_std_string

Returns all factory names

C++: protocols::ligand_evolution::EvolutionOptions::get_factory_names() const –> class utility::vector1<std::string, class std::allocator<std::string > >

get_factory_parameter(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions, name: str, parameter: str) float

Returns a required parameter for one factory

C++: protocols::ligand_evolution::EvolutionOptions::get_factory_parameter(const std::string &, const std::string &) const –> double

get_factory_type(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions, name: str) str

Returns the type of one factory

C++: protocols::ligand_evolution::EvolutionOptions::get_factory_type(const std::string &) const –> const std::string &

get_ligand_chain(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

Returns the name of the ligand chain used by all movers

C++: protocols::ligand_evolution::EvolutionOptions::get_ligand_chain() const –> const std::string &

get_main_scfx(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

Returns the name of the score function used for the main scores within the scorer

C++: protocols::ligand_evolution::EvolutionOptions::get_main_scfx() const –> const std::string &

get_main_selector(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

Returns the name of the main selector

C++: protocols::ligand_evolution::EvolutionOptions::get_main_selector() const –> const std::string &

get_main_term(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

Returns the name of the score term to optimize for

C++: protocols::ligand_evolution::EvolutionOptions::get_main_term() const –> const std::string &

get_max_generations(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) int

Returns maximum number of generations

C++: protocols::ligand_evolution::EvolutionOptions::get_max_generations() const –> unsigned long

get_n_scoring_runs(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) int

Returns the number of scoring runs

C++: protocols::ligand_evolution::EvolutionOptions::get_n_scoring_runs() const –> unsigned long

get_path_score_memory(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

Returns the path to a score memory file

C++: protocols::ligand_evolution::EvolutionOptions::get_path_score_memory() const –> const std::string &

get_path_to_external_smiles(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

Returns the path to a list of smiles which will all be scored

C++: protocols::ligand_evolution::EvolutionOptions::get_path_to_external_smiles() const –> const std::string &

get_path_to_reactions(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

Returns the path to a list of reactions in SMARTS, defining combinatorial rules

C++: protocols::ligand_evolution::EvolutionOptions::get_path_to_reactions() const –> const std::string &

get_path_to_reagents(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

Returns the path to a list of reagents in SMILES defining the fragments for combination

C++: protocols::ligand_evolution::EvolutionOptions::get_path_to_reagents() const –> const std::string &

get_pop_init_options(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) pyrosetta.rosetta.std.map_std_string_std_map_std_string_unsigned_long_std_less_std_string_std_allocator_std_pair_const_std_string_unsigned_long_t_std_allocator_std_pair_const_std_string_std_map_std_string_unsigned_long_std_less_std_string_std_allocator_std_pair_const_std_string_unsigned_long_t

Returns a map of all used pop initialization procedures

C++: protocols::ligand_evolution::EvolutionOptions::get_pop_init_options() const –> const class std::map<std::string, class std::map<std::string, unsigned long, struct std::less<std::string >, class std::allocator<struct std::pair<const std::string, unsigned long> > >, struct std::less<std::string >, class std::allocator<struct std::pair<const std::string, class std::map<std::string, unsigned long, struct std::less<std::string >, class std::allocator<struct std::pair<const std::string, unsigned long> > > > > > &

get_population_supported_size(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) int

Returns how many individuals are supported per generation, essentially defining how many can survive

C++: protocols::ligand_evolution::EvolutionOptions::get_population_supported_size() const –> unsigned long

get_pose_dir_path(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

Returns the path to directory where all poses will be saved

C++: protocols::ligand_evolution::EvolutionOptions::get_pose_dir_path() const –> const std::string &

get_pose_from_stream(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) pyrosetta.rosetta.core.pose.Pose

C++: protocols::ligand_evolution::EvolutionOptions::get_pose_from_stream() –> class std::shared_ptr<class core::pose::Pose>

get_protocol_path(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) str

C++: protocols::ligand_evolution::EvolutionOptions::get_protocol_path() const –> const std::string &

Return the list of factory and selector links. The order defines the order of appliance

C++: protocols::ligand_evolution::EvolutionOptions::get_selector_factory_links() const –> const class utility::vector1<struct std::pair<std::string, std::string >, class std::allocator<struct std::pair<std::string, std::string > > > &

get_selector_names(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) pyrosetta.rosetta.utility.vector1_std_string

Returns all selector names

C++: protocols::ligand_evolution::EvolutionOptions::get_selector_names() const –> class utility::vector1<std::string, class std::allocator<std::string > >

get_selector_parameter(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions, name: str, parameter: str) float

Returns a required parameter for one selector

C++: protocols::ligand_evolution::EvolutionOptions::get_selector_parameter(const std::string &, const std::string &) const –> double

get_selector_type(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions, name: str) str

Returns the type of one selector

C++: protocols::ligand_evolution::EvolutionOptions::get_selector_type(const std::string &) const –> const std::string &

get_similarity_penalty(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) float

Return the similarity penalty for similar ligands in one generation

C++: protocols::ligand_evolution::EvolutionOptions::get_similarity_penalty() const –> double

get_similarity_penalty_threshold(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) float

Return the identity penalty threshold after which the penalty is applied to the lower scoring molecule

C++: protocols::ligand_evolution::EvolutionOptions::get_similarity_penalty_threshold() const –> double

get_start_xyz(self: pyrosetta.rosetta.protocols.ligand_evolution.EvolutionOptions) pyrosetta.rosetta.numeric.xyzVector_double_t

C++: protocols::ligand_evolution::EvolutionOptions::get_start_xyz() const –> class numeric::xyzVector<double>

class pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary

Bases: pybind11_object

The %FragmentLibrary implements a combinatorial library for reaction and reagent data. Its main task is to hold chemical information and provide new ligands.

_pybind11_conduit_v1_()
calculate_fingerprint(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, id: pyrosetta.rosetta.utility.vector1_unsigned_long) RDKit::SparseIntVect<unsigned int>

Calculates a RDKit Morgan fingerprint for a given ligand. Fingerprints are saved and can be retrieved quickly.

C++: protocols::ligand_evolution::FragmentLibrary::calculate_fingerprint(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> class std::shared_ptr<class RDKit::SparseIntVect<unsigned int> >

create_ligand_pose(*args, **kwargs)

Overloaded function.

  1. create_ligand_pose(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, id: pyrosetta.rosetta.utility.vector1_unsigned_long, create_rotamers: bool, ligand_chain: str) -> pyrosetta.rosetta.core.pose.Pose

generates a smiles representation for the id and calls create_ligand_pose with smiles

C++: protocols::ligand_evolution::FragmentLibrary::create_ligand_pose(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, bool, char) const –> class std::shared_ptr<class core::pose::Pose>

  1. create_ligand_pose(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, smiles: str, create_rotamers: bool, ligand_chain: str) -> pyrosetta.rosetta.core.pose.Pose

generates a new residue represented by a given ligand code and adds it to a detached copy of the internally saved pose object

C++: protocols::ligand_evolution::FragmentLibrary::create_ligand_pose(const std::string &, bool, char) const –> class std::shared_ptr<class core::pose::Pose>

get_similar_reagents(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, reagent_id: int, reaction_id: int, position: int) pyrosetta.rosetta.utility.vector1_std_pair_unsigned_long_double_t

Searches for similar reagents within a given reaction and position

C++: protocols::ligand_evolution::FragmentLibrary::get_similar_reagents(unsigned long, unsigned long, unsigned long) const –> class utility::vector1<struct std::pair<unsigned long, double>, class std::allocator<struct std::pair<unsigned long, double> > >

identifier_to_smiles(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, identifier: pyrosetta.rosetta.utility.vector1_unsigned_long) str

Generates a new molecule with rdkit reaction and returns its smiles representation

C++: protocols::ligand_evolution::FragmentLibrary::identifier_to_smiles(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) const –> std::string

initialize_from_options(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, options: protocols::ligand_evolution::EvolutionOptions, external_scoring: int, rank: int) None

C++: protocols::ligand_evolution::FragmentLibrary::initialize_from_options(class std::shared_ptr<class protocols::ligand_evolution::EvolutionOptions>, unsigned long, unsigned long) –> void

load_data(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, reaction_file_path: str, reagent_file_path: str, rank: int) None

Loads smirks reaction file and all reagents in the same folder

C++: protocols::ligand_evolution::FragmentLibrary::load_data(const std::string &, const std::string &, unsigned long) –> void

load_smiles(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, path_to_data: str) None

Loads external smiles for later scoring from file

C++: protocols::ligand_evolution::FragmentLibrary::load_smiles(const std::string &) –> void

max_positions(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary) int

Returns the number of maximum positions for all reactions used

C++: protocols::ligand_evolution::FragmentLibrary::max_positions() const –> unsigned long

n_unscored_smiles(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary) int

Returns the number of saved external smiles that should be scored

C++: protocols::ligand_evolution::FragmentLibrary::n_unscored_smiles() const –> unsigned long

random_ligand(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary) pyrosetta.rosetta.utility.vector1_unsigned_long

Simple function to generate a completely random ligand

C++: protocols::ligand_evolution::FragmentLibrary::random_ligand() const –> class utility::vector1<unsigned long, class std::allocator<unsigned long> >

random_reaction(*args, **kwargs)

Overloaded function.

  1. random_reaction(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary) -> int

Returns a random reaction index weighted for size of possible molecules

C++: protocols::ligand_evolution::FragmentLibrary::random_reaction() const –> unsigned long

  1. random_reaction(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, exclude: pyrosetta.rosetta.std.set_unsigned_long_t) -> int

Returns a random reaction that is not included in exclude weighted for size of possible molecules

C++: protocols::ligand_evolution::FragmentLibrary::random_reaction(const class std::set<unsigned long, struct std::less<unsigned long>, class std::allocator<unsigned long> > &) const –> unsigned long

reaction_id(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, reaction_id: int) str

Returns the id of this reaction

C++: protocols::ligand_evolution::FragmentLibrary::reaction_id(unsigned long) const –> std::string

reaction_name_to_index(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, reaction_name: str) int

Returns the used reaction index for a given reaction name. Returns 0 if not found.

C++: protocols::ligand_evolution::FragmentLibrary::reaction_name_to_index(const std::string &) const –> unsigned long

reaction_positions(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, reaction_id: int) int

Returns for a given reaction the number of positions used

C++: protocols::ligand_evolution::FragmentLibrary::reaction_positions(unsigned long) const –> unsigned long

reactions_size(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary) int

Returns the number of reactions

C++: protocols::ligand_evolution::FragmentLibrary::reactions_size() const –> unsigned long

reagent_id(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, reagent_id: int) str

Returns the id of this reagent

C++: protocols::ligand_evolution::FragmentLibrary::reagent_id(unsigned long) const –> std::string

reagent_name_to_index(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, reaction_index: int, position: int, reagent_name: str) int

Returns the index for a given reagent. Returns 0 if not found.

C++: protocols::ligand_evolution::FragmentLibrary::reagent_name_to_index(unsigned long, unsigned long, const std::string &) const –> unsigned long

reagents_size(*args, **kwargs)

Overloaded function.

  1. reagents_size(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary) -> int

Returns the total number of reagents

C++: protocols::ligand_evolution::FragmentLibrary::reagents_size() const –> unsigned long

  1. reagents_size(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, reaction_index: int) -> int

Returns the total number of reagents for the given reaction

C++: protocols::ligand_evolution::FragmentLibrary::reagents_size(unsigned long) const –> unsigned long

  1. reagents_size(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, reaction_index: int, position: int) -> int

Returns the number of reagents at one specific position in the given reaction

C++: protocols::ligand_evolution::FragmentLibrary::reagents_size(unsigned long, unsigned long) const –> unsigned long

run_reaction(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, identifier: pyrosetta.rosetta.utility.vector1_unsigned_long) str

Runs the reaction specified by the ligand identifier and returns the resulting rdkit molecule

C++: protocols::ligand_evolution::FragmentLibrary::run_reaction(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) const –> std::string

set_pose(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, pose: pyrosetta.rosetta.core.pose.Pose) None

Sets the internally used pose for ligand creation

C++: protocols::ligand_evolution::FragmentLibrary::set_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

similarity(self: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, id1: pyrosetta.rosetta.utility.vector1_unsigned_long, id2: pyrosetta.rosetta.utility.vector1_unsigned_long) float

Returns the Tanimoto Similarity based on RDKit Morgan fingerprints for two given ligands. The fingerprints are either calculated or retrieved if previously calculated

C++: protocols::ligand_evolution::FragmentLibrary::similarity(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> double

class pyrosetta.rosetta.protocols.ligand_evolution.IdentityFactory

Bases: OffspringFactory

Take a single individual, and returns a desired number of point mutated individuals based on the input one

_pybind11_conduit_v1_()
apply(self: pyrosetta.rosetta.protocols.ligand_evolution.IdentityFactory, parents: pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual, : int) pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Simply copies and returns all individuals. N_offspring won’t be used here

C++: protocols::ligand_evolution::IdentityFactory::apply(const class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> > &, unsigned long) const –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

assign(self: pyrosetta.rosetta.protocols.ligand_evolution.IdentityFactory, : pyrosetta.rosetta.protocols.ligand_evolution.IdentityFactory) pyrosetta.rosetta.protocols.ligand_evolution.IdentityFactory

C++: protocols::ligand_evolution::IdentityFactory::operator=(const class protocols::ligand_evolution::IdentityFactory &) –> class protocols::ligand_evolution::IdentityFactory &

name(self: pyrosetta.rosetta.protocols.ligand_evolution.IdentityFactory) str

Returns the name of this mutator

C++: protocols::ligand_evolution::IdentityFactory::name() const –> const std::string &

class pyrosetta.rosetta.protocols.ligand_evolution.Individual

Bases: pybind11_object

The individual holds all information about a single solution in an evolutionary optimization process

_pybind11_conduit_v1_()
id(*args, **kwargs)

Overloaded function.

  1. id(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual, id: int) -> bool

Sets the id for this individual. Returns true if a new id was set

C++: protocols::ligand_evolution::Individual::id(unsigned long) –> bool

  1. id(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual) -> int

Returns the id of this individual

C++: protocols::ligand_evolution::Individual::id() const –> unsigned long

identifier(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual) pyrosetta.rosetta.utility.vector1_unsigned_long

Returns the LigandIdentifier of this solution

C++: protocols::ligand_evolution::Individual::identifier() const –> const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &

is_scored(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual) bool

Returns true only if the individual was scored before

C++: protocols::ligand_evolution::Individual::is_scored() const –> bool

parents(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual) pyrosetta.rosetta.utility.vector1_unsigned_long

Returns this individuals parents ids

C++: protocols::ligand_evolution::Individual::parents() const –> const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &

score(*args, **kwargs)

Overloaded function.

  1. score(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual, name: str) -> float

Returns the score for the given string.

C++: protocols::ligand_evolution::Individual::score(const std::string &) const –> double

  1. score(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual, name: str, score: float) -> None

Sets the score according to the given string.

C++: protocols::ligand_evolution::Individual::score(const std::string &, double) –> void

  1. score(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual) -> float

Returns the total score used by the evolutionary optimization

C++: protocols::ligand_evolution::Individual::score() const –> double

  1. score(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual, score: float) -> None

Sets the total score used by the evolutionary optimization

C++: protocols::ligand_evolution::Individual::score(double) –> void

score_terms(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual) pyrosetta.rosetta.std.map_std_string_double

Read only access to all raw score terms

C++: protocols::ligand_evolution::Individual::score_terms() const –> const class std::map<std::string, double, struct std::less<std::string >, class std::allocator<struct std::pair<const std::string, double> > > &

type_of_birth(self: pyrosetta.rosetta.protocols.ligand_evolution.Individual) str

Returns this individuals type of birth

C++: protocols::ligand_evolution::Individual::type_of_birth() const –> const std::string &

class pyrosetta.rosetta.protocols.ligand_evolution.Mutator

Bases: OffspringFactory

Take a single individual, and returns a desired number of point mutated individuals based on the input one

_pybind11_conduit_v1_()
apply(self: pyrosetta.rosetta.protocols.ligand_evolution.Mutator, parents: pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual, n_offspring: int) pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Accepts a list of parents and creates n_offspring mutants

Based on the internal values this mutation process changes either one of the reagents or the reaction and maps offspring to the closest ligand

C++: protocols::ligand_evolution::Mutator::apply(const class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> > &, unsigned long) const –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

assign(self: pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory, : pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory) pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory

C++: protocols::ligand_evolution::OffspringFactory::operator=(const class protocols::ligand_evolution::OffspringFactory &) –> class protocols::ligand_evolution::OffspringFactory &

name(self: pyrosetta.rosetta.protocols.ligand_evolution.Mutator) str

Returns the name of this mutator

C++: protocols::ligand_evolution::Mutator::name() const –> const std::string &

set_max_similarity(self: pyrosetta.rosetta.protocols.ligand_evolution.Mutator, max_similarity: float) None

Sets the maximum similarity for mutations

C++: protocols::ligand_evolution::Mutator::set_max_similarity(double) –> void

set_min_similarity(self: pyrosetta.rosetta.protocols.ligand_evolution.Mutator, min_similarity: float) None

Sets the minimum similarity for mutations

C++: protocols::ligand_evolution::Mutator::set_min_similarity(double) –> void

class pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory

Bases: pybind11_object

: An abstract class to give an interface for producing offspring from individuals

comming soon.

_pybind11_conduit_v1_()
apply(self: pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory, parents: pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual, n_offspring: int) pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Virtual function to wrap offspring production. Allows for input of any number of individuals and returns n offsprings

C++: protocols::ligand_evolution::OffspringFactory::apply(const class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> > &, unsigned long) const –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

assign(self: pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory, : pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory) pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory

C++: protocols::ligand_evolution::OffspringFactory::operator=(const class protocols::ligand_evolution::OffspringFactory &) –> class protocols::ligand_evolution::OffspringFactory &

name(self: pyrosetta.rosetta.protocols.ligand_evolution.OffspringFactory) str

Returns the name of this factory

C++: protocols::ligand_evolution::OffspringFactory::name() const –> const std::string &

class pyrosetta.rosetta.protocols.ligand_evolution.Population

Bases: pybind11_object

@ Summarizes and contains all Individuals of one generation

_pybind11_conduit_v1_()
add_individual(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, individual: pyrosetta.rosetta.protocols.ligand_evolution.Individual) None

Adds an individual to this population and sets its id

C++: protocols::ligand_evolution::Population::add_individual(const class protocols::ligand_evolution::Individual &) –> void

add_individuals(*args, **kwargs)

Overloaded function.

  1. add_individuals(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, new_individuals: pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual) -> None

Adds new (and potentially unscored individuals to the population)

C++: protocols::ligand_evolution::Population::add_individuals(const class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> > &) –> void

  1. add_individuals(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, new_individuals: pyrosetta.rosetta.utility.vector1_utility_vector1_unsigned_long_std_allocator_unsigned_long_t) -> None

Adds new individuals based on provided LigandIdentifiers

C++: protocols::ligand_evolution::Population::add_individuals(const class utility::vector1<class utility::vector1<unsigned long, class std::allocator<unsigned long> >, class std::allocator<class utility::vector1<unsigned long, class std::allocator<unsigned long> > > > &) –> void

add_random(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, n_random_individuals: int, lib: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary) None

Adds random individuals to a population

C++: protocols::ligand_evolution::Population::add_random(unsigned long, const class protocols::ligand_evolution::FragmentLibrary &) –> void

assign(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, : pyrosetta.rosetta.protocols.ligand_evolution.Population) pyrosetta.rosetta.protocols.ligand_evolution.Population

C++: protocols::ligand_evolution::Population::operator=(const class protocols::ligand_evolution::Population &) –> class protocols::ligand_evolution::Population &

expose_generation_log(self: pyrosetta.rosetta.protocols.ligand_evolution.Population) pyrosetta.rosetta.utility.vector1_utility_vector1_unsigned_long_std_allocator_unsigned_long_t

For debugging and benchmarking purpose to observe population development

C++: protocols::ligand_evolution::Population::expose_generation_log() const –> const class utility::vector1<class utility::vector1<unsigned long, class std::allocator<unsigned long> >, class std::allocator<class utility::vector1<unsigned long, class std::allocator<unsigned long> > > > &

expose_inheritance_graph(self: pyrosetta.rosetta.protocols.ligand_evolution.Population) pyrosetta.rosetta.utility.vector1_std_pair_unsigned_long_unsigned_long_t

For debugging and benchmarking purpose to observe population development

C++: protocols::ligand_evolution::Population::expose_inheritance_graph() const –> const class utility::vector1<struct std::pair<unsigned long, unsigned long>, class std::allocator<struct std::pair<unsigned long, unsigned long> > > &

generation(self: pyrosetta.rosetta.protocols.ligand_evolution.Population) int

Returns the current generation

C++: protocols::ligand_evolution::Population::generation() const –> unsigned long

individual(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, index: int) pyrosetta.rosetta.protocols.ligand_evolution.Individual

Non-const access specific individual

C++: protocols::ligand_evolution::Population::individual(unsigned long) –> class protocols::ligand_evolution::Individual &

individuals(*args, **kwargs)

Overloaded function.

  1. individuals(self: pyrosetta.rosetta.protocols.ligand_evolution.Population) -> pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Expose the individuals vector for normal iterator access

C++: protocols::ligand_evolution::Population::individuals() –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> > &

  1. individuals(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, indices: pyrosetta.rosetta.utility.vector1_unsigned_long) -> pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Returns a copy of selected individuals

C++: protocols::ligand_evolution::Population::individuals(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

initialize_from_evotoptions(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, options: protocols::ligand_evolution::EvolutionOptions, library: pyrosetta.rosetta.protocols.ligand_evolution.FragmentLibrary, scorer: pyrosetta.rosetta.protocols.ligand_evolution.Scorer) None

initializes setting from options object

C++: protocols::ligand_evolution::Population::initialize_from_evotoptions(const class protocols::ligand_evolution::EvolutionOptions &, const class protocols::ligand_evolution::FragmentLibrary &, const class protocols::ligand_evolution::Scorer &) –> void

is_sorted(self: pyrosetta.rosetta.protocols.ligand_evolution.Population) bool

Returns true if the individuals are sorted with lowest (and therefore best) score first

C++: protocols::ligand_evolution::Population::is_sorted() –> bool

next_generation(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, selector: pyrosetta.rosetta.protocols.ligand_evolution.Selector) None

Removes unselected individuals, raises the generation counter and sorts individuals

C++: protocols::ligand_evolution::Population::next_generation(const class protocols::ligand_evolution::Selector &) –> void

remove_individuals(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, indices: pyrosetta.rosetta.utility.vector1_unsigned_long) pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Removes individuals with the given index and returns them

C++: protocols::ligand_evolution::Population::remove_individuals(class utility::vector1<unsigned long, class std::allocator<unsigned long> >) –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

replace_population(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, individuals: pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual) None

Replaces the internal population with a new one

C++: protocols::ligand_evolution::Population::replace_population(const class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> > &) –> void

set_supported_size(self: pyrosetta.rosetta.protocols.ligand_evolution.Population, supported_size: int) None

Sets the supported size of this population. It will get reduced to this size through selective pressure

C++: protocols::ligand_evolution::Population::set_supported_size(unsigned long) –> void

size(self: pyrosetta.rosetta.protocols.ligand_evolution.Population) int

Returns the size of this population

C++: protocols::ligand_evolution::Population::size() const –> unsigned long

sort(self: pyrosetta.rosetta.protocols.ligand_evolution.Population) None

Sorts all individuals depending on their score

C++: protocols::ligand_evolution::Population::sort() –> void

class pyrosetta.rosetta.protocols.ligand_evolution.Reaction

Bases: pybind11_object

Internal class to handle reaction information more easily

_pybind11_conduit_v1_()
add_reagent(self: pyrosetta.rosetta.protocols.ligand_evolution.Reaction, pos: int, reagent_idx: int) None

C++: protocols::ligand_evolution::Reaction::add_reagent(unsigned long, unsigned long) –> void

calculate_possible_molecules(self: pyrosetta.rosetta.protocols.ligand_evolution.Reaction) int

Calculates and returns how many molecules possible with this reaction.

C++: protocols::ligand_evolution::Reaction::calculate_possible_molecules() –> unsigned long

n_positions(self: pyrosetta.rosetta.protocols.ligand_evolution.Reaction) int

Returns the number positions with this reaction

C++: protocols::ligand_evolution::Reaction::n_positions() const –> unsigned long

name(self: pyrosetta.rosetta.protocols.ligand_evolution.Reaction) str

C++: protocols::ligand_evolution::Reaction::name() const –> std::string

possible_molecules(self: pyrosetta.rosetta.protocols.ligand_evolution.Reaction) int

C++: protocols::ligand_evolution::Reaction::possible_molecules() const –> unsigned long

random_reagent_index(self: pyrosetta.rosetta.protocols.ligand_evolution.Reaction, position: int) int

returns the index of a random reagent in a FragmentLibraries reagents_ usable for the given position in this reaction

C++: protocols::ligand_evolution::Reaction::random_reagent_index(unsigned long) const –> unsigned long

reac(self: pyrosetta.rosetta.protocols.ligand_evolution.Reaction) RDKit::ChemicalReaction

C++: protocols::ligand_evolution::Reaction::reac() –> class std::shared_ptr<class RDKit::ChemicalReaction>

reagents(self: pyrosetta.rosetta.protocols.ligand_evolution.Reaction, pos: int) pyrosetta.rosetta.utility.vector1_unsigned_long

C++: protocols::ligand_evolution::Reaction::reagents(unsigned long) const –> const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &

class pyrosetta.rosetta.protocols.ligand_evolution.Reagent

Bases: pybind11_object

Internal class to handle reagent information more easily

_pybind11_conduit_v1_()
fingerprint(self: pyrosetta.rosetta.protocols.ligand_evolution.Reagent) RDKit::SparseIntVect<unsigned int>

C++: protocols::ligand_evolution::Reagent::fingerprint() –> class std::shared_ptr<class RDKit::SparseIntVect<unsigned int> >

name(self: pyrosetta.rosetta.protocols.ligand_evolution.Reagent) str

C++: protocols::ligand_evolution::Reagent::name() const –> std::string

class pyrosetta.rosetta.protocols.ligand_evolution.RouletteSelector

Bases: Selector

Selects only the best scored individuals

_pybind11_conduit_v1_()
apply(self: pyrosetta.rosetta.protocols.ligand_evolution.RouletteSelector, population: pyrosetta.rosetta.protocols.ligand_evolution.Population, size: int, remove: bool) pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Returns the indices of the size selected individuals from population with a roulette wheel selection

C++: protocols::ligand_evolution::RouletteSelector::apply(class protocols::ligand_evolution::Population &, unsigned long, bool) const –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

assign(self: pyrosetta.rosetta.protocols.ligand_evolution.RouletteSelector, : pyrosetta.rosetta.protocols.ligand_evolution.RouletteSelector) pyrosetta.rosetta.protocols.ligand_evolution.RouletteSelector

C++: protocols::ligand_evolution::RouletteSelector::operator=(const class protocols::ligand_evolution::RouletteSelector &) –> class protocols::ligand_evolution::RouletteSelector &

consider_positive(self: pyrosetta.rosetta.protocols.ligand_evolution.RouletteSelector, consider_positive: bool) None

Switch whether positive fitness should be considered or not. If they are considered, this changes the proportions of all other fitness a bit!

C++: protocols::ligand_evolution::RouletteSelector::consider_positive(bool) –> void

name(self: pyrosetta.rosetta.protocols.ligand_evolution.RouletteSelector) str

Return the name of this selector

C++: protocols::ligand_evolution::RouletteSelector::name() const –> const std::string &

class pyrosetta.rosetta.protocols.ligand_evolution.Scorer

Bases: pybind11_object

: 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.

_pybind11_conduit_v1_()
add_mover(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, mover: pyrosetta.rosetta.protocols.moves.Mover) None

Adds a mover

C++: protocols::ligand_evolution::Scorer::add_mover(const class std::shared_ptr<class protocols::moves::Mover> &) –> void

check_memory(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, ligand: pyrosetta.rosetta.utility.vector1_unsigned_long) bool

Checks if score for this ligand is available in memory and loads it if possible.

C++: protocols::ligand_evolution::Scorer::check_memory(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> bool

expose_id_memory(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer) pyrosetta.rosetta.std.map_utility_vector1_unsigned_long_std_allocator_unsigned_long_t_std_set_unsigned_long_t_std_less_utility_vector1_unsigned_long_std_allocator_unsigned_long_t_std_allocator_std_pair_const_utility_vector1_unsigned_long_std_allocator_unsigned_long_std_set_unsigned_long_t

For debugging and benchmarking purposes

C++: protocols::ligand_evolution::Scorer::expose_id_memory() const –> const class std::map<class utility::vector1<unsigned long, class std::allocator<unsigned long> >, class std::set<unsigned long, struct std::less<unsigned long>, class std::allocator<unsigned long> >, struct std::less<class utility::vector1<unsigned long, class std::allocator<unsigned long> > >, class std::allocator<struct std::pair<const class utility::vector1<unsigned long, class std::allocator<unsigned long> >, class std::set<unsigned long, struct std::less<unsigned long>, class std::allocator<unsigned long> > > > > &

get_best_loaded(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, size: int) pyrosetta.rosetta.utility.vector1_utility_vector1_unsigned_long_std_allocator_unsigned_long_t

Returns a list of LigandIdentifiers for loaded scores sorted by their main term score

Sets how many identifiers should be returned. If <= 0, all will be returned

C++: protocols::ligand_evolution::Scorer::get_best_loaded(unsigned long) const –> class utility::vector1<class utility::vector1<unsigned long, class std::allocator<unsigned long> >, class std::allocator<class utility::vector1<unsigned long, class std::allocator<unsigned long> > > >

get_raw_scores(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, identifier: pyrosetta.rosetta.utility.vector1_unsigned_long) pyrosetta.rosetta.utility.vector1_double

Returns the raw scores of an identifier for mpi communication

C++: protocols::ligand_evolution::Scorer::get_raw_scores(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) const –> class utility::vector1<double, class std::allocator<double> >

get_scores(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, ligand: pyrosetta.rosetta.utility.vector1_unsigned_long) pyrosetta.rosetta.std.map_std_string_double

Returns all scores in a map with a string identifier

C++: protocols::ligand_evolution::Scorer::get_scores(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) const –> const class std::map<std::string, double, struct std::less<std::string >, class std::allocator<struct std::pair<const std::string, double> > > &

has_ligand(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer) bool

Checks if a ligand is currently set

C++: protocols::ligand_evolution::Scorer::has_ligand() const –> bool

initialize_from_options(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, options: protocols::ligand_evolution::EvolutionOptions, rosetta_script: pyrosetta.rosetta.protocols.rosetta_scripts.XmlObjects, rank: int) None

C++: protocols::ligand_evolution::Scorer::initialize_from_options(class std::shared_ptr<const class protocols::ligand_evolution::EvolutionOptions>, class std::shared_ptr<const class protocols::rosetta_scripts::XmlObjects>, unsigned long) –> void

is_scored(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, ligand: pyrosetta.rosetta.utility.vector1_unsigned_long) bool

Returns true if the ligand was already scored

C++: protocols::ligand_evolution::Scorer::is_scored(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) const –> bool

load_scores(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, path: str) None

Loads scores for combinations of reagents and reactions from file. These are used during the run instead of rescoring. Format is the output format of RLE.

C++: protocols::ligand_evolution::Scorer::load_scores(const std::string &) –> void

n_score_terms(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer) int

Return how many score terms are calculated

C++: protocols::ligand_evolution::Scorer::n_score_terms() const –> unsigned long

next_step(*args, **kwargs)

Overloaded function.

  1. next_step(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer) -> bool

  2. next_step(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, save_n_scores: int) -> bool

Performs the next scoring step on the current individual. Returns true, if this was the last step

C++: protocols::ligand_evolution::Scorer::next_step(unsigned long) –> bool

save_external_scoring_results(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, rank: int) None

Writes multiple scores per ligand to disk

C++: protocols::ligand_evolution::Scorer::save_external_scoring_results(unsigned long) –> void

save_results(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer) None

Writes all results to disk

C++: protocols::ligand_evolution::Scorer::save_results() const –> void

score_individual(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, individual: pyrosetta.rosetta.protocols.ligand_evolution.Individual) None

Checks if this individuals ligand was already scores, scores it if not, and sets the score for the individual

C++: protocols::ligand_evolution::Scorer::score_individual(class protocols::ligand_evolution::Individual &) –> void

score_ligand(*args, **kwargs)

Overloaded function.

  1. score_ligand(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, ligand: pyrosetta.rosetta.utility.vector1_unsigned_long) -> None

  2. score_ligand(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, ligand: pyrosetta.rosetta.utility.vector1_unsigned_long, smiles: str) -> None

  3. score_ligand(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, ligand: pyrosetta.rosetta.utility.vector1_unsigned_long, smiles: str, save_n_scores: int) -> None

Sets the current ligand and calls all steps to score it completely

C++: protocols::ligand_evolution::Scorer::score_ligand(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, const std::string &, unsigned long) –> void

score_population(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, pop: protocols::ligand_evolution::Population) None

Sets the score for all individuals in the population, calculates it where needed

If the same ligand is multiple times present within the population, each occures after the first gets an increasing penalty.

C++: protocols::ligand_evolution::Scorer::score_population(class protocols::ligand_evolution::Population &) –> void

set_base_similarity_penalty(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, base_penalty: float) None

Sets the penalty for ligands which are appear more than once within a population

The penalty is a relative fraction of the current main score for each ligand. It starts at 0 and increases with each additional ligand by the base penalty

C++: protocols::ligand_evolution::Scorer::set_base_similarity_penalty(double) –> void

set_ligand(*args, **kwargs)

Overloaded function.

  1. set_ligand(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, ligand: pyrosetta.rosetta.utility.vector1_unsigned_long) -> None

  2. set_ligand(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, ligand: pyrosetta.rosetta.utility.vector1_unsigned_long, smiles: str) -> None

Sets the current ligand on which should be worked

C++: protocols::ligand_evolution::Scorer::set_ligand(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, const std::string &) –> void

set_main_term(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, score_term: str) None

Sets which term should be used for optimization

C++: protocols::ligand_evolution::Scorer::set_main_term(const std::string &) –> void

set_pose_path(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, path: str) None

Sets the path where poses should be saved. Leave it empty to save in the current working directory

C++: protocols::ligand_evolution::Scorer::set_pose_path(const std::string &) –> void

set_raw_scores(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, identifier: pyrosetta.rosetta.utility.vector1_unsigned_long, raw_scores: float) None

Transforms raw double scores into a proper map and calls set_scores

Expects scores in the same order as score_terms

C++: protocols::ligand_evolution::Scorer::set_raw_scores(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, const double *) –> void

set_score_function(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, score_function: pyrosetta.rosetta.core.scoring.ScoreFunction) None

Sets the desired score function

C++: protocols::ligand_evolution::Scorer::set_score_function(class std::shared_ptr<class core::scoring::ScoreFunction>) –> void

set_scores(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, identifier: pyrosetta.rosetta.utility.vector1_unsigned_long, scores: pyrosetta.rosetta.std.map_std_string_double) None

Sets all score terms for an identifier if not set yet.

This functions expects that the scores were calculated by another instance of a Scorer which took care of all runs and wrote the best pose to disk

C++: protocols::ligand_evolution::Scorer::set_scores(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, const class std::map<std::string, double, struct std::less<std::string >, class std::allocator<struct std::pair<const std::string, double> > > &) –> void

set_similarity_penalty_threshold(self: pyrosetta.rosetta.protocols.ligand_evolution.Scorer, threshold: float) None

C++: protocols::ligand_evolution::Scorer::set_similarity_penalty_threshold(double) –> void

class pyrosetta.rosetta.protocols.ligand_evolution.Selector

Bases: pybind11_object

: An abstract class to give an interface for subset selection of %Population

comming soon.

_pybind11_conduit_v1_()
apply(self: pyrosetta.rosetta.protocols.ligand_evolution.Selector, population: protocols::ligand_evolution::Population, size: int, remove: bool) pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Applies the specified rules to create a list of indices of selected individuals

C++: protocols::ligand_evolution::Selector::apply(class protocols::ligand_evolution::Population &, unsigned long, bool) const –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

assign(self: pyrosetta.rosetta.protocols.ligand_evolution.Selector, : pyrosetta.rosetta.protocols.ligand_evolution.Selector) pyrosetta.rosetta.protocols.ligand_evolution.Selector

C++: protocols::ligand_evolution::Selector::operator=(const class protocols::ligand_evolution::Selector &) –> class protocols::ligand_evolution::Selector &

name(self: pyrosetta.rosetta.protocols.ligand_evolution.Selector) str

Return the name of this selector

C++: protocols::ligand_evolution::Selector::name() const –> const std::string &

class pyrosetta.rosetta.protocols.ligand_evolution.TournamentSelector

Bases: Selector

Selects only the best scored individuals

_pybind11_conduit_v1_()
apply(self: pyrosetta.rosetta.protocols.ligand_evolution.TournamentSelector, population: pyrosetta.rosetta.protocols.ligand_evolution.Population, size: int, remove: bool) pyrosetta.rosetta.utility.vector1_protocols_ligand_evolution_Individual

Returns the indices of the n_select tournament winning individuals in population.

C++: protocols::ligand_evolution::TournamentSelector::apply(class protocols::ligand_evolution::Population &, unsigned long, bool) const –> class utility::vector1<class protocols::ligand_evolution::Individual, class std::allocator<class protocols::ligand_evolution::Individual> >

assign(self: pyrosetta.rosetta.protocols.ligand_evolution.TournamentSelector, : pyrosetta.rosetta.protocols.ligand_evolution.TournamentSelector) pyrosetta.rosetta.protocols.ligand_evolution.TournamentSelector

C++: protocols::ligand_evolution::TournamentSelector::operator=(const class protocols::ligand_evolution::TournamentSelector &) –> class protocols::ligand_evolution::TournamentSelector &

name(self: pyrosetta.rosetta.protocols.ligand_evolution.TournamentSelector) str

Return the name of this selector

C++: protocols::ligand_evolution::TournamentSelector::name() const –> const std::string &

set_probability(self: pyrosetta.rosetta.protocols.ligand_evolution.TournamentSelector, probability: float) None

Sets the probability that the tournament winner accepts

C++: protocols::ligand_evolution::TournamentSelector::set_probability(double) –> void

set_tournament_size(self: pyrosetta.rosetta.protocols.ligand_evolution.TournamentSelector, size: int) None

Sets the size for each tournament

C++: protocols::ligand_evolution::TournamentSelector::set_tournament_size(unsigned long) –> void