Какое бесплатное программное обеспечение вы можете использовать для создания вращающихся трехмерных моделей молекул Spacefill в формате .gif?

Примером того, о чем я говорю, является анимация из Википедии . Я использую 32-битную версию 12.10, если это актуально. Пожалуйста, опишите шаг за шагом, с изображениями (скриншоты с соответствующими областями (которые упоминаются в тексте) выделены), как я должен создавать эти GIF-файлы с программным обеспечением, которое вы назвали.

Methadone [wikipedia

6
задан 9 March 2017 в 21:04

3 ответа

QuteMol


Обзор

QuteMol производит часть самой красивой молекулярной визуализации, которую я когда-либо видел. Программное обеспечение является ВЫШИВАЛЬНЫМ ШЕЛКОМ и доступный из официальных репозиториев.

Описание

QuteMol является открытым исходным кодом (GPL), интерактивной, высококачественной молекулярной системой визуализации. QuteMol использует текущие возможности GPU через программы построения теней OpenGL к предложениям массив инновационных визуальных эффектов. Методы визуализации QuteMol нацелены на улучшающуюся ясность и более легкое понимание 3D формы и структуру больших молекул или сложных белков.

  • Оперативное окружающее поглощение газов

  • Глубина осведомленное улучшение контура

  • Шар и Палки, Заполните и режимы визуализации Лакрицы

  • Высокое разрешение сгладило снимки для создания качественного рендеринга публикации

  • Автоматическая генерация анимированного gifs вращающихся молекул для анимаций веб-страниц

  • Рендеринг в реальном времени больших молекул и белка (> 100k атомы)

  • Стандартный PDB вводится

  • Поддержка как плагины Наноинженера 1 моделирование и программа моделирования для нанокомпозитов (новый!)

QuteMol был разработан Marco Tarini и Paolo Cignoni из Visual Computing Lab в ISTI - CNR.

Снимок экрана

enter image description here

Установка

QuteMol доступен от Центра программного обеспечения Ubuntu:

Foo
(источник: ubuntu.com)

Если Вы предпочитаете CLI, можно установить QuteMol с:

sudo apt-get install qutemol

Примечание: Сборка Ubuntu, кажется, имеет много ошибок. Некоторые незначительные элементы UI не работают правильно, и рендеринг будет время от времени производить диспревращенные структуры. Последняя точка, кажется, происходит главным образом при работе с маленькими молекулами. Все эти проблемы могут быть исправлены путем выполнения QuteMol под ВИНОМ или PlayOnLinux.

Я пытался создать QuteMol из источника, чтобы видеть, ограничиваются ли проблемы версией в репозиториях, но это оказалось смехотворно трудной задачей и не вполне работало.

Использование

Основное использование

QuteMol очень прост в использовании. Откройте файл PDB по Вашему выбору, скорректируйте представление и нажмите кнопку экспорта:

enter image description here

Удостоверьтесь, что выбрали формат GIF:

enter image description here

Выберите режим рендеринга по Вашему выбору. Можно установить количество кадр/с путем корректировки времени вращения анимации и количества кадров:

enter image description here

Рендеринг режимов

Полный режим вращения:

enter image description here

Инспекционный режим:

enter image description here

Режим с шестью сторонами:

enter image description here

Метадон (как изображено в вопросе):

enter image description here

(Ориентация и настройки программы построения теней варьируются немного, но могли быть сделаны выглядеть идентичными с определенной тонкой настройкой тут и там),

Нахождение структурных данных

Базы данных PDB

QuteMol берет стандарт .pdb файлы как его вход. Этот формат обычно используется для белков и других макромолекул, но может использоваться с маленькими молекулами также. Можно найти большой выбор макромолекулярных .pdb файлы в Банке данных Белка.

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

Другие базы данных, которые могли бы или не могли бы предложить файлы PDB, могут быть найдены здесь.

Только для запущения Вас я загрузил файл PDB, который я использовал для Метадона здесь. Этот мог бы работать лучше над версией ВИНА/ПОЛИТИКА.

Другие способы получить файлы PDB

Можно также достигнуть .pdb файлы путем преобразования их из другого, более повсеместные форматы, такие как MDF .mol файлы. Можно сделать так с babel, мощный инструмент командной строки, который преобразовывает между множеством различных химических структурных форматов. Установите его с

sudo apt-get install babel

babel очень просто для использования. Просто укажите вход файла и желаемый вывод и позвольте ему сделать свое волшебство:

babel methadone.mol methadone.pdb

Или если Вы хотите, чтобы столпотворение добавило неявный hydrogens:

babel -h methadone.mol methadone.pdb

Можно также изменить состояние protonation путем определения pH:

babel -h -p 6 methadone.mol methadone.pdb

Просто удостоверьтесь, что использовали файлы с трехмерной структурной информацией, иначе Ваш .pdb вывод будет бессмыслен.

Хорошими источниками для 3D файлов MOL/SDF является Pubchem и ZINC. Удостоверьтесь, что выбрали 3D опцию SDF при загрузке файлов:

enter image description here enter image description here

Дополнительные опции экспорта

GIFs хорошо для веб-публикаций, но из-за их размера и других проблем они могут быть настоящей тяжелой работой при использовании в презентациях. Для этого конкретного варианта использования я записал сценарий Наутилуса, который быстро преобразовывает файлы GIF в видео MPEG4:

#!/bin/bash

# NAME          gif2mp4 0.1
# AUTHOR        Glutanimate (c) 2013 (https://askubuntu.com/users/81372/glutanimate)
# LICENSE       GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)
# DESCRIPTION   Converts GIF files of a specific framerate to MP4 video files.
# DEPENDENCIES  zenity,imagemagick,avconv

TMPDIR=$(mktemp -d)
FPS=$(zenity --width 200 --height 100 --entry --title "gif2mp4" --text="Please enter the frame rate.")
VIDDIR=$(dirname $1)

if [ -z "$FPS" ]
  then
      exit
fi

notify-send -i video-x-generic.png "gif2mp4" "Converting $(basename "$1") ..."

convert $1 $TMPDIR/frame%02d.png
avconv -r $FPS -i $TMPDIR/frame%02d.png -qscale 4 "$VIDDIR/$(basename "$1" .gif).mp4"

notify-send -i video-x-generic.png "gif2mp4" "$(basename "$1") converted"

rm -rf $TMPDIR

Выходной образец: https://www.youtube.com/watch? v=odLnUwj8r4g

Инструкции по установке могут быть найдены здесь: Как я могу установить сценарий Наутилуса?

PyMOL


Обзор

QuteMol является фантастической небольшой программой, но вполне ограниченный с точки зрения рендеринга режимов и обработки изображения. Для более усовершенствованной обработки составной визуализации Вы могли бы хотеть проверить PyMOL. Учебное руководство о том, как создать простые анимации, может быть найдено здесь. Я описал бы учебное руководство здесь, но я не являюсь достаточно опытным с PyMOL, чтобы сделать так.

Одна последняя вещь, все же. Если Вы хотите достигнуть подобной графической точности с PyMOL как с QuteMol, необходимо проверить эти записи в блоге:

http://cupnet.net/ambient-occlusion-pymol/

http://lightnir.blogspot.de/2008/09/cute-molecules.html

Снимок экрана

enter image description here


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

9
ответ дан 9 March 2017 в 21:04

Я бы порекомендовал ознакомиться с пакетами UbuntuScience , чтобы начать работу.

Существует множество программных, а также программных пакетов для визуализации, которые уже доступны в основных репозиториях.

В качестве примера давайте рассмотрим gdis в разделе Химия на странице UbuntuScience .

Эта конкретная часть программного обеспечения представляет собой «Молекулярную программу отображения, которая поддерживает рендеринг OpenGL и POVRay.»

Чтобы установить gdis, выполните следующие команды из вашего терминал (ctrl + alt + T):

sudo apt-get install gdis

Чтобы установить этот пакет, ему также потребуется установить следующие зависимости:

gdis-data
openbabel

После того, как он установлен, откройте программа из вашего меню.

В моем случае, запустив Xfce, я бы зашел в Меню приложений -> Образование -> GDIS Data Modeler. Или вы можете открыть терминал (Ctrl + Alt + T) и набрать gdis.

Открыв приложение, перейдите в «Файл» -> «Открыть».

  • Оттуда перейдите к /usr/share/gdis/models, чтобы открыть образец файла:

- Для этого примера откройте файл /usr/share/gdis/models/arag.gin:

Чтобы запустить вращательную анимацию молекулы:

  • Выберите значок записи на панели инструментов:

[ 1113]

  • Щелкните правой кнопкой мыши на молекуле и перетащите мышь на несколько секунд
  • Вернитесь в меню - Выберите Инструменты -> Визуализация -> Анимация - Теперь нажмите кнопку «Воспроизвести», чтобы воспроизвести ваши манипуляции с молекулой:

Для ознакомления с базовым обзором GDIS посмотрите их учебники .

0
ответ дан 9 March 2017 в 21:04

Molgif

Вы также можете использовать molgif . Это инструмент командной строки для создания Gif-анимации молекул из файлов XYZ.

molgif caffeine.xyz

Caffeine molecule

0
ответ дан 9 March 2017 в 21:04

Другие вопросы по тегам:

Похожие вопросы: