molviewer

Отображение и манипуляция 3-D структурой молекулы

Синтаксис

molviewer
molviewer(File)
molviewer(pdbID)
molviewer(pdbStruct)
FigureHandle = molviewer(...)

Входные параметры

File

Вектор символов или строка, задающая одно из следующего:

  • Имя файла в MATLAB® путь поиска файлов или в текущей папке MATLAB

  • Путь и имя файла

  • URL-адрес, указывающий на файл (URL-адрес должен начинаться с протокола http ://, ftp ://или файла ://)

Файл-ссылка является файлом модели молекулы, таким как файл в формате Protein Data Bank (PDB) (текстовый файл ASCII). Допустимые типы файлов включают:

  • PDB

  • MOL (MDL)

  • SDF

  • XYZ

  • SMOL

  • JVXL

  • CIF/ммCIF

pdbIDВектор символов или строка, задающая уникальный идентификатор для записи структуры белка в базе данных PDB.

Примечание

Каждая структура в базе данных PDB представлена четырехсимвольным алфавитно-цифровым идентификатором. Для примера, 4hhb - идентификатор гемоглобина.

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 молекулярную структуру для просмотра и манипуляции.

FigureHandle = molviewer(...) возвращает указатель на рисунок в окно Molecule Viewer.

Совет

Вы можете пройти 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) 

Вопросы совместимости

расширить все

Не рекомендуемый запуск в R2020b

Введенный в R2007a