Genetic Algorithm

Message boards : Rosetta@home Science : Genetic Algorithm

To post messages, you must log in.

AuthorMessage
Profile steveking
Avatar

Send message
Joined: 16 Feb 14
Posts: 12
Credit: 977,116
RAC: 0
Message 79623 - Posted: 25 Feb 2016, 1:41:11 UTC

Does Rosetta use a genetic algorithm to find a lowest energy state? See "Genetic Algorithms in Search, Optimization and Machine Learning". by David E Goldberg.
ID: 79623 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
krypton
Volunteer moderator
Project developer
Project scientist

Send message
Joined: 16 Nov 11
Posts: 108
Credit: 2,164,309
RAC: 0
Message 79631 - Posted: 25 Feb 2016, 19:39:16 UTC - in response to Message 79623.  

Does Rosetta use a genetic algorithm to find a lowest energy state? See "Genetic Algorithms in Search, Optimization and Machine Learning". by David E Goldberg.


Yes! On robetta we send off many individual jobs to create a population of models. These models are then recombined to create new population(s) of models iteratively.
ID: 79631 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile steveking
Avatar

Send message
Joined: 16 Feb 14
Posts: 12
Credit: 977,116
RAC: 0
Message 79656 - Posted: 28 Feb 2016, 22:22:17 UTC - in response to Message 79631.  

Does Rosetta use a genetic algorithm to find a lowest energy state? See "Genetic Algorithms in Search, Optimization and Machine Learning". by David E Goldberg.


Yes! On robetta we send off many individual jobs to create a population of models. These models are then recombined to create new population(s) of models iteratively.



Don't proteins fold as they exit the ribosomal tunnel? If this is the case then the folding algorithm should model the sequence in which Amino acid chains exit. Correct? This should be a huge clue as to how side-chains bend and twist as they interact hydrophobic-ly and hydrophilic-ly. Sort of like strings of play-doh exiting a child's play-doh press.
ID: 79656 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mark

Send message
Joined: 10 Nov 13
Posts: 40
Credit: 397,847
RAC: 0
Message 79657 - Posted: 29 Feb 2016, 0:45:51 UTC - in response to Message 79631.  

Does Rosetta use a genetic algorithm to find a lowest energy state? See "Genetic Algorithms in Search, Optimization and Machine Learning". by David E Goldberg.


Yes! On robetta we send off many individual jobs to create a population of models. These models are then recombined to create new population(s) of models iteratively.


Not sure this sounds like a "proper" GA. Do you have a paper/documentation on this?

Thanks
ID: 79657 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile steveking
Avatar

Send message
Joined: 16 Feb 14
Posts: 12
Credit: 977,116
RAC: 0
Message 79661 - Posted: 1 Mar 2016, 1:52:23 UTC - in response to Message 79657.  

Does Rosetta use a genetic algorithm to find a lowest energy state? See "Genetic Algorithms in Search, Optimization and Machine Learning". by David E Goldberg.


Yes! On robetta we send off many individual jobs to create a population of models. These models are then recombined to create new population(s) of models iteratively.


Not sure this sounds like a "proper" GA. Do you have a paper/documentation on this?

Thanks



I actually think this is a "proper" GA. Appears they seek a "folding model" and the best way is to create a population of models. Models that perform the best are kept and mutated to see if the mutation is better or worse. Appears the goal is to find a best fit model until near perfection is met. They will probably use it across a set of proteins to determine if the model can reach lowest energy state in every set. Not a bad approach. Happy to be crunching with PhD Baker.
ID: 79661 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mark

Send message
Joined: 10 Nov 13
Posts: 40
Credit: 397,847
RAC: 0
Message 79681 - Posted: 2 Mar 2016, 2:12:52 UTC - in response to Message 79661.  
Last modified: 2 Mar 2016, 2:13:26 UTC

Yes! On robetta we send off many individual jobs to create a population of models. These models are then recombined to create new population(s) of models iteratively.


Not sure this sounds like a "proper" GA. Do you have a paper/documentation on this?

Thanks



I actually think this is a "proper" GA. Appears they seek a "folding model" and the best way is to create a population of models. Models that perform the best are kept and mutated to see if the mutation is better or worse. Appears the goal is to find a best fit model until near perfection is met. They will probably use it across a set of proteins to determine if the model can reach lowest energy state in every set. Not a bad approach. Happy to be crunching with PhD Baker.


Yes, that is a description of how GAs work. However, in the case of Rosetta they use simulated annealing methods (rather than GA methods) to find local (and hopefully global) minima. The end results of all these folds are amalgamated to produce a graph like this:-



So it hinges on what is meant by "These models are then recombined to create new population(s) of models iteratively." Like I said, doesn't sound "GA - y"
ID: 79681 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile steveking
Avatar

Send message
Joined: 16 Feb 14
Posts: 12
Credit: 977,116
RAC: 0
Message 79682 - Posted: 2 Mar 2016, 2:38:41 UTC - in response to Message 79681.  

Yes! On robetta we send off many individual jobs to create a population of models. These models are then recombined to create new population(s) of models iteratively.


Not sure this sounds like a "proper" GA. Do you have a paper/documentation on this?

Thanks



I actually think this is a "proper" GA. Appears they seek a "folding model" and the best way is to create a population of models. Models that perform the best are kept and mutated to see if the mutation is better or worse. Appears the goal is to find a best fit model until near perfection is met. They will probably use it across a set of proteins to determine if the model can reach lowest energy state in every set. Not a bad approach. Happy to be crunching with PhD Baker.


Yes, that is a description of how GAs work. However, in the case of Rosetta they use simulated annealing methods (rather than GA methods) to find local (and hopefully global) minima. The end results of all these folds are amalgamated to produce a graph like this:-



So it hinges on what is meant by "These models are then recombined to create new population(s) of models iteratively." Like I said, doesn't sound "GA - y"



Maybe they should try a real GA rather than simulated annealing. The problem though with GA in this case is the "cost function". How are they going to define a cost function for a model?
ID: 79682 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mark

Send message
Joined: 10 Nov 13
Posts: 40
Credit: 397,847
RAC: 0
Message 79686 - Posted: 2 Mar 2016, 22:57:44 UTC - in response to Message 79682.  
Last modified: 2 Mar 2016, 23:11:56 UTC

Yes! On robetta we send off many individual jobs to create a population of models. These models are then recombined to create new population(s) of models iteratively.


Not sure this sounds like a "proper" GA. Do you have a paper/documentation on this?

Thanks



I actually think this is a "proper" GA. Appears they seek a "folding model" and the best way is to create a population of models. Models that perform the best are kept and mutated to see if the mutation is better or worse. Appears the goal is to find a best fit model until near perfection is met. They will probably use it across a set of proteins to determine if the model can reach lowest energy state in every set. Not a bad approach. Happy to be crunching with PhD Baker.


Yes, that is a description of how GAs work. However, in the case of Rosetta they use simulated annealing methods (rather than GA methods) to find local (and hopefully global) minima. The end results of all these folds are amalgamated to produce a graph like this:-
(snipped)

So it hinges on what is meant by "These models are then recombined to create new population(s) of models iteratively." Like I said, doesn't sound "GA - y"



Maybe they should try a real GA rather than simulated annealing. The problem though with GA in this case is the "cost function". How are they going to define a cost function for a model?


Crudely speaking, you use the energy that Rosetta calculates for that particular fold. However in practice this doesnt work perfectly as the energy calculations are, in places, approximated (for speed) and also not fully understood. Proteins also can have multiple low energy states in different shapes. Also things like pH can cause conformational change. Lastly to illustrate, I was discussing this at the Gecco conference in Madrid last summer, and I was told of a time that Rosetta was given a sequence and a fold (derived from crystallography) and Rosetta calculated it could lower the energy further. This is probably wrong as you can be pretty sure the natural fold is the lowest energy, pointing to the likely possibility that the calculations are imperfect
ID: 79686 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
sgaboinc

Send message
Joined: 2 Apr 14
Posts: 282
Credit: 208,966
RAC: 0
Message 80304 - Posted: 27 Jun 2016, 16:38:22 UTC - in response to Message 79686.  



Crudely speaking, you use the energy that Rosetta calculates for that particular fold. However in practice this doesnt work perfectly as the energy calculations are, in places, approximated (for speed) and also not fully understood. Proteins also can have multiple low energy states in different shapes. Also things like pH can cause conformational change. Lastly to illustrate, I was discussing this at the Gecco conference in Madrid last summer, and I was told of a time that Rosetta was given a sequence and a fold (derived from crystallography) and Rosetta calculated it could lower the energy further. This is probably wrong as you can be pretty sure the natural fold is the lowest energy, pointing to the likely possibility that the calculations are imperfect


i'm noob in these, but i'm thinking that a lower energy fold minima may in some cases be possible but it may 1st need to transit to a 'higher energy' barrier to reach an even lower energy minima. if this is true i'd guess nature may after all settle for 'higher energy' minima? lol
ID: 80304 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mark

Send message
Joined: 10 Nov 13
Posts: 40
Credit: 397,847
RAC: 0
Message 80318 - Posted: 29 Jun 2016, 23:05:12 UTC - in response to Message 80304.  

i'm noob in these, but i'm thinking that a lower energy fold minima may in some cases be possible but it may 1st need to transit to a 'higher energy' barrier to reach an even lower energy minima. if this is true i'd guess nature may after all settle for 'higher energy' minima? lol


The answer to that is "maybe" and "it depends". Its certainly possible there is an activation energy type barrier blocking its access to a lower overall energy state. More likely though is that there are multiple low energy states and in fact biology utilises these various states with their associated conformational changes for biological purposes. Haemaglobin is the first that springs to mind, although there are thousands of examples.

Dont think Rosetta is really geared up to identify multiple states, but may be wrong....
ID: 80318 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Rosetta@home Science : Genetic Algorithm



©2024 University of Washington
https://www.bakerlab.org