LINUX.ORG.RU

Indigo: пакет программ для органической химии

 ,


0

0

Состоялся первый публичный релиз пакета программ для органической химии под названием Indigo. Пакет состоит из пяти частей:

  • Bingo — плагин к СУБД Oracle с реализацией различных видов «химического» поиска молекул и реакций.
  • Dingo — рендеринг молекул и реакций
  • Cano — подсчёт canonical SMILES (уникального представления молекулы)
  • Deco — разложение набора молекул на общую часть и заместители (R-Group deconvolution)
  • Nucleo — работа с нуклеотидными цепочками

Все программы реализованы на C++; имеются обёртки для C# и Java, а также утилиты командной строки. Доступны сборки для платформ Windows, Linux, Mac OS X, Solaris на SPARC. Исходные тексты распространяются под лицензией GPL v3.

Команда разработчиков находится в Санкт-Петербурге. Будем очень рады любым комментариям, вопросам, сообщениям об ошибках. На сайте указаны адреса списков рассылки (Google groups) для обратной связи.

>>> Подробности



Проверено: Aceler ()

>Внимание: некоторые страницы сайта не работают в Internet Explorer. На главной странице указан адрес, по которому можно скачать плагин для SVG, чтобы сайт можно было просмотреть в IE.

Очень актуальное замечание, особенно на этом сайте=)

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от ringill

Команда разработчиков в Питере, а новость оформлена так, как будет криво переведена с английского.

Aceler ★★★★★
()

Отлично, интересный проект.

dogbert ★★★★★
()

А к postgres плагин с реализацией различных видов «химического» поиска молекул и реакций планируется?

anonymous
()
Ответ на: комментарий от Aceler

>а новость оформлена так, как будет криво переведена с английского.

Она с английского и переведена, ты по ссылке сходи, я там ни одной русской буквы не нашел.

реакции я так понял предлагается хранить в оракле - а к чему такая суровость, или там не только химические формулы храняться а прописи так же, но все равно как то жёёстко очень.

Рендеринг молекул это понятно, а реакций что имеется ввиду ? графическое представление формулы реакции ? но ведь это итак везде есть, пока непоятен профит от софтины этой, окромя Nucleo (ибо это далеко не всем надо)

anonizmus
()

Ценность nucleo тоже не понятна, при наличии NucleicAcidBuilder и 3DNA. Хотя как я понял можно строить любые полимеры.

anureser
()
Ответ на: комментарий от anonizmus

> Рендеринг молекул это понятно, а реакций что имеется ввиду ?

Telepathy mode: Влезет ли атом лития в кристаллическую решётку кварца? Влезет. А прореагирует ли он там с какой-нибудь хренью, которую мы туда сунули на этапе выращивания кристалла? Науке этого пока неизвестно, надо посчитать :)

Aceler ★★★★★
()

Команда разработчиков находится в Санкт-Петербурге, а сайт и наверное вся документация с гуем на срамном языке. Когда закончится это безобразие?

Rodegast ★★★★★
()
Ответ на: комментарий от Rodegast

+1 И здесь им плохо и "туда" их не берут. Вот и болтаются как известночто в прорубе.

MaxPower ★★
()

Очередной велосипед? Новизна лишь в коннекторе к Ораклу, который, думаю, мало кому нужен

А рендерерок и так полно, Avogadro и Jmol напрмер

annulen ★★★★★
()

Ну теперь-то ЛОР без метана не останется.

d_a ★★★★★
()
Ответ на: комментарий от Aceler

>>А прореагирует ли он там с какой-нибудь хренью, которую мы туда сунули на этапе выращивания кристалла? Науке этого пока неизвестно, надо посчитать :)

Сабжевыми поделиями посчитать такое не удастся. Это просто обертки способные разве что отрисовывать заранее просчитанные реакции.

gkrellm
()
Ответ на: комментарий от anonymous

Такая возможность не исключена. До сих пор главной целью был Oracle, потому что большие молекулярные базы фармацевтических компаний хранятся как правило в Oracle.

ringill
() автор топика
Ответ на: комментарий от anonizmus

Она с английского и переведена, ты по ссылке сходи, я там ни одной русской буквы не нашел.

На странице ресурсов (http://opensource.scitouch.net/indigo/resources) есть ссылки на русскоязычные материалы.

ringill
() автор топика
Ответ на: комментарий от anureser

Да, в Nucleo можно строить любые полимеры. Отличительная особенность Nucleo -- в том, что она позволяет считать canonical SMILES каждого фрагмента, и всей цепочки в целом. Это полезно для отсеивания дубликатов.

ringill
() автор топика
Ответ на: комментарий от Aceler

Влезет ли атом лития в кристаллическую решётку кварца?

Наш проект ориентирован на органическую химию.

ringill
() автор топика
Ответ на: комментарий от annulen

Новизна лишь в коннекторе к Ораклу, который, думаю, мало кому нужен

Вы будете удивлены, но в этом как раз ничего нового нет. Если интересно, наберите в гугле запрос «oracle chemistry cartridge».

Новизна Bingo в том, что он открыт, работает быстро, а также предоставляет некоторые важные химические функции, отсутствующие в конкурирующих продуктах.

ringill
() автор топика
Ответ на: комментарий от annulen

В Dingo лучше качество картинки, есть C-интерфейс, есть обёртка на C# (обёртка на Java — вопрос времени), богаче поддержка выходных форматов (за счёт использованя cairo). Также, Dingo отрисовывает некоторые свойства молекул, которые игнорируются в MarvinSketch и JChemPaint (впрочем, для некоторых свойст дело обстоит наоборот). На странице http://opensource.scitouch.net/indigo/bingo/user_manual есть много примеров, только не открывайте её в IE, или установите сначала плагин Renesis для IE.

ringill
() автор топика
Ответ на: комментарий от ringill

>только не открывайте её в IE

да боже упаси от ие под линуксом

annulen ★★★★★
()
Ответ на: комментарий от ringill

> Новизна Bingo в том, что он открыт, работает быстро, а также предоставляет некоторые важные химические функции, отсутствующие в конкурирующих продуктах.

объясните вкратце, плиз, чем ваш продукт лучше, скажем, ChemiSQL (в лице Mychem или Pgchem

annulen ★★★★★
()
Ответ на: комментарий от annulen

Вкратце не очень получится, это долгий разговор. Например, лучшая поддержка ароматики, поиск таутомерных и резонансных форм, поиск с учётом 3D-конфигураций, поддержка реакций и AAM (atom-to-atom mapping), вычисление canonical SMILES.

К тому же оно быстрее работает, потому что основано на более передовых алгоритмах, чем те, которые в CDK и OpenBabel.

Читайте сайт, там всё написано подробно.

ringill
() автор топика
Ответ на: комментарий от ringill

>Да, есть dingo-render, работающая из командной строки.

хм, значит придется новый гуй писать или просить разработчиков 2д-редакторов прикрутить этот движок. До повсеместного применения еще далеко

annulen ★★★★★
()
Ответ на: комментарий от ringill

> К тому же оно быстрее работает, потому что основано на более передовых алгоритмах, чем те, которые в CDK и OpenBabel.

Может тогда стоит объединить с OpenBabel? Он гораздо больше форматов понимает,а SMILES заменить

annulen ★★★★★
()
Ответ на: комментарий от annulen

Думаю, чем в код OpenBabel перенести всё сделанное нами, проще добавить добавить в наш код поддержку ещё нескольких форматов. Что мы и собираемся в недалёком будущем сделать.

ringill
() автор топика
Ответ на: комментарий от ringill

> Думаю, чем в код OpenBabel перенести всё сделанное нами, проще добавить добавить в наш код поддержку ещё нескольких форматов. Что мы и собираемся в недалёком будущем сделать.

1) в OpenBabel не несколько, а 97 форматов 2) добавить формат в OpenBabel довольно просто. При желании можно даже динамически слинковать с вашими библиотеками. А это даст возможность 3) использовать в качестве фронт-енда любую из существующих рисовалок с поддержкой OB, например molsKetch

annulen ★★★★★
()
Ответ на: комментарий от annulen

1) Нам определённо не нужно 97 форматов. Список из 5 форматов, которые нами не реализованы, но представляют интерес, находится на главной странице сайта. Вы считаете, что какие-то ещё форматы нужны для Indigo?

2) Линковка с OpenBabel неосуществима, потому что у нас есть определённые требования к работе с памятью, и специальный код для этого. В OpenBabel нет ничего похожего, потому что перед его разработчиками изначально стояли другие задачи.

ringill
() автор топика
Ответ на: комментарий от ringill

в общем, сложилось впечатление, что для десктопа это не предназначено

annulen ★★★★★
()

Еще бы хоть чутка полезности этого для именно органической химии добавить. По ссылкам сходил, в достаточной степени химик-органик.

sda667
()
Ответ на: комментарий от sda667

Согласен, изложение суховато, что связано с непривычностью работы на публику после корпоративных заказчиков. Впрочем, страницу http://opensource.scitouch.net/indigo/bingo с описанием прелестей картриджа писал также химик-органик.

ringill
() автор топика
Ответ на: комментарий от ringill

Я малость не про то, я про то, нафиг это, вообще, химику, тем более химику-органику? Организация-заказчик - российская?

sda667
()
Ответ на: комментарий от sda667

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

ringill
() автор топика
Ответ на: комментарий от ringill

Ну, типа, слово "хемоинформатика" в русском языке имеется, формально. В чем суть проекта, программного, естественно, не хим-фармацевтического. Для чего это нужно?

sda667
()
Ответ на: комментарий от annulen

Смущаться не надо, в Windows это обычное дело при написании динамических библиотек.

ringill
() автор топика
Ответ на: комментарий от sda667

Не понимаю ваш вопрос. Задачи, которые решает Indigo -- стандартные задачи хемоинформатики. Обсуждение того, зачем нужна хемоинформатика, выходит за рамки и нашего сайта, и данного форума, да и моих личных знаний :)

ringill
() автор топика
Ответ на: комментарий от ringill

>>да и моих личных знаний Это главное, чего я добивался. >>стандартные задачи хемоинформатики это то, что вам не под силу. Камеру можно убирать.

sda667
()

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

opium_inside
()
Ответ на: комментарий от ringill

А зачем мне строение молекулы в 2D? В двухмерке любой химик может и сам нарисовать молекулу!!! Необходим как раз таки 3D!

anonymous
()
Ответ на: комментарий от anonymous

Извините, с тем же успехом можно сказать, что векторные 2D-редакторы изображений не нужны, текстовые процессоры не нужны (ведь любой человек может текст от руки написать) и т.д.

3D-изображения молекул необходимы, с этим мы не спорим. Но пока что не охватили эту область.

ringill
() автор топика
Ответ на: комментарий от opium_inside

Спасибо. Передайте другу, что мы будем рады увидеть его отзывы в рассылках, указанных на сайте.

ringill
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.