MolDraw › Химические инструменты › Сходство молекул и поиск подструктур

Сходство молекул и поиск подструктур

Коротко: вставьте или нарисуйте две молекулы, чтобы получить их сходство по Танимото и Дайсу, вывод и наибольшую общую подструктуру. Или ищите шаблон SMILES или SMARTS в одной или многих молекулах и смотрите подсвеченные совпавшие атомы.

С его помощью можно проверить, насколько аналог близок к соединению-лидеру, ранжировать список молекул относительно эталона или найти молекулы с карбоновой кислотой, ароматическим галогенидом или донором водородной связи. Оценки используют 512-битный отпечаток подструктурных фрагментов — тот же, что и в плагине «Сравнение молекул» редактора MolDraw.

Быстрый ответ: аспирин (CC(=O)Oc1ccccc1C(=O)O) и салициловая кислота (OC(=O)c1ccccc1O) устанавливают 74 и 41 бит отпечатка, и все 41 общие, поэтому Танимото = 41 / (74 + 41 − 41) = 0,554 (умеренно похожи), а Дайс = 82 / 115 = 0,713. SMARTS [CX3](=O)[OX2H1] находит в каждой одну карбоксильную группу.
Рисунок вставляется в:

Загрузка редактора…

Примеры пар:

Загрузка…

Загрузка…

Ранжировать список относительно молекулы A

Вставьте по одному SMILES в строке, при желании с названием. Каждая молекула сравнивается с молекулой A, и список сортируется от наиболее к наименее похожей.

Как пользоваться инструментом сходства и поиска подструктур

  1. Сходство: введите или вставьте SMILES для молекулы A и молекулы B и нажмите Сравнить. Чтобы рисовать, выберите Молекула A или Молекула B над редактором и нарисуйте структуру.
  2. Посмотрите коэффициенты Танимото и Дайса, вывод и шкалу. Затенённые атомы на обоих рисунках — наибольшая общая подструктура.
  3. Ранжирование списка: вставьте много SMILES в раздел Ранжировать список относительно молекулы A и нажмите Ранжировать. Сохраните таблицу кнопкой Скачать CSV.
  4. Поиск подструктур: откройте вкладку Поиск подструктур, введите запрос или выберите его из шпаргалки, вставьте целевые молекулы и нажмите Искать. Каждое совпадение затеняется своим цветом.

Как работает коэффициент Танимото

Отпечаток — это список битов. Этот инструмент использует 512-битный отпечаток, в котором каждый бит — небольшой фрагмент из фиксированного словаря распространённых подструктур, например карбонил рядом с кислородом или ароматический атом углерода рядом с азотом. Бит включён (1), если молекула содержит этот фрагмент.

Танимото T = c / (a + b − c) Дайс D = 2c / (a + b) D = 2T / (1 + T)

Здесь a — число включённых битов в A, b — в B, c — в обеих. T = 1 означает одинаковые отпечатки; T = 0 — ни одного общего бита. Коэффициент Танимото симметричен: сравнение A с B даёт то же число, что и B с A.

Пример подсчёта

Аспирин устанавливает a = 74 бита, салициловая кислота — b = 41. Все 41 бит салициловой кислоты включены и в аспирине, поэтому c = 41. T = 41 / (74 + 41 − 41) = 41 / 74 = 0,554. D = 2 × 41 / (74 + 41) = 82 / 115 = 0,713. Оценка лишь умеренная, потому что у аспирина много лишних битов от ацетильной сложноэфирной группы.

Шкала выводов

ТанимотоВыводЧто это обычно означает
от 0,85 до 1,00Очень похожиБлизкие аналоги или идентичны (1,00)
от 0,70 до 0,85ПохожиОбщее ядро, одна-две разные группы
от 0,50 до 0,70Умеренно похожиНекоторые общие фрагменты, другой каркас или заместители
от 0,30 до 0,50Слабо похожиОбщий только цикл или функциональная группа
ниже 0,30НепохожиМало общего

Пороги зависят от отпечатка. Та же пара может получить совсем другую оценку с круговым отпечатком, например ECFP4. Сравнивайте только оценки, полученные одним методом.

Основы SMARTS и шпаргалка

SMARTS — язык шаблонов на основе SMILES. Обычная строка SMILES уже является корректным запросом. Квадратные скобки добавляют условия к одному атому:

ГруппаSMARTSСовпадаетНе совпадает
Карбоновая кислота[CX3](=O)[OX2H1]уксусная кислота, аспиринметилацетат, ацетат-анион
Карбоксилат-анион[CX3](=O)[O-]ацетат натрияуксусная кислота
Сложный эфир[#6][CX3](=O)[OX2][#6]этилацетат, аспиринуксусная кислота
Амид[NX3][CX3]=Oпарацетамол, пептидные связиуксусная кислота
Первичный амин (алкильный)[NX3;H2][CX4]этиламин, амфетаминацетамид, анилин
Вторичный амин (алкильный)[NX3;H1]([CX4])[CX4]диэтиламинэтиламин
Ароматический амин (анилин)[NX3;H2]cанилинэтиламин
Спирт[CX4][OX2H]этанолфенол
Фенолc[OX2H]фенол, парацетамолэтанол
Альдегид[CX3H1](=O)[#6]ацетальдегид, ванилинацетон
Кетон[#6][CX3](=O)[#6]ацетонацетальдегид
Ароматический галогенидc[F,Cl,Br,I]хлорбензол, диклофенакхлорэтан
Алкилгалогенид[CX4][F,Cl,Br,I]хлорэтанхлорбензол
Нитрогруппа[N+](=O)[O-]нитробензолацетонитрил
Нитрил[CX2]#[NX1]ацетонитрилэтиламин
Сульфонамид[SX4](=O)(=O)[NX3]сульфаниламид, целекоксибдиметилсульфон
Тиол[SX2H]этантиол, цистеиндиметилсульфид
Бензольное кольцоc1ccccc1толуолпиридин
Любое шестичленное ароматическое кольцоa1aaaaa1пиридин, бензолциклогексан
Донор H-связи по Липински[#7,#8;!H0]каждая OH и NH (посчитайте совпадения)диэтиловый эфир
Акцептор H-связи по Липински[#7,#8]каждый атом N и Oпропан
Атом в пятичленном цикле[r5]циклопентан, фуранциклогексан
Атом углерода не в цикле[C;R0]пропанциклогексан

Пока не поддерживаются: рекурсивные SMARTS с $( ) и запросы, разделённые точкой. Стереометки, например @, в запросе игнорируются.

Разобранные примеры

Парацетамол и фенацетин

У фенацетина этоксигруппа там, где у парацетамола OH. Одно и то же ацетанилидное ядро.

Танимото 0,846, Дайс 0,917: похожи

Морфин и кодеин

Кодеин — это морфин с метилированной фенольной OH. Одна дополнительная эфирная группа.

Танимото 0,944: очень похожи

Ибупрофен и напроксен

Оба — 2-арилпропионовые кислоты, но у напроксена метоксинафталин вместо изобутилбензола.

Танимото 0,711: похожи

Бензол и циклогексан

Оба — шестичленные углеродные циклы, но ароматические и алифатические связи дают разные фрагменты.

Танимото 0,000: непохожи

Какие НПВП являются карбоновыми кислотами?

Запрос [CX3](=O)[OX2H1] по 9 примерам лекарств.

Совпадают 6 из 9: ибупрофен, напроксен, кетопрофен, флурбипрофен, диклофенак, аспирин

Доноры по Липински в парацетамоле

Запрос [#7,#8;!H0] находит амидную N–H и фенольную O–H.

2 совпадения: HBD = 2

Частые ошибки

Сравниваете аналоги на своих рисунках? Откройте MolDraw, бесплатный онлайн-редактор структур, и используйте плагин «Сравнение молекул», чтобы оценивать и совмещать аналоги рядом с рисунком.

Открыть редактор MolDraw

Часто задаваемые вопросы

Что такое коэффициент Танимото?

Коэффициент Танимото сравнивает два молекулярных отпечатка (fingerprint). Он равен c / (a + b − c), где a и b — число установленных битов в каждой молекуле, а c — число битов, установленных в обеих. Он меняется от 0 (ничего общего) до 1 (одинаковые отпечатки).

При каком значении Танимото две молекулы считаются похожими?

Для 512-битного фрагментного отпечатка этого инструмента 0,85 и выше — очень похожи, от 0,70 до 0,85 — похожи, от 0,50 до 0,70 — умеренно похожи, ниже 0,30 — непохожи. Пороги зависят от отпечатка, поэтому сравнивайте только оценки, полученные одним методом.

Чем коэффициент Танимото отличается от коэффициента Дайса?

Оба используют одни и те же числа битов. Коэффициент Дайса равен 2c / (a + b), поэтому он придаёт общим битам больший вес и всегда не меньше коэффициента Танимото. Для a = 74, b = 41 и c = 41 Танимото равен 0,554, а Дайс — 0,713.

Почему два энантиомера получают коэффициент Танимото 1?

Отпечаток фиксирует, какие атомы и связи соединены, но не их пространственное расположение. У L-аланина и D-аланина одинаковые фрагменты, поэтому оценка равна 1,000. Инструмент сообщает, если два входа различаются только стереохимией.

Что такое SMARTS?

SMARTS — язык шаблонов на основе SMILES для описания подструктур. Например, [CX3](=O)[OX2H1] означает атом углерода с тремя связями, соединённый двойной связью с O и одинарной с OH, то есть карбоновую кислоту.

Можно ли использовать строку SMILES как запрос подструктуры?

Да. Запрос SMILES совпадает с любой молекулой, содержащей эти атомы и связи. Атомы водорода не обязательны, поэтому C(=O)O находит и кислоты, и сложные эфиры. Используйте [OH] или [OX2H1], если водород важен.

Как подсчитать доноры водородной связи по Липински с помощью SMARTS?

Ищите [#7,#8;!H0]. Шаблон находит каждый атом азота или кислорода, несущий хотя бы один водород, и число совпадений равно числу доноров. Для парацетамола их 2: амидная NH и фенольная OH.

Инструмент сходства и поиска подструктур бесплатный?

Да. Он бесплатный, не требует регистрации и работает в браузере. Ваши молекулы никуда не загружаются.

Похожие химические инструменты

Последнее обновление: