Создание базы данных ЯМР спектров, какие программы позволяют

как найти книгу или статью? не поделится ли кто-нибудь программой? если у вас такой вопрос - значит, вам сюда!
Ответить
vlad179
Сообщения: 162
Зарегистрирован: Пт фев 29, 2008 5:41 pm

Создание базы данных ЯМР спектров, какие программы позволяют

Сообщение vlad179 » Чт мар 27, 2008 9:24 pm

Уважаемые колеги, возникла необходимость создания электронной базы спектров ЯМР веществ наваренных нами. Вопрос как это можно организовать. Посмотрел ChemFinder, вроде все красиво, если ЯМР делать как картинку (нам больше не надо) можно вставлять, но размер окна небольшой и разобрать какие сигналы и особенно хим сдвиги трудно, или я что-то не так сделал. Подскажите если кто-то делал что-то подобное как еще это можно сделать. Обсуждался вариант написать гипертекстовый документ, что-то типа html сайта, на котором при щелчке на названии или на картинке вещества перенаправлялось бы на картинку спектра, база будет небольшая, навороты особые (типа поиска поструктуре) пока не критичны. :oops:

Аватара пользователя
Ivan110
Сообщения: 4640
Зарегистрирован: Чт мар 22, 2007 12:26 am

Сообщение Ivan110 » Чт мар 27, 2008 9:39 pm

В ISISBase, если есть пакет Development Kit то можно написать программу,
которая по ,например, двойному щелчку мыши на конкретном поле откроет
любой внешний вьювер для отображения спектра текущей структуры. При
этом остаются все функциональные параметры базы, в том числе и поиск по
подструктуре.

vlad179
Сообщения: 162
Зарегистрирован: Пт фев 29, 2008 5:41 pm

Сообщение vlad179 » Чт мар 27, 2008 9:53 pm

Ivan110 писал(а):В ISISBase, если есть пакет Development Kit то можно написать программу,
которая по ,например, двойному щелчку мыши на конкретном поле откроет
любой внешний вьювер для отображения спектра текущей структуры. При
этом остаются все функциональные параметры базы, в том числе и поиск по
подструктуре.
Ivan большое спасибо, посмотрю. А еще есть варианты в том же ChemFinder?

Аватара пользователя
chemist
Сообщения: 10369
Зарегистрирован: Пн июл 26, 2004 2:14 am

Сообщение chemist » Чт мар 27, 2008 10:37 pm

Ivan110 писал(а):В ISISBase, если есть пакет Development Kit то можно написать программу, которая по ,например, двойному щелчку мыши на конкретном поле откроет любой внешний вьювер для отображения спектра текущей структуры. При этом остаются все функциональные параметры базы, в том числе и поиск по
подструктуре.
Интересно :!: . Уважаемый Иван, не могли ли Вы дать посмотреть пример такой программки хоть одним глазом, а то вот своих мозгов не хватает - как с этим окаянным pl language бодаться :( . Думаю, не только бы я был Вам очень признателен :D .
I D E A = A u

Аватара пользователя
Biginelli
Сообщения: 6011
Зарегистрирован: Сб окт 29, 2005 11:15 pm

Сообщение Biginelli » Чт мар 27, 2008 11:05 pm

ACD/labs, Spectra Databasing

Аватара пользователя
Ivan110
Сообщения: 4640
Зарегистрирован: Чт мар 22, 2007 12:26 am

Сообщение Ivan110 » Пт мар 28, 2008 1:14 am

В exchange пример базы с встроенной PL программой. Если нажать мышью на
"Click here" запускается окно Explorer где рисуется структура и ссылки
на её получение. Для отображения структуры должен быть установлен плагин
MDL Chime. Если бы были подсоеденены журналы и книги то при нажатие на
соответствующую ссылку - открывалась бы нужная страница документа.

Аватара пользователя
chemist
Сообщения: 10369
Зарегистрирован: Пн июл 26, 2004 2:14 am

Сообщение chemist » Пт мар 28, 2008 12:23 pm

Ivan110 писал(а):В exchange пример базы с встроенной PL программой. Если нажать мышью на
"Click here" запускается окно Explorer где рисуется структура и ссылки
на её получение. Для отображения структуры должен быть установлен плагин
MDL Chime. Если бы были подсоеденены журналы и книги то при нажатие на
соответствующую ссылку - открывалась бы нужная страница документа.
Большое спасибо Вам, уважаемый Иван за файл, оно действительно работает!!!
Но вот у меня БД организована иначе - в поле "File" значения типа - "D:\ChemBooks\Yachontov, Glushkov.djvu" или "D:\ChemBooks\Sundberg. Indoles.pdf". Как прикрутить аналогичную радиокнопку, чтобы открывались эти файлы своими прогами WinDjvu и Acrobat Reader (в Виндах они зарегистрированы и открывают эти файлы двумя кликами).
Буду очень признателен за науку :).
I D E A = A u

Аватара пользователя
Ivan110
Сообщения: 4640
Зарегистрирован: Чт мар 22, 2007 12:26 am

Сообщение Ivan110 » Пт мар 28, 2008 1:24 pm

Пример Pl программы:
При двойном нажатие мышью на BOX к которуму будет привязана PL программа -
берётся значение из поля NMR базы и присваивается переменной snmr.
После чего запускается внешняя программа nmrdb.exe c параметром snmr


program nmrdb;

{$c isisbase.inc}

function nmrdb : integer;
var
imess : integer;
snmr : string;


begin
if (GetTriggerEvent = TRIGGER_DBLCLICK) then
begin
if GetFieldText(GetFieldNumber('NMR'), snmr) then
imess:= StartWindowsApp('c:\test1\nmrdb.exe ' + snmr, SW_SHOW);
end;
end;
nmrdb:= TRIGRET_DEFAULT_ACTION;
end;

begin

end.

Аватара пользователя
chemist
Сообщения: 10369
Зарегистрирован: Пн июл 26, 2004 2:14 am

Сообщение chemist » Пт мар 28, 2008 1:44 pm

Ivan110 писал(а):Пример Pl программы:
При двойном нажатие мышью на BOX к которуму будет привязана PL программа -
берётся значение из поля NMR базы и присваивается переменной snmr.
После чего запускается внешняя программа nmrdb.exe c параметром snmr
program nmrdb;
{$c isisbase.inc}
function nmrdb : integer;
var
imess : integer;
snmr : string;
begin
if (GetTriggerEvent = TRIGGER_DBLCLICK) then
begin
if GetFieldText(GetFieldNumber('NMR'), snmr) then
imess:= StartWindowsApp('c:\test1\nmrdb.exe ' + snmr, SW_SHOW);
end;
end;
nmrdb:= TRIGRET_DEFAULT_ACTION;
end;
begin
end.
Уфф, аж мозги затрещали :D . Иван, Вы уж простите меня неграмотного, но сразу возникли вопросы:
1. Как из этих строк программы nmrdb сделать exe-шник nmrdb.exe?
2. Что значит "берётся значение из поля NMR базы и присваивается переменной snmr"? М.б. берется ИМЯ поля (Field Name)?

Сегодня вечером выпью чарку-другую за Ваше здоровье :).
I D E A = A u

Аватара пользователя
Ivan110
Сообщения: 4640
Зарегистрирован: Чт мар 22, 2007 12:26 am

Сообщение Ivan110 » Пт мар 28, 2008 2:10 pm

Пусть, например, в базе всего 3 поля:
*structure (структура)
NMR (текстовое)
ID
На форме нарисованы 3 BOX:
в первом структура, во втором название файла PMR спектра,
3-ие пустое (например поместить его в нижнем углу структуры, можно
по умолчания сделать там надпись типа: спектр откройся)
Пусть текущая запись имеет значение в поле NMR - imidazole.plt
Тогда при двойном щелчке на "спектр откройся" будет выполнена
программа:

c:\test1\nmrdb.exe imidazole.plt

(nmrdb.exe - внешний просмоторщик файлов *.plt)

Аватара пользователя
chemist
Сообщения: 10369
Зарегистрирован: Пн июл 26, 2004 2:14 am

Сообщение chemist » Пт мар 28, 2008 3:02 pm

Ivan110 писал(а):Пусть, например, в базе всего 3 поля:
*structure (структура)
NMR (текстовое)
ID
На форме нарисованы 3 BOX:
в первом структура, во втором название файла PMR спектра,
3-ие пустое (например поместить его в нижнем углу структуры, можно
по умолчания сделать там надпись типа: спектр откройся)
Пусть текущая запись имеет значение в поле NMR - imidazole.plt
Тогда при двойном щелчке на "спектр откройся" будет выполнена
программа:
c:\test1\nmrdb.exe imidazole.plt
(nmrdb.exe - внешний просмоторщик файлов *.plt)
Ага, немного теплее. А куды вствлять строки из Вашего предыдущего сообщения типа:

Код: Выделить всё

program nmrdb; 
{$c isisbase.inc} 
function nmrdb : integer; 
var 
и т.д.
Эх, до чего ж тяжела ты, шапка мономаха :).
I D E A = A u

Аватара пользователя
Ivan110
Сообщения: 4640
Зарегистрирован: Чт мар 22, 2007 12:26 am

Сообщение Ivan110 » Пт мар 28, 2008 3:06 pm

Откомпелировать в файл epl и сделать привязку к нужному BOX на форме.

Аватара пользователя
chemist
Сообщения: 10369
Зарегистрирован: Пн июл 26, 2004 2:14 am

Сообщение chemist » Пт мар 28, 2008 3:18 pm

Ivan110 писал(а):Откомпелировать в файл epl и сделать привязку к нужному BOX на форме.
Откомпиллировать чем, какой программой? И как в ней сделать эту привязку?
Пятница, дело к вечеру... Точно напьюсь, если врублюсь!
I D E A = A u

Аватара пользователя
Ivan110
Сообщения: 4640
Зарегистрирован: Чт мар 22, 2007 12:26 am

Сообщение Ivan110 » Пт мар 28, 2008 3:38 pm

В MDL ISIS ADK есть такая програмка: isispl.exe

Аватара пользователя
chemist
Сообщения: 10369
Зарегистрирован: Пн июл 26, 2004 2:14 am

Сообщение chemist » Пт мар 28, 2008 3:52 pm

Ivan110 писал(а):В MDL ISIS ADK есть такая програмка: isispl.exe
Ага, вот этой программки-то и нету, а я грешным делом думал, что у меня все есть из джентельменкого набора MDL 8) . Тэ-э-к-с, будем искать!
Спасибо! Пошел пьянствовать :D
I D E A = A u

vlad179
Сообщения: 162
Зарегистрирован: Пт фев 29, 2008 5:41 pm

Сообщение vlad179 » Пт мар 28, 2008 8:38 pm

Ivan110 писал(а):В exchange пример базы с встроенной PL программой. Если нажать мышью на
"Click here" запускается окно Explorer где рисуется структура и ссылки
на её получение. Для отображения структуры должен быть установлен плагин
MDL Chime. Если бы были подсоеденены журналы и книги то при нажатие на
соответствующую ссылку - открывалась бы нужная страница документа.
В принципе поковырявшись 30 мин в ChemFindere смог сделать нечто подобное :idea: , при нажатии на кнопку вызывается внешний рисунок, но при этом надо создавать специальное поле, помимо структуры, молекулярной массы и т.п. с адресом картинки, из которого будет читать расположение картинки скрипт при нажатии кнопки. Надо разбираться, может все можно организовать более цивильно.

Аватара пользователя
RadEl
Сообщения: 404
Зарегистрирован: Пн ноя 26, 2007 10:47 pm
Контактная информация:

Сообщение RadEl » Пт мар 28, 2008 9:41 pm

я юзаю ACD Labs :)

Аватара пользователя
ИСН
Робин Гуд
Сообщения: 8535
Зарегистрирован: Пт окт 10, 2003 5:32 pm
Контактная информация:

Сообщение ИСН » Пт мар 28, 2008 10:39 pm

Ivan110 писал(а):function nmrdb : integer;
var
imess : integer;
snmr : string;
Ух ё!
Прямо Паскаль какой-то.

vlad179
Сообщения: 162
Зарегистрирован: Пт фев 29, 2008 5:41 pm

Сообщение vlad179 » Пт мар 28, 2008 11:01 pm

RadEl писал(а):я юзаю ACD Labs :)
Хочу тоже попробовать, благо есть добрые люди :lol:

Ответить

Вернуться в «обмен книгами, статьями, программами»

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

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