Постройте график Ramachandran для данных о Банке данных белка (PDB)
ramachandran(
PDBid
)
ramachandran(File
)
ramachandran(PDBStruct
)
RamaStruct
= ramachandran(...)
ramachandran(..., 'Chain', ChainValue
,
...)
ramachandran(..., 'Plot', PlotValue
,
...)
ramachandran(..., 'Model', ModelValue
,
...)
ramachandran(..., 'Glycine', GlycineValue
,
...)
ramachandran(..., 'Regions', RegionsValue
,
...)
ramachandran(..., 'RegionDef', RegionDefValue
,
...)
PDBid | Вектор символов или строка, задающая уникальный идентификатор для структуры белка, записывают в базе данных PDB. ПримечаниеКаждая структура в базе данных PDB представлена алфавитно-цифровым идентификатором с четырьмя символами. Например, |
File | Вектор символов или строка, задающая имя файла или путь и имя файла. Файл, на который ссылаются, является Банком данных белка (PDB) - отформатированный файл. Если вы задаете только имя файла, тот файл должен быть на пути поиска файлов MATLAB® или в Текущем каталоге MATLAB. |
PDBStruct | Структура MATLAB, содержащая PDB-отформатированные-данные, такой, как возвращено getpdb или pdbread . |
ChainValue | Вектор символов, строка, представляет в виде строки вектор или массив ячеек из символьных векторов, который задает цепочку (цепочки), чтобы вычислить углы скрученности для и график. Выбор:
|
PlotValue | Вектор символов или строка, задающая, как построить цепочки. Выбор:
|
ModelValue | Целое число, которое задает модель структуры, чтобы рассмотреть. Значением по умолчанию является 1 . |
GlycineValue | Управляет выделением глициновых остатков с кругом в графике. Выбором является true или false (значение по умолчанию). |
RegionsValue | Управляет рисунком областей ссылки Ramachandran в графике. Выбором является Области по умолчанию являются базовой предназначенной для правой руки альфой, базовой бетой, базовой предназначенной для левой руки альфой, и позволенный, с базовыми областями, соответствующими точкам данных предпочтительных значений psi/phi угловых пар и позволенным областям, соответствующим возможным, но порицаемым значениям psi/phi угловых пар, на основе простых энергетических факторов. Контуры этих областей по умолчанию основаны на вычислениях Моррисом и др., 1992. ПримечаниеПри использовании палитры по умолчанию, красной = предназначенная для правой руки базовая альфа, базовая бета и базовая предназначенная для левой руки альфа, в то время как желтый = позволенный. |
RegionDefValue | Структура MATLAB или массив структур (при определении нескольких областей) содержащий информацию (имя, цвет и контуры) для пользовательских ссылочных областей в графике Ramachandran. Каждая структура должна содержать следующие поля:
СоветЕсли вы задаете пользовательские ссылочные области, в которых меньшая область содержится или покрывается более крупной областью, перечислите структуру для меньшей области сначала в массиве так, чтобы это было построено последнее и видимое в графике. |
RamaStruct | Структура MATLAB или массив структур (если белок содержит кратные цепи). Каждая структура содержит следующие поля:
Для описаний полей см. следующую таблицу. |
График Ramachandran является графиком угла скрученности phi, Φ, (угол скрученности между атомами C-N-CA-C
) по сравнению с углом скрученности psi, Ψ, (угол скрученности между атомами N-CA-C-N
) для каждого остатка последовательности белка.
ramachandran(
генерирует график Ramachandran для белка, заданного идентификатором базы данных PDB PDBid
)PDBid
.
ramachandran(
генерирует график Ramachandran для белка, заданного File
)File
, PDB-отформатированным файлом.
ramachandran(
генерирует график Ramachandran для белка, сохраненного в PDBStruct
)PDBStruct
, структура MATLAB, содержащая PDB-отформатированные-данные, такой, как возвращено getpdb
или pdbread
.
возвращает структуру MATLAB или массив структур (если белок содержит кратные цепи). Каждая структура содержит следующие поля.RamaStruct
= ramachandran(...)
Поле | Описание |
---|---|
Angles | Матрица с тремя столбцами, содержащая углы скрученности phi (Φ), psi (Ψ), и омега (ω) для каждого остатка в последовательности, упорядоченной порядковым номером остатка. Количество строк в матрице равно количеству строк в вектор-столбце ПримечаниеМатрица |
ResidueNum | Вектор-столбец, содержащий порядковые номера остатка из файла PDB. ПримечаниеВектор
Вектор Углы, перечисленные в матрице |
ResidueName | Вектор-столбец, содержащий остаток, называет для белка. |
Chain | Вектор символов или строка, задающая цепочки в белке. |
HPoints | Обработайте к точкам данных в графике. |
вызывает ramachandran(..., 'PropertyName', PropertyValue, ...)
ramachandran
с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName
должен быть заключен в одинарные кавычки и нечувствительный к регистру. Это имя свойства / пары значения свойства следующие:
ramachandran(..., 'Chain',
задает цепочку (цепочки), чтобы вычислить углы скрученности для и график. Выбор:ChainValue
,
...)
'All'
(значение по умолчанию) — Углы скрученности для всех цепочек вычислены и построены.
Вектор символов или строка, задающая цепочечный ID, который является чувствительным к регистру.
Массив ячеек из символьных векторов или вектор строки, задающий цепочечные идентификаторы, которые являются чувствительными к регистру.
ramachandran(..., 'Plot',
задает, как построить цепочки. Выбор:PlotValue
,
...)
'none'
Графики ничто.
'Separate'
— Углы скрученности графиков для всех заданных цепочек в отдельных графиках.
'Combined'
(значение по умолчанию) — Углы скрученности графиков для всех заданных цепочек в одном построенном графике.
ramachandran(..., 'Model',
задает модель структуры, чтобы рассмотреть. Значением по умолчанию является ModelValue
,
...)1
.
ramachandran(..., 'Glycine',
управляет выделением глициновых остатков с кругом в графике. Выбором является GlycineValue
,
...)true
или false
(значение по умолчанию).
ramachandran(..., 'Regions',
управляет рисунком областей ссылки Ramachandran в графике. Выбором является RegionsValue
,
...)true
или false
(значение по умолчанию).
Области по умолчанию являются базовой предназначенной для правой руки альфой, базовой бетой, базовой предназначенной для левой руки альфой, и позволенный, с базовыми областями, соответствующими точкам данных предпочтительных значений psi/phi угловых пар и позволенным областям, соответствующим возможным, но порицаемым значениям psi/phi угловых пар, на основе простых энергетических факторов. Контуры этих областей по умолчанию основаны на вычислениях Моррисом и др., 1992.
При использовании палитры по умолчанию, затем красной = базовая предназначенная для правой руки альфа, базовая бета и базовая предназначенная для левой руки альфа, в то время как желтый = позволенный.
ramachandran(..., 'RegionDef',
указывает информацию (имя, цвет и контур) для пользовательских ссылочных областей в графике Ramachandran. RegionDefValue
,
...)RegionDefValue
является структурой MATLAB или массивом структур, содержащих следующие поля:
Имя
Вектор символов или строка, задающая имя для области.
Color
— Вектор символов или строка или трехэлементный числовой вектор значений RGB, задающих цвет для области в графике.
Закрашенная фигура
2 N матрицей значений, первая строка, содержащая угол скрученности phi (Φ) значения и вторая строка, содержащая угол скрученности psi (Ψ) значения. Когда psi/phi угловые пары построены, точки данных задают контур для области. N является количеством точек данных, должен был задать область.
Если вы задаете пользовательские ссылочные области, в которых меньшая область содержится или покрывается более крупной областью, перечислите структуру для меньшей области сначала в массиве так, чтобы это было построено последнее и видимое в графике.
Постройте график Ramachandran для человеческого альбумина сыворотки, объединенного с octadecanoic кислотой, которая имеет идентификатор базы данных PDB 1E7I
.
ramachandran('1E7I')
Используйте функцию getpdb
, чтобы получить данные о структуре белка для человеческого соматотропина от базы данных PDB и сохранить информацию к файлу.
getpdb('1a22','ToFile','1a22.pdb');
Вычислите углы скрученности и постройте график Ramachandran для цепочки человеческого соматотропина, представленного в pdb файле, 1a22.pdb
.
ChainA1a22Struct = ramachandran('1a22.pdb','chain','A') ChainA1a22Struct = Angles: [191x3 double] ResidueNum: [191x1 double] ResidueName: {191x1 cell} Chain: 'A' HPoints: 370.0012
Используйте функцию getpdb
, чтобы получить данные о структуре белка для человеческого соматотропина от базы данных PDB и хранить информацию в структуре.
Struct1a22 = getpdb('1a22');
Постройте построенный Ramachandran для всех цепочек человеческого соматотропина, представленного в pdb структуре, 1a22Struct
. Подсветите глициновые остатки (с кругом) и чертите ссылочные области Ramachandran в графике.
ramachandran(Struct1a22,'glycine',true,'regions',true);
Кликните по точке данных, чтобы отобразить всплывающую подсказку с информацией об остатке. Кликните по области, чтобы отобразить всплывающую подсказку, задающую область. Нажмите и удержите клавишу Alt, чтобы отобразить несколько всплывающих подсказок.
Постройте отдельный график Ramachandran для каждой цепочки человеческого соматотропина, представленного в pdb структуре, 1a22Struct
. Подсветите глициновые остатки (с кругом) и чертите ссылочные области Ramachandran в графике.
ramachandran(Struct1a22,'plot','separate','chain','all',... 'glycine',true,'regions',true)
Создайте массив двух структур, содержащих углы скрученности для цепочек A и D в киназе белка Calcium/Calmodulin-dependent, которая имеет идентификатор базы данных PDB 1hkx
.
a = ramachandran('1hkx', 'chain', {'A', 'D'}) a = 1x2 struct array with fields: Angles ResidueNum ResidueName Chain HPoints
Запишите разграниченный вкладкой файл отчета, содержащий углы скрученности phi (Φ) и psi (Ψ) для цепочек A и D в киназе белка Calcium/Calmodulin-dependent.
fid = fopen('rama_1hkx_report.txt', 'wt'); for c = 1:numel(a) for i = 1:length(a(c).Angles) if ~all(isnan(a(c).Angles(i,:))) fprintf(fid,'%s\t%d\t%s\t%f\t%f\n', a(c).Chain, ... a(c).ResidueNum(i), a(c).ResidueName{i}, ... a(c).Angles(i,1:2)); end end end fclose(fid);
Просмотрите файл, который вы создали в редакторе MATLAB.
edit rama_1hkx_report.txt
[1] Моррис, A.L., Макартур, M.W., Хатчинсон, НАПРИМЕР, и Торнтон, J.M. (1992). Стереохимическое качество координат структуры белка. БЕЛКИ: структура, функция и генетика 12, 345–364.
getpdb
| molviewer
| pdbdistplot
| pdbread
| proteinpropplot