Примените линейное преобразование к 3-D структуре молекулы
pdbtransform(PDB, Transf)
PDBTX = pdbtransform(PDB, Transf)
... = pdbtransform(...,
'ModelNum', ModelNumValue, ...)
... = pdbtransform(...,
'Segment', SegmentValue, ...)
PDB | Структура белка, представленная любым из следующих:
|
Transf | Структура MATLAB, представляющая линейное преобразование, которое применяется к координатам молекулы, представленной PDB. Transf содержит следующие поля:
Совет Можно использовать |
ModelNumValue | Положительное целое число, которое задает модель, к которой можно применить преобразование, когда |
SegmentValue | Задает степень применения линейного преобразования.
|
PDBTX | Преобразованная структура MATLAB в PDB. |
pdbtransform( применяет линейное преобразование, заданное в PDB, Transf)Transf, структура MATLAB, представляющая линейное преобразование, в координаты молекулы, представленной PDB, который может быть любым из следующих:
Вектор символов или строка, задающая уникальный идентификатор для записи структуры белка в базе данных PDB.
Переменная, содержащая структуру MATLAB в формате PDB, например, возвращенная getpdb или pdbread.
Вектор символов или строка, указывающая имя файла или путь и имя файла. Файл-ссылка является файлом в формате PDB. Если вы задаете только имя файла, этот файл должен быть в пути поиска файлов MATLAB или в текущей папке MATLAB.
возвращает PDBTX = pdbtransform(PDB, Transf)PDBTX, преобразованную структуру MATLAB в формате PDB.
... = pdbtransform (... вызывает 'PropertyName', PropertyValue, ...)pdbtransform с необязательными свойствами, которые используют пары имя/значение свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName должны быть заключены в одинарные кавычки и нечувствительны к регистру. Эти имена свойства/пары значения свойств следующие:
задает модель, к которой следует применить преобразование, когда ... = pdbtransform(...,
'ModelNum', ModelNumValue, ...)PDB содержит несколько моделей. ModelNumValue является положительным целым числом. По умолчанию рассматривается первая модель.
задает степень применения линейного преобразования. ... = pdbtransform(...,
'Segment', SegmentValue, ...)SegmentValue может быть либо:
'all' - Преобразование применяется ко всему входу PDB.
Вектор символов или строка, задающая контуры и цепь, которые нужно учитывать. Он использует любой из следующих форматов: 'start-stop:chain' или 'chain'. Опускание контуров указывает на всю цепь.
Создайте структуру MATLAB, которая задает линейное преобразование.
transf.T = eye(3); transf.b = 1; transf.c = [11.8 -2.8 -32.3];
Примените линейное преобразование к цепи B в структуре тиоредоксина с идентификатором PDB 2trx.
pdbtx = pdbtransform('2trx', transf, 'segment', 'B');
getpdb | molviewer | pdbread | pdbsuperpose | procrustes