Manage a genome. The genome, aka chromosome, is the solution to the
problem trying to be solved via genetic optimization. It is referred to
as being composed of genes that are manipulated by the crossover and
mutation operators. In our genetic optimization module this genome is
basically just a schrodinger.structure.Structure object.
|
__init__(self)
Create an instance. |
|
|
|
copy(self,
genome)
Copy the current genome to the provided genome. |
|
|
StructureGenome
|
clone(self)
Clone the current genome. |
|
|
|
|
|
resetParentProperties(self)
Reset the crossover and mutation parent structure properties. |
|
|
|
removeProperties(self)
Remove some structure properties. |
|
|
|
optimizeGeometry(self)
Optimize the geometry of this genome's structure using OPLS. |
|
|
|
|
|
evaluate(self,
**args)
Evaluate the score of this individual. |
|
|