pdbwrite

Запишите в файл с помощью формата Банка данных белка (PDB)

Синтаксис

pdbwrite(File, PDBStruct)
PDBArray = pdbwrite(File, PDBStruct)

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

FileВектор символов или строка, задающая или имя файла или путь и имя файла для сохранения PDB-отформатированных-данных. Если вы задаете только имя файла, файл сохранен в MATLAB® Current Folder.

Совет

После того, как вы сохраните структуру MATLAB в локальный PDB-отформатированный файл, можно использовать функцию molviewer, чтобы отобразить и управлять 3-D изображением структуры.

PDBStructСтруктура MATLAB, содержащая 3-D структуру белка, координирует данные, созданные первоначально при помощи функций pdbread или getpdb.

Примечание

Можно отредактировать эту структуру, чтобы изменить ее 3-D данные о структуре белка. Координатная информация хранится в поле Model PDBStruct.

Выходные аргументы

PDBArrayСимвольный массив, в котором каждая строка соответствует строке в записи PDB.

Описание

pdbwrite(File, PDBStruct) пишет содержимое структуры MATLAB PDBStruct к PDB-отформатированному файлу (текстовый ASCII-файл), путь которого и имя файла заданы File. В выходном файле, File, сохраняются порядковые номера атома. Атомарные координатные записи упорядочены согласно их порядковым номерам атома.

Совет

После того, как вы сохраните структуру MATLAB в локальный PDB-отформатированный файл, можно использовать функцию molviewer, чтобы отобразить и управлять 3-D изображением структуры.

PDBArray = pdbwrite(File, PDBStruct) сохраняет отформатированную запись PDB, преобразованную от содержимого структуры MATLAB PDBStruct, к PDBArray, символьному массиву, в котором каждая строка соответствует строке в записи PDB.

Примечание

Можно отредактировать PDBStruct, чтобы изменить его 3-D данные о структуре белка. Координатная информация хранится в поле Model PDBStruct.

Примеры

  1. Используйте функцию getpdb, чтобы получить информацию о структуре из Банка данных белка (PDB) для зеленого флуоресцентного белка с идентификатором 1GFL и хранить данные в структуре MATLAB gflstruct.

    gflstruct = getpdb('1GFL');
  2. Найдите x - координата первого атома.

    gflstruct.Model.Atom(1).X
    
    ans =
    
      -14.0930
    
    
  3. Отредактируйте x - координата первого атома.

    gflstruct.Model.Atom(1).X = -18;

    Примечание

    Не добавляйте или удаляйте любые поля Atom, потому что функция pdbwrite не позволяет числу элементов в структуре изменяться.

  4. Запишите измененной структуре MATLAB gflstruct в новый PDB-отформатированный файл modified_gfl.pdb в папке Work на вашем диске C.

    pdbwrite('c:\work\modified_gfl.pdb', gflstruct);
  5. Используйте функцию pdbread, чтобы считать измененный файл PDB в структуру MATLAB, затем подтвердить, что x - координата первого атома изменилась.

    modified_gflstruct = pdbread('c:\work\modified_gfl.pdb')
    modified_gflstruct.Model.Atom(1).X
    
    ans =
    
       -18
    
    

Смотрите также

| |

Представленный в R2007a