-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow feeding of hyperparameters through argparse #5
Comments
still doing some pytorch revision, ill take a look as soon as im done :) |
Sure. No hurry! |
Quick question. I've noticed that you're example notebook goes through a molecular optimization, but does not return an output fingerprint example for inspection. Would we call get_fingerprint at the very end? Might be good to add in the starting molecule and ending molecule in the notebook, would convince folks that this adaptation is good. (Apologies for the delay btw, I'm working on the RL nanodegree - I want to be 100% familiar with pytorch in RL before I get cracking on this.) |
That's a good idea! Maybe we could give the user the freedom to decide the interval after which the molecule is displayed (as an argparse parameter)? We could then modify the example notebook to use this interval parameter. Let me know if you have other ideas on the way this functionality could be added. Currently, all hyperparameter values are fixed in the Since you're working on RL, I thought you might also be interested in issues #4 and #7 since they require some RL background to implement. |
Yeah, I agree with the argparse comment. It's important to allow for user customization.
Did you base your work on the original Google TF repo, or from scratch. In any case, it would be great if you you briefly illustrate how much of the google repository has been covered, and what remains to be done (TODO).
I don't recall of the back of my head, but I think the Google repo was substantially longer than this project.
I love your Github Profile man, but can you illustrate your background a little bit?
If you don't mind, I'll get back to you in the weekend and crack out argparse.
Should we setup some sort of chatroom?
Regards
…________________________________
From: Akshay Subramanian <notifications@github.com>
Sent: 20 April 2020 09:41
To: aksub99/MolDQN-pytorch <MolDQN-pytorch@noreply.github.com>
Cc: Xu, Yijie <yijie.xu.10@ucl.ac.uk>; Comment <comment@noreply.github.com>
Subject: Re: [aksub99/MolDQN-pytorch] Allow feeding of hyperparameters through argparse (#5)
That's a good idea! Maybe we could give the user the freedom to decide the interval after which the molecule is displayed (as an argparse parameter)? We could then modify the example notebook to use this interval parameter. Let me know if you have other ideas on the way this functionality could be added.
Currently, all hyperparameter values are fixed in the hyp.py file and the optimization proceeds for 5000 episodes by default. Our first priority should be to allow users some flexibility on these decisions (through argparse).
Since you're working on RL, you might also be interested in issues #4<#4> and #7<#7> since they require some RL background to implement.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<#5 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AFT5MHYL7LE5XVK65DFWMQLRNPVCTANCNFSM4MA2WT4Q>.
|
Yeah, I've based this on the Google repository. I've started out with only the single property optimization functionality (QED only as of now). The original implementation supports single property optimization for logP as well and also implements multi-objective optimization (#7) . No issues dude, take your time! We can connect on gitter if that's ok? |
I specify the molecule to optimize in the start molecule section of hyperparameter file. Where can I obtain the SMILES of the molecule at the end of each optimization step and the final molecule. We have developed some software tools for automated drug discovery ( https://www.biorxiv.org/content/10.1101/2020.12.11.421768v1 ). We plan to use this in one of our works. If interested, I welcome you to collaborate start_molecule = "CCN1c2ccccc2Cc3c(O)ncnc13" |
Hi @bengeof ! Thanks for your question. Your work on automated drug discovery looks very interesting! The current version doesn't automatically display the molecule after each optimization step. But this can be easily configured by utilizing the Line 492 in d442298
Also, to get a general sense of how to use this code, I would like to point you to |
Hello, I have some small molecules which interact with a rather high binding affinity toward my protein. I was wondering if I could use MolDQN to optimize these compounds and dock them against the protein target and see if the binding affinity has increased. Thanks in advance. |
As of now, users do not have the freedom to pass hyperparameters during the run.
The text was updated successfully, but these errors were encountered: