From: "Denis G. Samsonenko" <d.g.samsonenko@gmail.com> To: "ALT Linux Community" <community@lists.altlinux.org> Subject: Re: [Comm] химическую рисовалку кто спрашивал? Date: Thu, 26 Apr 2007 11:26:09 +0900 Message-ID: <957265820704251926v70eee052i68e054a45f0c0280@mail.gmail.com> (raw) In-Reply-To: <op.trcitpq2mb8vzs@oc.peooc.net> День добрый! > > Рисовалок структурных формул полно, вот только если бы результаты этих > > рисований можно было бы вставить в тот же ОО и сохранить формате, > > понимаемом микросовтовским офисом. А то с постскриптом далеко не > > уедешь. > > А если сделать ps -> jpeg > ? Структурную формулу растром? И что потом будет при масштабировании? Проблема в том, что нет единого варианта векторного формата, понимаемого как по виндой, так и под линухом. ОО понимает wmf/emf, но кривовато, да и ни одна прога под линух его не может генерить. А микросовтовский офис не понимает eps и прочее подобное. > Не всякую формулу можно быстро и "красиво" нарисовать > :) Не всякую, но мне редко приходится подобные формулы рисовать, я неорнаник. > > А вот полноценного и удобного визуализатора кристаллических структур я > В ChemAxon есть визуализация 3D > (правда это не совсем кристаллическая структура) Дело не только нарисовать картинку. Чтобы её нарисовать нормально, надо, чтобы рисовалка понимала стандартные входные форматы файла, такие как cif, понимала симметрию и кристаллографичесикую систему координат (не всегда ортогональна), позволяла манипулировать структурой, как то: добавлять и убирать атомы, достраивать фрагмент до молекулы, поворачивать и увеличивать/уменьшать, менять параметры связности. При этом ещё надо, чтобы можно было вычислять расстояния и углы, и не только валентные. Вот только что попробовал ещё одну рисовалку: http://www.lwfinger.net/drawxtl. Зашибенно тормозная и конкретно неудобная. Надо потратить уйму времени, чтобы хоть что-то нарисовать, когда это должно делаться парой кликов. Вот хотя бы аналог вот такой виндовой проги был бы: http://www.toycrate.org/bs/index.html, хотя мне и она кажется не очень удобной. Но качественная рисовалка -- это не всё, что нужно. Данное рисование делается уже после того, как структура полностью определена. А мне нужен удобный инструмент во время этого процесса, когда не все атомы найдены, но есть пики найденные из фурье-интеза. Программа которая считает у меня есть, и она работает как под виндой, так и под линухом (ею считают наверно 90% всех структурщиков). А вот простого и функционального визуализатора нет. Под винду наиболее удобна XP из пакета SHELXTL (т.к. она специально для этого создана в пару к проге, что считает), но она только под винду и только платно. > > так и не нашёл, сколько не искал. Хоть самому садись и пиши. Максимум > > что могут большинство найденных -- это нарисовать как-то независимую > > часть или ячейку. Но этого очень мало. > > Если есть алгоритм, могу присоединиться к написанию. > :) Это скорее возглас отчаяния. Я не программер и не матиматик. Я просто не осилю скорее всего написание серьёзной проги. И если что-то и буду делать в этом направлении, то только на паскале, т.к. только его синтаксис мне хоть как-то понятен. А основная трудность на мой взгляд -- это построение координационного окружения конкретного атома, а также построение молекулы (или части её в случае полимера). Трудность в том, что на входе у нас есть позиции атомов независимой части и симметрия. недостающие атомы получаются из независимых путём применения операторов симметрии. И заранее не известно, какой оператор надо применить и к какому атому. При этом симметрия пространственная, а не точечная, т.е. присутствуют не только отражения, вращения, инверсия, но и трансляции. А в остальном всё вроде довольно просто. Только придётся гонять туда-сюда из кристаллографической в ортогональную систему координат. В ортогональная для отрисовки и манипуляции со всей структурой в целом, а в кристаллографическую для применения симметрии и вычисления координат, плоскостей, длин связей, углов и т.п. -- Всего доброго, Денис.
next prev parent reply other threads:[~2007-04-26 2:26 UTC|newest] Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-04-21 16:01 Michael Shigorin 2007-04-21 17:04 ` Aleksander N.Gorohovski 2007-04-21 18:03 ` smont 2007-04-21 21:14 ` Michael Shigorin 2007-04-23 19:41 ` Dmytro Kovalskyy 2007-04-24 7:18 ` Aleksander N. Gorohovski 2007-04-26 12:25 ` Michael Shigorin 2007-04-25 15:39 ` Denis G. Samsonenko 2007-04-25 15:33 ` Aleksander N.Gorohovski 2007-04-26 2:26 ` Denis G. Samsonenko [this message] 2007-04-26 15:53 ` Aleksander N.Gorohovski 2007-04-26 17:39 ` Denis G. Samsonenko 2007-04-26 17:54 ` Aleksander N.Gorohovski 2007-04-26 19:02 ` Faizov Alisher 2007-04-26 20:14 ` [Comm] касательно обсуждений научного софта Michael Shigorin 2007-04-27 9:15 ` Andrii Dobrovol`s`kii 2007-04-27 9:24 ` Michael Shigorin 2007-04-26 19:59 ` [Comm] химическую рисовалку кто спрашивал? Michael Shigorin 2007-04-26 19:34 ` Aleksander N.Gorohovski 2007-04-27 1:56 ` Denis G. Samsonenko 2007-04-27 9:18 ` Andrii Dobrovol`s`kii 2007-04-27 14:25 ` Denis G. Samsonenko 2007-04-27 14:48 ` Andrii Dobrovol`s`kii 2007-04-27 11:19 ` Yury Aliaev 2007-04-27 12:21 ` Denis G. Samsonenko 2007-04-27 13:05 ` Yury Aliaev 2007-04-27 14:13 ` [Comm] [JT] " Michael Shigorin 2007-04-27 13:35 ` Aleksander N.Gorohovski 2007-04-27 14:18 ` [Comm] " Denis G. Samsonenko 2007-04-28 8:00 ` Yury Aliaev 2007-04-28 8:37 ` Aleksander N. Gorohovski 2007-04-28 9:28 ` Denis G. Samsonenko 2007-04-28 11:28 ` [Comm] [JT] " Yury Aliaev 2007-04-28 8:02 ` [Comm] " Yury Aliaev 2007-04-28 9:31 ` Denis G. Samsonenko
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=957265820704251926v70eee052i68e054a45f0c0280@mail.gmail.com \ --to=d.g.samsonenko@gmail.com \ --cc=community@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git