substructure search - connectivity matrix

вопросы строения молекул и квантовой химии
Ответить
YuraM
Сообщения: 462
Зарегистрирован: Пн ноя 26, 2007 11:07 pm

substructure search - connectivity matrix

Сообщение YuraM » Ср май 18, 2016 6:37 pm

Добрый день,
Я заинтересован в поиске подструктур в молекулярных структурах. В начале у меня есть координаты XYZ небольшой субструктуры и XYZ координаты большой структуры. Для обоих видов я могу сначала построить так называемые матрицы connectivity (http://www.ccl.net/cca/documents/molecu ... node3.html). Тогда вопрос в том, как использовать эти матрицы для определения того, содержит ли структура подструктуры. Кто-нибудь известно о алгоритма или кода, который может работать на этих двух матрицах? Я нашел некоторую информацию оb Ульмана алгоритмов и т.д., но они полны теории графов и математики.
Любые ссылки на введений, библиотеки и коды очень ценятся. Можно ли избежать так называемых SMILES? Потому что один из вопроса будет правильно преобразовать XYZ к этим SMILES.

спасибо!
Кто смел тот и съел

Аватара пользователя
uchebnik fiziki
Сообщения: 4265
Зарегистрирован: Пн авг 20, 2012 9:04 pm

Re: substructure search - connectivity matrix

Сообщение uchebnik fiziki » Ср май 18, 2016 7:04 pm

А в чём проблема использовать уже написанный код подструктурного поиска, доступный в различных библиотеках? В той же CDK, например? или OpenEye Toolkits?
Свобода, равенство, братство.

Или смерть.

YuraM
Сообщения: 462
Зарегистрирован: Пн ноя 26, 2007 11:07 pm

Re: substructure search - connectivity matrix

Сообщение YuraM » Чт май 19, 2016 9:37 am

Спасибо за ответ, проблема будет с неорганическими соединениями. Программы упомянутые Вами работают с SMARTS и SMILES - поэтому существует проблема перевода XYZ в SMILES & SMARTS correctly. Это не так просто. Тот же babel часто не првильно соединяет атомы.

Конечно можно попробовать давать babel XYZ файлы с connectivity - и надеятбся что resulting SMARTS/SMILES will be correct.
Кто смел тот и съел

VTur
Сообщения: 7357
Зарегистрирован: Пт авг 31, 2007 1:36 pm

Re: substructure search - connectivity matrix

Сообщение VTur » Чт май 19, 2016 10:25 am

Наиболее простой способ - использовать теорию графов. Для нее не нужно знать длины связей и величины углов, только возможные валентности и предельная дальность расположения атом друг относительно друга.
После отстоя требуйте долива

Аватара пользователя
uchebnik fiziki
Сообщения: 4265
Зарегистрирован: Пн авг 20, 2012 9:04 pm

Re: substructure search - connectivity matrix

Сообщение uchebnik fiziki » Чт май 19, 2016 2:31 pm

YuraM писал(а):Спасибо за ответ, проблема будет с неорганическими соединениями.
Это понятие растяжимое.
YuraM писал(а):Программы упомянутые Вами работают с SMARTS и SMILES - поэтому существует проблема перевода XYZ в SMILES & SMARTS correctly. Это не так просто. Тот же babel часто не првильно соединяет атомы.

Конечно можно попробовать давать babel XYZ файлы с connectivity - и надеятбся что resulting SMARTS/SMILES will be correct.
Вообще-то подструктурный поиск требует обязательного наличия информации о связности. Это же по определению задача поиска подграфа, поэтому если нет графа, нет подструктурного поиска. И программы работают не со смайлс/смартс, а с молекулярными графами; смайлс/смартс -- всего лишь один из видов записи их.

Зачем пользоваться ущербным форматом файлов, не содержащим информации о связности молекулы? Есть же огромное количество более адекватных форматов, тот же SDF.
Свобода, равенство, братство.

Или смерть.

Ответить

Вернуться в «квантовая химия и моделирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей