<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.docking.org/index.php?action=history&amp;feed=atom&amp;title=Running_ChemSTEP_on_CoreHPC</id>
	<title>Running ChemSTEP on CoreHPC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.docking.org/index.php?action=history&amp;feed=atom&amp;title=Running_ChemSTEP_on_CoreHPC"/>
	<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Running_ChemSTEP_on_CoreHPC&amp;action=history"/>
	<updated>2026-10-08T10:26:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Running_ChemSTEP_on_CoreHPC&amp;diff=17649&amp;oldid=prev</id>
		<title>Kholland at 21:34, 2 October 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Running_ChemSTEP_on_CoreHPC&amp;diff=17649&amp;oldid=prev"/>
		<updated>2026-10-02T21:34:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:34, 2 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l197&quot;&gt;Line 197:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 197:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 9. Monitor Job Status ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 9. Monitor Job Status ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Check job status with &amp;lt;code&amp;gt;squeue -u USER_ID&amp;lt;/code&amp;gt;. The main job will run for up to &amp;#039;&amp;#039;&amp;#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;6 &lt;/del&gt;days&amp;#039;&amp;#039;&amp;#039; given no errors. ChemSTEP will launch search, building, and docking jobs in successive rounds.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Check job status with &amp;lt;code&amp;gt;squeue -u USER_ID&amp;lt;/code&amp;gt;. The main job will run for up to &amp;#039;&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;14 &lt;/ins&gt;days&amp;#039;&amp;#039;&amp;#039; given no errors. ChemSTEP will launch search, building, and docking jobs in successive rounds.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; If any building or docking subjobs hang, the main job will not proceed until those are canceled or finished. Monitor job statuses regularly and occasionally verify that docking output files (&amp;lt;code&amp;gt;scores_round_*.txt&amp;lt;/code&amp;gt;) are being populated.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; If any building or docking subjobs hang, the main job will not proceed until those are canceled or finished. Monitor job statuses regularly and occasionally verify that docking output files (&amp;lt;code&amp;gt;scores_round_*.txt&amp;lt;/code&amp;gt;) are being populated.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff::1.12:old-17645:rev-17649 --&gt;
&lt;/table&gt;</summary>
		<author><name>Kholland</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Running_ChemSTEP_on_CoreHPC&amp;diff=17645&amp;oldid=prev</id>
		<title>Frodo: /* 9. Monitor Job Status */ asdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Running_ChemSTEP_on_CoreHPC&amp;diff=17645&amp;oldid=prev"/>
		<updated>2026-10-02T20:24:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;9. Monitor Job Status: &lt;/span&gt; asdf&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:24, 2 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l200&quot;&gt;Line 200:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 200:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; If any building or docking subjobs hang, the main job will not proceed until those are canceled or finished. Monitor job statuses regularly and occasionally verify that docking output files (&amp;lt;code&amp;gt;scores_round_*.txt&amp;lt;/code&amp;gt;) are being populated.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; If any building or docking subjobs hang, the main job will not proceed until those are canceled or finished. Monitor job statuses regularly and occasionally verify that docking output files (&amp;lt;code&amp;gt;scores_round_*.txt&amp;lt;/code&amp;gt;) are being populated.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:coreHPC]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Transition 2027]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Cluster]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff::1.12:old-17596:rev-17645 --&gt;
&lt;/table&gt;</summary>
		<author><name>Frodo</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Running_ChemSTEP_on_CoreHPC&amp;diff=17596&amp;oldid=prev</id>
		<title>Kholland: Created page with &quot;== 1. Source Environment ==  &lt;pre&gt; source /mnt/fac/CX900007_DS1/soft/chemstep/env.sh &lt;/pre&gt;  == 2. Dock the Seed Set ==  Copy the &lt;code&gt;.sdi&lt;/code&gt; file for the library you want to use into a directory containing your dockfiles:  {| class=&quot;wikitable&quot; ! Library !! Path |- | 22B || &lt;code&gt;cp -r /mnt/fac/CX900007_DS1/work/kholland/22B_seed_building/sdi ./sdi&lt;/code&gt; |}  Then dock the seed set: &lt;pre&gt; bash /mnt/fac/CX900007_DS1/soft/super_dock3r.sh &lt;/pre&gt;  == 3. Gather Scores f...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Running_ChemSTEP_on_CoreHPC&amp;diff=17596&amp;oldid=prev"/>
		<updated>2026-09-30T20:33:11Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== 1. Source Environment ==  &amp;lt;pre&amp;gt; source /mnt/fac/CX900007_DS1/soft/chemstep/env.sh &amp;lt;/pre&amp;gt;  == 2. Dock the Seed Set ==  Copy the &amp;lt;code&amp;gt;.sdi&amp;lt;/code&amp;gt; file for the library you want to use into a directory containing your dockfiles:  {| class=&amp;quot;wikitable&amp;quot; ! Library !! Path |- | 22B || &amp;lt;code&amp;gt;cp -r /mnt/fac/CX900007_DS1/work/kholland/22B_seed_building/sdi ./sdi&amp;lt;/code&amp;gt; |}  Then dock the seed set: &amp;lt;pre&amp;gt; bash /mnt/fac/CX900007_DS1/soft/super_dock3r.sh &amp;lt;/pre&amp;gt;  == 3. Gather Scores f...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 1. Source Environment ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source /mnt/fac/CX900007_DS1/soft/chemstep/env.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Dock the Seed Set ==&lt;br /&gt;
&lt;br /&gt;
Copy the &amp;lt;code&amp;gt;.sdi&amp;lt;/code&amp;gt; file for the library you want to use into a directory containing your dockfiles:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Library !! Path&lt;br /&gt;
|-&lt;br /&gt;
| 22B || &amp;lt;code&amp;gt;cp -r /mnt/fac/CX900007_DS1/work/kholland/22B_seed_building/sdi ./sdi&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Then dock the seed set:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash /mnt/fac/CX900007_DS1/soft/super_dock3r.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Gather Scores for the Seed Set ==&lt;br /&gt;
&lt;br /&gt;
Once docking is complete, run the following from the directory &amp;#039;&amp;#039;&amp;#039;one level above&amp;#039;&amp;#039;&amp;#039; your docking output (&amp;lt;code&amp;gt;MOLECULES_DIR_TO_BIND&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;22B library:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
python python $CHEMSTEP_INSTALL_PATH/chemstep-development/accessory/get_scores.py 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verify that &amp;lt;code&amp;gt;scores_round_0.txt&amp;lt;/code&amp;gt; was correctly written:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wc -l scores_round_0.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Convert Scores to .npy Files ==&lt;br /&gt;
&lt;br /&gt;
Convert scores to ChemSTEP-readable &amp;lt;code&amp;gt;.npy&amp;lt;/code&amp;gt; files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
python $CHEMSTEP_INSTALL_PATH/chemstep-development/accessory/convert_scores_to_npy.py 0 CSLB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5. Set Up the ChemSTEP Run Directory ==&lt;br /&gt;
&lt;br /&gt;
Create and enter a new run directory, then copy in the necessary files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir chemstep_run&lt;br /&gt;
cd chemstep_run&lt;br /&gt;
chemstep-run-new&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will populate the directory with &amp;lt;code&amp;gt;params.txt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;run_chemstep.py&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;launch_chemstep_as_job.sh&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Optional: Integrated IFP ===&lt;br /&gt;
&lt;br /&gt;
If running with integrated IFP for beacon selection, also run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chemstep-run-ifp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This copies in the additional files &amp;lt;code&amp;gt;ifp_acceptance_criteria.txt&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;interactions.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 6. Edit params.txt ==&lt;br /&gt;
&lt;br /&gt;
Add the absolute paths to the ChemSTEP-readable score and indices &amp;lt;code&amp;gt;.npy&amp;lt;/code&amp;gt; arrays generated in Step 4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
seed_indices_file:  /path/to/your/indices_round_0.npy&lt;br /&gt;
seed_scores_file:   /path/to/your/scores_round_0.npy&lt;br /&gt;
hit_pprop:          5.5&lt;br /&gt;
n_docked_per_round: 2000000&lt;br /&gt;
bundle_size:        1000&lt;br /&gt;
max_beacons:        100&lt;br /&gt;
max_n_rounds:       250&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameter Reference ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hit_pprop&amp;lt;/code&amp;gt; || Defines a &amp;quot;virtual hit.&amp;quot; pProp = −log(rank%) within the total library score distribution. E.g., pProp 4 in 13B space ≈ top 0.01% (~1.3M molecules); pProp 5 ≈ 0.001% (~132K). The seed set should contain at least 10&amp;lt;sup&amp;gt;(pProp+2)&amp;lt;/sup&amp;gt; molecules.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;n_docked_per_round&amp;lt;/code&amp;gt; || Number of molecules prioritized per round. All must be built and docked between rounds. Too many slows throughput and may reduce diversity; too few slows virtual hit recovery. Recommended: 1-2 million&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_beacons&amp;lt;/code&amp;gt; || Diverse, well-scoring molecules used to guide prioritization. All molecules above the pProp threshold are candidates. Too many reduce inter-beacon diversity; too few hinder space exploration. Fewer beacons than specified may be assigned if an insufficient number of molecules clear the threshold. Recommended: 100 &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bundle_size&amp;lt;/code&amp;gt; || In auto docking mode, number of molecules submitted as a single build job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_n_rounds&amp;lt;/code&amp;gt; || No adjustment needed when running ChemSTEP prospectively as described here.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 7. Edit run_chemstep.py ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; All paths must be &amp;#039;&amp;#039;&amp;#039;absolute paths&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Required Settings ===&lt;br /&gt;
&lt;br /&gt;
Set &amp;lt;code&amp;gt;lib_path&amp;lt;/code&amp;gt; to the library pickle for your library:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Library !! Path&lt;br /&gt;
|-&lt;br /&gt;
| 22B || &amp;lt;code&amp;gt;/mnt/fac/CX900007_DS1/work/kholland/22B_fp_lib/22B_fplib.pickle&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lib_path = &amp;#039;/full/path/to/library.pickle&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set &amp;lt;code&amp;gt;dockfiles_path&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dockfiles_path=&amp;quot;/full/path/to/dockfiles&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optional: minTD Exclusion Zone ===&lt;br /&gt;
&lt;br /&gt;
Molecules will not be prioritized from within a specified Tanimoto distance of beacons. Comment in the relevant lines and update the value. Consider also setting &amp;lt;code&amp;gt;enforce_n_docked_per_round = True&amp;lt;/code&amp;gt; when using this option:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
min_td_search=0.5,&lt;br /&gt;
enforce_n_docked_per_round=True,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optional: Integrated IFP ===&lt;br /&gt;
&lt;br /&gt;
Only selects beacons that satisfy user-defined interaction criteria. Comment in the following lines and update the paths to the necessary files (copied in Step 5 if you ran &amp;lt;code&amp;gt;chemstep-run-ifp&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
use_IFP=True,&lt;br /&gt;
ifp_pdb_path=&amp;#039;/full/path/to/rec.crg.pdb&amp;#039;,&lt;br /&gt;
interactions_file=&amp;#039;/full/path/to/interactions.txt&amp;#039;,&lt;br /&gt;
ifp_acceptance_criteria_file=&amp;#039;/full/path/to/ifp_acceptance_criteria.txt&amp;#039;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;interactions.txt&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; — one interaction per line, comma-separated. Format: &amp;lt;code&amp;gt;interaction_type, residue_name_and_number&amp;lt;/code&amp;gt;. Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hydrogen bond, GLY-19&lt;br /&gt;
Ionic, ASP-149&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supported interaction types include: Proximal, Hydrogen bond, Ionic, Cation-pi, Hydrophobic, Halogen bond, and others. See LUNA and IFP documentation for the full list.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;ifp_acceptance_criteria.txt&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; — defines the number of unsatisfied donors/acceptors/specific interactions required for a molecule to pass IFP and be considered for beacon selection. Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#_donors&lt;br /&gt;
#_acceptors&lt;br /&gt;
#_unstatisfied_donors == 0&lt;br /&gt;
#_unstatisfied_acceptors &amp;lt;= 4&lt;br /&gt;
Ionic/ASP-149 &amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Optional: SMARTS exclusion filter ===&lt;br /&gt;
Integrated SMARTS filer can exclude problematic chemotypes from being built, docked, or selected as beacons. Multiple SMARTS patterns are tolerated. Comment in the following line in run_chemstep.py: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
filter_smarts=[&amp;#039;n1cncnc1&amp;#039;, &amp;#039;c1cccnc1[SH]&amp;#039;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TRIAZINES: &amp;#039;n1cncnc1&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Example: AmpC on 22B with minTD=0.50, No IFP ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lib_path = &amp;#039;/wynton/group/bks/work/shared/kholland/chemstep_auto_v04/scripts/libraries/22B/22B_fplib.pickle&amp;#039;&lt;br /&gt;
lib = load_library_from_pickle(lib_path)&lt;br /&gt;
algo = CSAlgo(lib, &amp;#039;params.txt&amp;#039;, &amp;#039;output&amp;#039;, 16, verbose=True,&lt;br /&gt;
    scheduler=&amp;#039;sge&amp;#039;, smi_id_prefix=&amp;#039;CSLB&amp;#039;,&lt;br /&gt;
    python_exec=&amp;quot;/wynton/group/bks/work/shared/kholland/chemstep_auto_v04/bin/python&amp;quot;,&lt;br /&gt;
    dockfiles_path=&amp;quot;/wynton/group/bks/work/kholland/chemstep_ampc_22B/seed_docking/dockfiles&amp;quot;,&lt;br /&gt;
    min_td_search=0.5,&lt;br /&gt;
    enforce_n_docked_per_round=True,&lt;br /&gt;
    #use_IFP=True,&lt;br /&gt;
    #ifp_pdb_path=&amp;#039;/path/to/your/reference/rec.crg.pdb&amp;#039;,&lt;br /&gt;
    #interactions_file=&amp;#039;/path/to/your/interactions.txt&amp;#039;,&lt;br /&gt;
    #ifp_acceptance_criteria_file=&amp;#039;/path/to/your/ifp_acceptance_criteria.txt&amp;#039;,&lt;br /&gt;
    docking_method=&amp;quot;auto&amp;quot;, track_beacon_orig=True)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Launch the Job ==&lt;br /&gt;
&lt;br /&gt;
Submit the main ChemSTEP job:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sbatch launch_chemstep_as_job.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Monitor Job Status ==&lt;br /&gt;
&lt;br /&gt;
Check job status with &amp;lt;code&amp;gt;squeue -u USER_ID&amp;lt;/code&amp;gt;. The main job will run for up to &amp;#039;&amp;#039;&amp;#039;6 days&amp;#039;&amp;#039;&amp;#039; given no errors. ChemSTEP will launch search, building, and docking jobs in successive rounds.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; If any building or docking subjobs hang, the main job will not proceed until those are canceled or finished. Monitor job statuses regularly and occasionally verify that docking output files (&amp;lt;code&amp;gt;scores_round_*.txt&amp;lt;/code&amp;gt;) are being populated.&lt;/div&gt;</summary>
		<author><name>Kholland</name></author>
	</entry>
</feed>