Считайте данные из файла Protein Data Bank (PDB)
PDBStruct = pdbread(File)
PDBStruct =
pdbread(File, 'ModelNum', ModelNumValue)
PDBStruct = pdbread(File,'TimeOut', TimeOutValue)
File | Одно из следующих:
Совет Вы можете использовать |
ModelNumValue | Положительное целое число, задающее модель в файле PDB. |
TimeOutValue | Тайм-аут подключения в секундах, задается как положительная скалярная величина. Значение по умолчанию является 5. Для получения дополнительной информации смотрите здесь. |
PDBStruct | Структура MATLAB, содержащая поле для каждой записи PDB. |
База данных Protein Data Bank (PDB) является архивом экспериментально определенных 3-D данных о биологической макромолекулярной структуре. Для получения дополнительной информации о формате PDB смотрите:
считывает данные из текстового файла PDB PDBStruct = pdbread(File)File и сохраняет данные в структуре MATLAB, PDBStruct, содержащее поле для каждой записи PDB. В следующей таблице представлены возможные записи PDB и соответствующие поля в структуре MATLAB PDBStruct:
| Запись базы данных PDB | Поле в структуре MATLAB |
|---|---|
HEADER | Header |
OBSLTE | Obsolete |
TITLE | Title |
CAVEAT | Caveat |
COMPND | Compound |
SOURCE | Source |
KEYWDS | Keywords |
EXPDTA | ExperimentData |
AUTHOR | Authors |
REVDAT | RevisionDate |
SPRSDE | Superseded |
JRNL | Journal |
REMARK 1 | Remark1 |
REMARK NПримечание N равно от 2 до 999. | RemarknПримечание n равно от 2 до 999. |
DBREF | DBReferences |
SEQADV | SequenceConflicts |
SEQRES | Sequence |
FTNOTE | Footnote |
MODRES | ModifiedResidues |
HET | Heterogen |
HETNAM | HeterogenName |
HETSYN | HeterogenSynonym |
FORMUL | Formula |
HELIX | Helix |
SHEET | Sheet |
TURN | Turn |
SSBOND | SSBond |
LINK | Link |
HYDBND | HydrogenBond |
SLTBRG | SaltBridge |
CISPEP | CISPeptides |
SITE | Site |
CRYST1 | Cryst1 |
ORIGXn | OriginX |
SCALEn | Scale |
MTRIXn | Matrix |
TVECT | TranslationVector |
MODEL | Model |
ATOM | Atom |
SIGATM | AtomSD |
ANISOU | AnisotropicTemp |
SIGUIJ | AnisotropicTempSD |
TER | Terminal |
HETATM | HeterogenAtom |
CONECT | Connectivity |
считывает только модель, заданную PDBStruct =
pdbread(File, 'ModelNum', ModelNumValue)ModelNumValue из текстового файла в формате PDB и сохраняет данные в структуре MATLAB FilePDBStruct. Если ModelNumValue не соответствует существующему номеру режима в File, затем pdbread считывает координатную информацию всех моделей.
устанавливает тайм-аут подключения (в секундах) для чтения данных из базы данных PDB.PDBStruct = pdbread(File,'TimeOut', TimeOutValue)
The Sequence поле также является структурой, содержащей информацию о последовательности в следующих подполях:
NumOfResidues
ChainID
ResidueNames - Содержит трехбуквенные коды для остатков последовательности.
Sequence - Содержит коды одной буквы для остатков последовательности.
Примечание
Если последовательность имеет измененные остатки, то ResidueNames подполе может не соответствовать стандартным трехбуквенным аминокислотным кодам. В этом случае Sequence подполе будет содержать модифицированный код остатка в положении, соответствующем модифицированному остатку. Модифицированный код остатка приведен в ModifiedResidues поле.
The Model поле также является структурой или массивом структур, содержащих информацию о координатах. Если структура MATLAB содержит одну модель, Model поле является структурой, содержащей информацию о координатах для этой модели. Если структура MATLAB содержит несколько моделей, Model поле является массивом структур, содержащих информацию о координатах для каждой модели. The Model поле содержит следующие подполя:
Atom
AtomSD
AnisotropicTemp
AnisotropicTempSD
Terminal
HeterogenAtom
The Atom поле также является массивом структур, содержащих следующие подполя:
AtomSerNo
AtomName
altLoc
resName
chainID
resSeq
iCode
X
Y
Z
occupancy
tempFactor
segID
element
charge
AtomNameStruct - Содержит три подполя: chemSymbol, remoteInd, и branch.
Используйте getpdb функция для извлечения информации о структуре из Protein Data Bank (PDB) для белка никотинового рецептора с идентификатором 1abt, а затем сохраните данные в файл PDB nicotinic_receptor.pdb в текущей папке MATLAB.
getpdb('1abt', 'ToFile', 'nicotinic_receptor.pdb');Считайте данные из nicotinic_receptor.pdb файл в структуру MATLAB pdbstruct.
pdbstruct = pdbread('nicotinic_receptor.pdb');Считайте только вторую модель из nicotinic_receptor.pdb файл в структуру MATLAB pdbstruct_Model2.
pdbstruct_Model2 = pdbread('nicotinic_receptor.pdb', 'ModelNum', 2);Смотрите атомарную информацию о координатах в полях модели обеих структур MATLAB pdbstruct и pdbstruct_Model2.
pdbstruct.Model
ans =
1x4 struct array with fields:
MDLSerNo
Atom
Terminal
pdbstruct_Model2.Model
ans =
MDLSerNo: 2
Atom: [1x1205 struct]
Terminal: [1x2 struct]Считайте данные из URL-адреса в структуру MATLAB, gfl_pdbstruct.
gfl_pdbstruct = pdbread('http://www.rcsb.org/pdb/files/1gfl.pdb');genpeptread | getpdb | molviewer | pdbdistplot | pdbsuperpose | pdbtransform | pdbwrite