<?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=AB3_Developer_Notes</id>
	<title>AB3 Developer Notes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.docking.org/index.php?action=history&amp;feed=atom&amp;title=AB3_Developer_Notes"/>
	<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;action=history"/>
	<updated>2026-05-23T23:17:38Z</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=AB3_Developer_Notes&amp;diff=16512&amp;oldid=prev</id>
		<title>Sstrizhov at 23:57, 13 January 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;diff=16512&amp;oldid=prev"/>
		<updated>2025-01-13T23:57: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 23:57, 13 January 2025&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-l8&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&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;== Restarting ==&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;== Restarting ==&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;div&gt;AB3 runs on the Epyc node. If AB3 is down first start by ssh-ing into Epyc. Use sudo docker logs --since 30m ab3 to see logs of AB3 and check to see if there was a reason for the crash. Then you can use the following commands &amp;quot;sudo docker restart redis&amp;quot; and &amp;quot;sudo docker restart AB3&amp;quot; to get AB3 back up and running. If that doesn&amp;#039;t work replace &amp;quot;restart&amp;quot; with &amp;quot;start&amp;quot; and run those commands again.&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;AB3 runs on the Epyc node. If AB3 is down first start by ssh-ing into Epyc. Use sudo docker logs --since 30m ab3 to see logs of AB3 and check to see if there was a reason for the crash. Then you can use the following commands &amp;quot;sudo docker restart redis&amp;quot; and &amp;quot;sudo docker restart AB3&amp;quot; to get AB3 back up and running. If that doesn&amp;#039;t work replace &amp;quot;restart&amp;quot; with &amp;quot;start&amp;quot; and run those commands again.&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: AB3]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff::1.12:old-15572:rev-16512 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sstrizhov</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;diff=15572&amp;oldid=prev</id>
		<title>Mtsukanov at 19:48, 5 December 2023</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;diff=15572&amp;oldid=prev"/>
		<updated>2023-12-05T19:48:57Z</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 19:48, 5 December 2023&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-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&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;== Backend ==&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;== Backend ==&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;div&gt;The backend runs on Flask and has two main scripts running that do all the main calculations, which are BespokeAnaloging.py and arthorquery.py. The Bespoke Analoging script gets called in the routes section with the call_ABBB function. There we use a JSON file with all our reaction information as the first input and a smiles string as the second input which we get from the front-end. This script takes those inputs and runs the smiles against all those reactions and spits out building blocks if any of the reactions worked on the smiles. Those building blocks as well as a Tanimoto coefficient can then be used in the following script: arthorquery.py. The script takes all the building blocks that were derived from the first script and uses Arthor to find analogs of the building blocks using similarity against the Tanimoto coefficient and inclusion and exclusion rules as a basis.&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;The backend runs on Flask and has two main scripts running that do all the main calculations, which are BespokeAnaloging.py and arthorquery.py. The Bespoke Analoging script gets called in the routes section with the call_ABBB function. There we use a JSON file with all our reaction information as the first input and a smiles string as the second input which we get from the front-end. This script takes those inputs and runs the smiles against all those reactions and spits out building blocks if any of the reactions worked on the smiles. Those building blocks as well as a Tanimoto coefficient can then be used in the following script: arthorquery.py. The script takes all the building blocks that were derived from the first script and uses Arthor to find analogs of the building blocks using similarity against the Tanimoto coefficient and inclusion and exclusion rules as a basis.&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;== Restarting ==&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;AB3 runs on the Epyc node. If AB3 is down first start by ssh-ing into Epyc. Use sudo docker logs --since 30m ab3 to see logs of AB3 and check to see if there was a reason for the crash. Then you can use the following commands &quot;sudo docker restart redis&quot; and &quot;sudo docker restart AB3&quot; to get AB3 back up and running. If that doesn&#039;t work replace &quot;restart&quot; with &quot;start&quot; and run those commands again.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff::1.12:old-15278:rev-15572 --&gt;
&lt;/table&gt;</summary>
		<author><name>Mtsukanov</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;diff=15278&amp;oldid=prev</id>
		<title>Mtsukanov at 18:55, 21 March 2023</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;diff=15278&amp;oldid=prev"/>
		<updated>2023-03-21T18:55:17Z</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 18:55, 21 March 2023&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-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;UNDER DEVELOPMENT&amp;#039;&amp;#039;&amp;#039;&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;UNDER DEVELOPMENT&amp;#039;&amp;#039;&amp;#039;&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;The back-end and the front-end of this tool can be accessed at ABBB and AB3FrontEnd repositories at https://gitlab.docking.org, respectively. The backend runs on Flask and has two main scripts running that do all the main calculations, which are BespokeAnaloging.py and arthorquery.py. The Bespoke Analoging script gets called in the routes section with the call_ABBB function. There we use a JSON file with all our reaction information as the first input and a smiles string as the second input which we get from the front-end. This script takes those inputs and runs the smiles against all those reactions and spits out building blocks if any of the reactions worked on the smiles. Those building blocks as well as a Tanimoto coefficient can then be used in the following script: arthorquery.py. The script takes all the building blocks that were derived from the first script and uses Arthor to find analogs of the building blocks using similarity against the Tanimoto coefficient and inclusion and exclusion rules as a basis.&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;The back-end and the front-end of this tool can be accessed at ABBB and AB3FrontEnd repositories at https://gitlab.docking.org, respectively.  &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;/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;== Backend ==&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;The backend runs on Flask and has two main scripts running that do all the main calculations, which are BespokeAnaloging.py and arthorquery.py. The Bespoke Analoging script gets called in the routes section with the call_ABBB function. There we use a JSON file with all our reaction information as the first input and a smiles string as the second input which we get from the front-end. This script takes those inputs and runs the smiles against all those reactions and spits out building blocks if any of the reactions worked on the smiles. Those building blocks as well as a Tanimoto coefficient can then be used in the following script: arthorquery.py. The script takes all the building blocks that were derived from the first script and uses Arthor to find analogs of the building blocks using similarity against the Tanimoto coefficient and inclusion and exclusion rules as a basis.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff::1.12:old-15277:rev-15278 --&gt;
&lt;/table&gt;</summary>
		<author><name>Mtsukanov</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;diff=15277&amp;oldid=prev</id>
		<title>Mtsukanov at 18:52, 21 March 2023</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;diff=15277&amp;oldid=prev"/>
		<updated>2023-03-21T18:52:59Z</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 18:52, 21 March 2023&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-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;UNDER DEVELOPMENT&amp;#039;&amp;#039;&amp;#039;&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;UNDER DEVELOPMENT&amp;#039;&amp;#039;&amp;#039;&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;The back-end and the front-end of this tool can be accessed at ABBB and AB3FrontEnd repositories at https://gitlab.docking.org, respectively. The backend runs on &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;flask &lt;/del&gt;and has two main scripts running that do all the main calculations, which are BespokeAnaloging.py and arthorquery.py. The Bespoke Analoging script gets called in the routes section with the call_ABBB function. There we use a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;json &lt;/del&gt;file with all our reaction information as the first input and a smiles string as the second input which we get from the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;frontend&lt;/del&gt;. This script takes those inputs and runs the smiles against all those reactions and spits out building blocks if any of the reactions worked on the smiles. Those building blocks as well as a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tanimoto coefficent &lt;/del&gt;can then be used in the following &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sctipt&lt;/del&gt;: arthorquery.py. The script takes all the building blocks that were &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dereived &lt;/del&gt;from the first script and uses &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;arthor &lt;/del&gt;to find &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;similar &lt;/del&gt;building blocks using the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tanimoto &lt;/del&gt;coefficient and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;using &lt;/del&gt;inclusion and exclusion rules as a basis &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for the new analogs&lt;/del&gt;.&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;The back-end and the front-end of this tool can be accessed at ABBB and AB3FrontEnd repositories at https://gitlab.docking.org, respectively. The backend runs on &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Flask &lt;/ins&gt;and has two main scripts running that do all the main calculations, which are BespokeAnaloging.py and arthorquery.py. The Bespoke Analoging script gets called in the routes section with the call_ABBB function. There we use a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;JSON &lt;/ins&gt;file with all our reaction information as the first input and a smiles string as the second input which we get from the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;front-end&lt;/ins&gt;. This script takes those inputs and runs the smiles against all those reactions and spits out building blocks if any of the reactions worked on the smiles. Those building blocks as well as a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tanimoto coefficient &lt;/ins&gt;can then be used in the following &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;script&lt;/ins&gt;: arthorquery.py. The script takes all the building blocks that were &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;derived &lt;/ins&gt;from the first script and uses &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Arthor &lt;/ins&gt;to find &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;analogs of the &lt;/ins&gt;building blocks using &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;similarity against &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tanimoto &lt;/ins&gt;coefficient and inclusion and exclusion rules as a basis.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff::1.12:old-15276:rev-15277 --&gt;
&lt;/table&gt;</summary>
		<author><name>Mtsukanov</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;diff=15276&amp;oldid=prev</id>
		<title>Mtsukanov: Created page with &quot;&#039;&#039;&#039;UNDER DEVELOPMENT&#039;&#039;&#039;  The back-end and the front-end of this tool can be accessed at ABBB and AB3FrontEnd repositories at https://gitlab.docking.org, respectively. The backend runs on flask and has two main scripts running that do all the main calculations, which are BespokeAnaloging.py and arthorquery.py. The Bespoke Analoging script gets called in the routes section with the call_ABBB function. There we use a json file with all our reaction information as the first...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=AB3_Developer_Notes&amp;diff=15276&amp;oldid=prev"/>
		<updated>2023-03-21T18:50:15Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;UNDER DEVELOPMENT&amp;#039;&amp;#039;&amp;#039;  The back-end and the front-end of this tool can be accessed at ABBB and AB3FrontEnd repositories at https://gitlab.docking.org, respectively. The backend runs on flask and has two main scripts running that do all the main calculations, which are BespokeAnaloging.py and arthorquery.py. The Bespoke Analoging script gets called in the routes section with the call_ABBB function. There we use a json file with all our reaction information as the first...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;UNDER DEVELOPMENT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The back-end and the front-end of this tool can be accessed at ABBB and AB3FrontEnd repositories at https://gitlab.docking.org, respectively. The backend runs on flask and has two main scripts running that do all the main calculations, which are BespokeAnaloging.py and arthorquery.py. The Bespoke Analoging script gets called in the routes section with the call_ABBB function. There we use a json file with all our reaction information as the first input and a smiles string as the second input which we get from the frontend. This script takes those inputs and runs the smiles against all those reactions and spits out building blocks if any of the reactions worked on the smiles. Those building blocks as well as a tanimoto coefficent can then be used in the following sctipt: arthorquery.py. The script takes all the building blocks that were dereived from the first script and uses arthor to find similar building blocks using the tanimoto coefficient and using inclusion and exclusion rules as a basis for the new analogs.&lt;/div&gt;</summary>
		<author><name>Mtsukanov</name></author>
	</entry>
</feed>