CLI Enumeration: Difference between revisions

From DISI
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
Pick out the reactions that you want to enumerate. This can be done either through already-made reactions that are in commons.docking.org or you can use those reaction SMARTS and inclusion/exclusion SMARTS as examples/guidelines to make your own reaction/s. We recommend using the daylight SMARTS as a resource if you plan on doing this: https://www.daylight.com/dayhtml/doc/theory/theory.smarts.html. Once you have your reaction we recommend testing the inclusion and exclusion SMARTS through our website which has many modules and tools called TLDR. We have a specific tool called BBfilter(https://tldr.docking.org/start/bbfilter) that outputs building blocks from a large database based on the inclusion and exclusion SMARTS that are provided. Based on the correctness of the molecules that are outputted, the in/exclusion SMARTS should be adjusted to fit your needs. Once all the SMARTS have been finalized you can either submit this reaction into our reaction database called ChemistryCommons at commons.docking.org and email us once you do or email the SMARTS directly to us(mtsukanov at berkeley dot edu) so that we can set your reaction up on the cluster.
Pick out the reactions that you want to enumerate. This can be done either through already-made reactions that are in commons.docking.org or you can use those reaction SMARTS and inclusion/exclusion SMARTS as examples/guidelines to make your own reaction/s. We recommend using the daylight SMARTS as a resource if you plan on doing this: https://www.daylight.com/dayhtml/doc/theory/theory.smarts.html. Once you have your reaction we recommend testing the inclusion and exclusion SMARTS through our website which has many modules and tools called TLDR. We have a specific tool called BBfilter(https://tldr.docking.org/start/bbfilter) that outputs building blocks from a large database based on the inclusion and exclusion SMARTS that are provided. Based on the correctness of the molecules that are outputted, the in/exclusion SMARTS should be adjusted to fit your needs. Once all the SMARTS have been finalized you can either submit this reaction into our reaction database called ChemistryCommons at commons.docking.org and email us once you do or email the SMARTS directly to us(mtsukanov at berkeley dot edu) so that we can set your reaction up on the cluster.
== Step 2. Setting Up ==
== Step 2. Setting Up ==
After you have made your reaction you are ready to run it on the cluster. If you don't have an account on the cluster already please email our lab member Khanh Tang at khtang015 at gmail dot com to help you get set up. Login into your cluster account and make sure you are in your home directory. Next, you will need to make a directory in your home directory that will store the enumeration results: "'''mkdir <name>'''". Then you will need to copy the necessary scripts over and this can be done by doing: "'''cp /nfs/exj/Fe/scripts .'''" . You will also need to copy an example reaction directory by doing: "'''cp /nfs/exj/Fe/Test .'''" . Use "'''mv Test <name>'''" to change the name into whatever you'd like. Next ssh into a node such as n-1-18 so that you're able to meet the requirements to run the scripts.
After you have made your reaction you are ready to run it on the cluster. If you don't have an account on the cluster already please email our lab member Khanh Tang at khtang015 at gmail dot com to help you get set up. Login into your cluster account and make sure you are in your home directory. Next, you will need to make a directory in your home directory that will store the enumeration results: "'''mkdir <name>'''". Then you will need to copy the necessary scripts over and this can be done by doing: "'''cp /nfs/exj/Fe/scripts .'''" . You will also need to copy an example reaction directory by doing: "'''cp /nfs/exj/Fe/Test .'''" . Use "'''mv Test <name>'''" to change the name into whatever you'd like. "'''cd <changed name>'''" into this directory to then change the parameters. To keep things simple you can just "'''vim Reaction'''" press '''i''' and then change the id's to the one of your reaction and in/exclusion rules. Then press '''esc''' and type ''':wq!''' to save.vNext, ssh into a node such as n-1-18("'''ssh n-1-18'''") so that you're able to meet the requirements to run the scripts and then source the environment by doing "'''source /nfs/home/ak87/exa/UCSF/SynthI/BESPOKE/arthor-env/bin/activate'''" to get all the necessary packages for the scripts run.
== Step 3. Running the Scripts and Building your library ==

Revision as of 19:04, 10 August 2023

Step 1. Coding the Reactions

Pick out the reactions that you want to enumerate. This can be done either through already-made reactions that are in commons.docking.org or you can use those reaction SMARTS and inclusion/exclusion SMARTS as examples/guidelines to make your own reaction/s. We recommend using the daylight SMARTS as a resource if you plan on doing this: https://www.daylight.com/dayhtml/doc/theory/theory.smarts.html. Once you have your reaction we recommend testing the inclusion and exclusion SMARTS through our website which has many modules and tools called TLDR. We have a specific tool called BBfilter(https://tldr.docking.org/start/bbfilter) that outputs building blocks from a large database based on the inclusion and exclusion SMARTS that are provided. Based on the correctness of the molecules that are outputted, the in/exclusion SMARTS should be adjusted to fit your needs. Once all the SMARTS have been finalized you can either submit this reaction into our reaction database called ChemistryCommons at commons.docking.org and email us once you do or email the SMARTS directly to us(mtsukanov at berkeley dot edu) so that we can set your reaction up on the cluster.

Step 2. Setting Up

After you have made your reaction you are ready to run it on the cluster. If you don't have an account on the cluster already please email our lab member Khanh Tang at khtang015 at gmail dot com to help you get set up. Login into your cluster account and make sure you are in your home directory. Next, you will need to make a directory in your home directory that will store the enumeration results: "mkdir <name>". Then you will need to copy the necessary scripts over and this can be done by doing: "cp /nfs/exj/Fe/scripts ." . You will also need to copy an example reaction directory by doing: "cp /nfs/exj/Fe/Test ." . Use "mv Test <name>" to change the name into whatever you'd like. "cd <changed name>" into this directory to then change the parameters. To keep things simple you can just "vim Reaction" press i and then change the id's to the one of your reaction and in/exclusion rules. Then press esc and type :wq! to save.vNext, ssh into a node such as n-1-18("ssh n-1-18") so that you're able to meet the requirements to run the scripts and then source the environment by doing "source /nfs/home/ak87/exa/UCSF/SynthI/BESPOKE/arthor-env/bin/activate" to get all the necessary packages for the scripts run.

Step 3. Running the Scripts and Building your library