Отображение и манипуляция 3-D структурой молекулы
molviewer
molviewer(File)
molviewer(pdbID)
molviewer(pdbStruct)
FigureHandle =
molviewer(...)
File | Вектор символов или строка, задающая одно из следующего:
Файл-ссылка является файлом модели молекулы, таким как файл в формате Protein Data Bank (PDB) (текстовый файл ASCII). Допустимые типы файлов включают:
|
pdbID | Вектор символов или строка, задающая уникальный идентификатор для записи структуры белка в базе данных PDB. Примечание Каждая структура в базе данных PDB представлена четырехсимвольным алфавитно-цифровым идентификатором. Для примера, |
pdbStruct | Структура, содержащая поле для каждой записи PDB, например, возвращенная getpdb или pdbread функция. |
FigureHandle | Указатель на фигуру в Molecule Viewer. |
molviewer открывает приложение Molecule Viewer. Можно отобразить 3-D молекулярные структуры, выбрав File > Open, File > Load PDB ID или File > Open URL.
molviewer( считывает данные в файле модели молекулы, File)File, и открывает приложение Molecule Viewer, отображающее молекулярную структуру 3-D для просмотра и манипуляции.
molviewer( извлекает структурные данные белка, pdbID)pdbID, из базы данных PDB и открывает приложение Molecule Viewer, отображающее молекулярную структуру 3-D для просмотра и манипуляции.
molviewer( считывает данные из pdbStruct)pdbStruct, структуру, содержащую поле для каждой записи PDB, и открывает приложение Molecule Viewer, отображающее 3-D молекулярную структуру для просмотра и манипуляции.
возвращает указатель на рисунок в окно Molecule Viewer. FigureHandle =
molviewer(...)
Совет
Вы можете пройти FigureHandle в evalrasmolscript функция, которая отправляет команды скрипта RasMol в окно Molecule Viewer.
Совет
Если вы получаете какие-либо ошибки, связанные с памятью или Java® Пространство в куче, попробуйте увеличить пространство в Java, как описано на https://www.mathworks.com/support/solutions/en/data/1-18I2C/.

После отображения структуры молекулы 3-D, можно:
Наведите мышь на подкомпонент молекулы, чтобы отобразить идентификационную метку для нее.
Вращайте и вращайте молекулу под разными углами, перетаскивая ее щелчком мыши.
Прокрутите молекулу в плоскости x-z нажатием.![]()
Вращайте молекулу в плоскости x-y, нажимая и удерживая клавишу Shift, затем перетаскивая мышью влево и вправо.
Бесступенчатое масштабирование путем нажатия и удержания клавиши Shift, а затем перетаскивания мыши вверх и вниз.
Пошагово масштабировать, нажав на рисунок, затем повернув колесо прокрутки мыши или нажав следующие кнопки:
или ![]()
Переместите молекулу, нажав и удерживая Ctrl + Alt, затем щелкните мышью - перетаскивание.
Измените цвет фона между черным и белым щелчком мыши.![]()
Сбросьте положение молекулы нажатием.![]()
Отобразить или скрыть панель управления можно нажав кнопку.![]()
Управляйте и аннотируйте структуру 3-D, выбрав опции на панели управления или, для полного списка опций, щелкнув правой кнопкой мыши окно Molecule Viewer, чтобы выбрать команды:

Отобразить консоль Скрипт Console можно нажав кнопку.![]()

Примечание
Известна ошибка с кнопкой Open редактора скриптов, препятствующая интерактивной загрузке скрипта Rasmol. Вместо этого используйте evalrasmolscript функция, которая отправляет команды скрипта RasMol в Molecule Viewer приложение. Также можно скопировать и вставить команды скрипта в консоль скрипта.
Просмотрите молекулу ацетилсалициловой кислоты (аспирин), структурная информация которой содержится в файле молекулы Elsevier MDL aspirin.mol.
molviewer('aspirin.mol')Просмотрите молекулу гемагглютинина вируса H5N1 гриппа, структурная информация которой находится в www.rcsb.org/pdb/files/2FK0.pdb.gz.
molviewer('http://www.rcsb.org/pdb/files/2FK0.pdb.gz') Просмотрите молекулу с идентификатором PDB 2DHB.
molviewer('2DHB')Просмотрите молекулу с идентификатором PDB 4hhb, и создайте указатель на рисунок для Molecule Viewer.
FH = molviewer('4hhb')Используйте getpdb функция для извлечения данных структуры белка из базы данных PDB и создания структуры MATLAB. Затем посмотрим молекулу белка.
pdbstruct = getpdb('1vqx')
molviewer(pdbstruct) evalrasmolscript | getpdb | pdbread | pdbsuperpose | pdbtransform | pdbwrite