Программа для просмотра графиков в ASCII

Вопросы, связанные с химией вообще. Вы можете задать здесь свой вопрос, и мы постараемся на него ответить.
General chemical questions go here
Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Программа для просмотра графиков в ASCII

Сообщение Gennady » Чт апр 12, 2012 10:19 am

Разработал программу для просмотра графиков в ASCII текстовом формате. Смотрите здесь http://gesen.narod.ru . Программа может быть использована в химических и физических форумах для просмотра хроматограмм, спектров, графиков различных анализаторов, которые создают графики в текстовом формате. При использовании этой программы собеседники могут рассмотреть любой участок графика в любом масштабе. С Интернет Эксплорером программа не работает.
Последний раз редактировалось ИСН Пт апр 13, 2012 7:50 pm, всего редактировалось 1 раз.
Причина: сделал ссылку ссылкой

Аватара пользователя
amge
Сообщения: 2047
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Программа для просмотра графиков в ASCII

Сообщение amge » Пт апр 13, 2012 8:41 am

Неплохо. Кому-нибудь пригодится.
Хорошо было бы еще реализовать экспорт в какой-нибудь векторный графический формат (типа svg).

В качестве дальнейшего развития предлагаю ввести опцию рисовать спектры, т.е. входные данные - частоты и интенсивности, а программа натягивает на них гауссовы/лоренцевы линии с задаваемой из формы полушириной.

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

Re: Программа для просмотра графиков в ASCII

Сообщение ИСН » Пт апр 13, 2012 8:05 pm

Можно ругать уже, да? Почему клавиатурой выделять и приближать нельзя? Почему нельзя масштабировать колёсиком мыши, как на картах гугла? Почему нет ограничителей на уход в неадекватный масштаб? Почему нет кнопки "Вернуть стандартный вид"? Почему, наконец, нет ветки для IE (хотя мы все его презираем, кнчн) - я понимаю, что там не работают canvas, но ведь был же какой-то аналог? Почему в коде адовая мешанина из логики и обращений к DOM - у Вас в глазах не рябит от этих чёртовых getElementById?
А так-то начинание хорошее.

starless

Re: Программа для просмотра графиков в ASCII

Сообщение starless » Пт апр 13, 2012 8:51 pm

Gennady писал(а):Разработал программу для просмотра графиков в ASCII текстовом формате.
Вообще из написанного здесь следует, что ваша программа рисует графики ASCII-артом :o "Ура!" -- подумал было я, можно не вылезать из консоли для просмотра графиков, но реальность оказалась гораздо более скучной.
:(

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

Re: Программа для просмотра графиков в ASCII

Сообщение ИСН » Пт апр 13, 2012 8:57 pm

Я тоже подумал, да. Но в юниксной консоли-то наверняка есть какое-нибудь замшелое приложение, старше нас с тобой...

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Пт апр 13, 2012 9:48 pm

Я воспользовался Явой Скрипт потому, что такие программы не нужно устанавливать и они работают в любом компьютере с любой операционной системой. Про ASCII - арт я раньше не знал, и очень удивлён, что такое явление вообще существует. Планирую добавить возможность сравнения графиков путём наложения. Может и интегрирование.

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

Re: Программа для просмотра графиков в ASCII

Сообщение ИСН » Пт апр 13, 2012 10:45 pm

Лучше бы сначала то, что я... а впрочем, ладно, дело хозяйское.
amge, если хотите векторного, то вот http://raphaeljs.com. Там есть примеры с графиками. Правда, нет непосредственно таких (с масштабированием), но это можно прикрутить.
Прямо захотелось организовать что-нибудь подобное на форуме, но только разве кто будет его юзать... Спектры если уж и выкладывают, то картинками.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Пт апр 13, 2012 10:56 pm

Там есть увеличение, выделенной курсором мыши, области, поэтому с колёсиком я ничего не планирую. Возвращение к исходному масштабу можно сделать обновлением страницы или щелчком по окну ввода текста. Но, наверное, надо добавить специальную кнопку. Поддержка Интернет Эксплорера, как мне кажется, удвоила бы объём программы.

Cherep
Сообщения: 23480
Зарегистрирован: Чт окт 30, 2003 9:22 am

Re: Программа для просмотра графиков в ASCII

Сообщение Cherep » Сб апр 14, 2012 1:21 am

ИЕ под гну/линуксом нет, нафига килобайты тратить?

Аватара пользователя
amge
Сообщения: 2047
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Программа для просмотра графиков в ASCII

Сообщение amge » Сб апр 14, 2012 10:57 am

ИСН писал(а): в юниксной консоли-то наверняка есть какое-нибудь замшелое приложение, старше нас с тобой...
Ага, например библиотека libaa. Через нее можно все что угодно смотреть в псевдографике a la ASCII art, mplayer через нее может даже видео показывать (любопытное зрелище, (местами) даже понятно, что происходит :) ).
ИСН писал(а):amge, если хотите векторного, то вот http://raphaeljs.com.
Спасибо, любопытная штука, возьму на заметку.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Пт май 04, 2012 5:26 pm

Фирмы Шимадзу, Аджилент, Ватерс используют сетевые карты для связи прибора с компьютером. Может быть и протоколы у них сетевые. Не исключено, что можно написать хроматографическое и спектрометрическое приложение для приборов этих фирм на языке Ява Скрипт. Разработчики браузеров уже добавили возможность создания баз данных и их сохранения на клиентском компьютере. Только ещё не стандартизировали их.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Сб май 12, 2012 9:32 pm

Неправ был насчёт Интернет Эксплорера. Девятый уже работает с этой программой правильно.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Ср июн 13, 2012 4:03 pm

Разместил новую версию http://www.gesen.narod.ru/chromatogram.html с подсчётом площадей пиков и отчётом. При подсчёте площадей пиков считается, что частота измерений была два измерения в секунду. На отчёте не хватает времён удерживания пиков на графике. Доделаю скоро.

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

Re: Программа для просмотра графиков в ASCII

Сообщение ИСН » Чт июн 14, 2012 10:39 am

Всё это хорошо, но не пренебрегайте интерфейсом. В популярных программах обычно можно сделать одно и то же несколькими способами.
Что касается общения с прибором, то для этого придётся ставить веб-сервер на приборный комп. А если это возможно, то тогда уж проще и всё остальное делать серверными скриптами. Это ещё ладно; хорошо написанная программа сама притягивает применения, в том числе такие, о которых автор и не думал. Но то хорошо написанная, а эта, извините, пока не вполне. Keep going, дык.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Чт июн 14, 2012 1:01 pm

Можно использовать программу на Ява Скрипт внутри АЦП. Как модемы имеют html интерфейс, так и АЦП может иметь свою хроматографическую или спектрометрическую программу на Ява Скрипт. Тогда для работы с прибором подойдёт любой компьютер. Браузеры уже имеют экспериментальные возможности сохранения баз данных на компьютерах пользователей. Шимадзу реализовала html интерфейс для управления приборами LC-20 через CBM. Им к этому интерфейсу надо добавить только систему для ведения базы данных на пользовательском компьютере и систему обработки хроматографических данных.

А эту программу я стараюсь сделать как можно меньше объёмом. Интерфейс, по моему, достаточный, хотя и необычный. Пользователь, при разметке пиков, не видит какой режим, а надписи на кнопках наводят на мысль о другом режиме. Можно добавить надпись "Режим: ...". Всплывающие подсказки были бы не лишними. И не заняли бы много места.

Если текстовую запись сигнала сжать, (собираюсь сжатие добавить) то она уменьшится в 3 - 5 раз. В результате объём хроматограммы даже вместе с программой может быть меньше записи в ASCII. То есть получается хроматограмма - html документ, который при открывании показывает пользователю вид, в котором она была сохранена со всей разметкой и таблицей пиков. При этом она может быть распечатана в приличном виде.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Пн дек 10, 2012 11:14 pm

Теперь сделал поддержку Файер Фокса для мобильных устройств. Мобильная Опера почему то не работает. На моём 7' планшете 800х480 можно вполне комфортно размечать и рассматривать хроматограммы.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Чт авг 15, 2013 8:49 pm

Для пользователей LCsolution с диодно-матричным детектором программа для обработки экспортированных PDA хроматограмм.
http://gesen.narod.ru/pda.zip

Аватара пользователя
Белая Глазурь
Сообщения: 538
Зарегистрирован: Пт июл 08, 2011 9:42 am

Re: Программа для просмотра графиков в ASCII

Сообщение Белая Глазурь » Пт авг 16, 2013 9:46 am

А в чем преимущество? у меня текстовый асции и в екселе открывались всегда и делать там можно было все что хочешь

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Пт авг 16, 2013 2:23 pm

Да. Программа LCsolution очень хорошая. Но не работает без ключа. И на компьютерах Apple она не работает и на Андроидах. Что делать пользователю, если он хочет дома рассматривать свои хроматограммы, или хочет показать их коллегам?
Кроме того, я ещё не доделал свою программу. Нужно ещё анализ спектральной чистоты пика сделать.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Пт авг 16, 2013 2:24 pm

Белая Глазурь писал(а):А в чем преимущество? у меня текстовый асции и в екселе открывались всегда и делать там можно было все что хочешь
А насчёт работы с хроматографическими данными в екселе расскажите подробнее. Как это может помочь?

Ответить

Вернуться в «общехимические вопросы / general chemical issues»

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

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