<?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=Extended_Search_of_Analogs_via_Bioisosteric_Replacements</id>
	<title>Extended Search of Analogs via Bioisosteric Replacements - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.docking.org/index.php?action=history&amp;feed=atom&amp;title=Extended_Search_of_Analogs_via_Bioisosteric_Replacements"/>
	<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Extended_Search_of_Analogs_via_Bioisosteric_Replacements&amp;action=history"/>
	<updated>2026-04-12T05:46:59Z</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=Extended_Search_of_Analogs_via_Bioisosteric_Replacements&amp;diff=15534&amp;oldid=prev</id>
		<title>Iamkaant: disclaimer added</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Extended_Search_of_Analogs_via_Bioisosteric_Replacements&amp;diff=15534&amp;oldid=prev"/>
		<updated>2023-09-21T06:41:17Z</updated>

		<summary type="html">&lt;p&gt;disclaimer added&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 06:41, 21 September 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-l14&quot;&gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&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;=== How to use ===&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;=== How to use ===&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;&#039;&#039;&#039;DISCLAIMER&#039;&#039;&#039;: The Bioisostere pipeline is under development, which means its ability to yield results is not assured. SmallWorld API is unstable sometimes. Every request is retried 4 times if unsuccessful, but it may still not return results in certain cases. The exhaustive search for analogs is not guaranteed.&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 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 scripts are currently available on Gimel only. Once the bioisostere program is published, running the whole pipeline on any Linux/MacOS machine will be possible.  &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 scripts are currently available on Gimel only. Once the bioisostere program is published, running the whole pipeline on any Linux/MacOS machine will be possible.  &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;!-- diff cache key wikidb:diff::1.12:old-15533:rev-15534 --&gt;
&lt;/table&gt;</summary>
		<author><name>Iamkaant</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Extended_Search_of_Analogs_via_Bioisosteric_Replacements&amp;diff=15533&amp;oldid=prev</id>
		<title>Iamkaant: Created page with &quot;=== Rationale === Our standard pipeline of searching for analogs (at least as I know it) consists of entering the SMILES of a molecule of interest into all flavors of SmallWorld and Arthor, available in the lab. This procedure has two drawbacks:  # Limited diversity.  SmallWorld&#039;s and Arthor&#039;s measure of distance between the analogs and the parent compound is graph edit distance.&lt;ref&gt;I am probably using slightly wrong terminology here, so be it. You can learn more about...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Extended_Search_of_Analogs_via_Bioisosteric_Replacements&amp;diff=15533&amp;oldid=prev"/>
		<updated>2023-09-21T06:16:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=== Rationale === Our standard pipeline of searching for analogs (at least as I know it) consists of entering the SMILES of a molecule of interest into all flavors of SmallWorld and Arthor, available in the lab. This procedure has two drawbacks:  # Limited diversity.  SmallWorld&amp;#039;s and Arthor&amp;#039;s measure of distance between the analogs and the parent compound is graph edit distance.&amp;lt;ref&amp;gt;I am probably using slightly wrong terminology here, so be it. You can learn more about...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Rationale ===&lt;br /&gt;
Our standard pipeline of searching for analogs (at least as I know it) consists of entering the SMILES of a molecule of interest into all flavors of SmallWorld and Arthor, available in the lab. This procedure has two drawbacks:&lt;br /&gt;
&lt;br /&gt;
# Limited diversity.  SmallWorld&amp;#039;s and Arthor&amp;#039;s measure of distance between the analogs and the parent compound is graph edit distance.&amp;lt;ref&amp;gt;I am probably using slightly wrong terminology here, so be it. You can learn more about it from many marvelous Nextmove&amp;#039;s presentations, like this one: https://www.nextmovesoftware.com/talks/Sayle_SmallWorld_Oxford_202003.pdf&amp;lt;/ref&amp;gt; This metric, while useful and robust, is somewhat different from a chemist&amp;#039;s idea of similarity. For example, the graph edit distance between benzene and cyclohexane is 6. It is quite far, and normally we do not consider such distant analogs. But as a part of a lead-like molecule, these two rings may replace each other in certain cases, without the loss of biological activity of the whole compound. &lt;br /&gt;
# Time investments. Manual search in the databases takes quite some time, especially if you need to find analogs for many compounds. &lt;br /&gt;
&lt;br /&gt;
I wanted to create an automated procedure for analog searching. SmallWorld API is perfectly suitable for that, although sometimes unstable. But to overcome the issue of limited diversity, I decided to use the bioisosteric replacement program, which is currently being developed by Maksim Tsukanov.&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
The pipeline for the extended analog search works in two steps:&lt;br /&gt;
&lt;br /&gt;
# Create bioisosteres of the original molecule (method created by Maksim Tsukanov, currently under development)&lt;br /&gt;
# Search for their closest analogs in SmallWorld (distance up to 2)&lt;br /&gt;
&lt;br /&gt;
=== How to use ===&lt;br /&gt;
The scripts are currently available on Gimel only. Once the bioisostere program is published, running the whole pipeline on any Linux/MacOS machine will be possible. &lt;br /&gt;
&lt;br /&gt;
All scripts are deposited in &amp;lt;code&amp;gt;~ak87/PROGRAM/ANALOGS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To look for analogs, do the following:&lt;br /&gt;
&lt;br /&gt;
# Log on to Gimel&lt;br /&gt;
# ssh to any of the newer machines (Gimel5, epyc, n-1-XX...)&lt;br /&gt;
# Prepare a file with &amp;lt;code&amp;gt;SMILES name&amp;lt;/code&amp;gt;, separated by a tab. So far, I&amp;#039;ve tested the pipeline with one compound at a time. In theory, you should be able to enter as many compounds as you like, but the analogs will be mixed up.&lt;br /&gt;
# &amp;lt;code&amp;gt;sh ~ak87/PROGRAM/ANALOGS/analog-search.sh &amp;lt;input.smi&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The run should take about 10-20 minutes, depending on the size of your molecule and its &amp;quot;popularity&amp;quot; in the commercial databases. I deliberately did not make requests to the databases parallel in order to omit overloading the API.  &lt;br /&gt;
&lt;br /&gt;
The list of analogs will be stored in &amp;lt;code&amp;gt;final_analogs.smi&amp;lt;/code&amp;gt;. The format is &amp;lt;code&amp;gt;SMILES ID Distance&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also run any of the stages separately. To perform a bulk SmallWorld search, run sh &amp;lt;code&amp;gt;~ak87/PROGRAM/ANALOGS/bulk-analogs-bioisostere-sw1.sh &amp;lt;input.smi&amp;gt;&amp;lt;/code&amp;gt; Currently, it only searches for the analogs with a distance of up to 2, but you can copy the script and modify it as you like.&lt;/div&gt;</summary>
		<author><name>Iamkaant</name></author>
	</entry>
</feed>