Считайте данные из файла Банка данных белка (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)
Sequence поле является также структурой, содержащей информацию о последовательности в следующих подполях:
NumOfResidues
ChainID
ResidueNames — Содержит трехбуквенные коды для остатков последовательности.
Sequence — Содержит однобуквенные коды для остатков последовательности.
Примечание
Если последовательность изменила остатки, то ResidueNames подполе не может соответствовать стандартным трехбуквенным кодам аминокислоты. В этом случае, Sequence подполе будет содержать модифицированный код остатка в положении, соответствующем модифицированному остатку. Модифицированный код остатка предоставлен в ModifiedResidues поле .
Model поле является также структурой или массивом структур, содержащих координатную информацию. Если структура MATLAB содержит одну модель, Model поле является структурой, содержащей координатную информацию для той модели. Если структура MATLAB содержит многоуровневые модели, Model поле является массивом структур, содержащих координатную информацию для каждой модели. Model поле содержит следующие подполя:
Atom
AtomSD
AnisotropicTemp
AnisotropicTempSD
Terminal
HeterogenAtom
Atom поле является также массивом структур, содержащих следующие подполя:
AtomSerNo
AtomName
altLoc
resName
chainID
resSeq
iCode
X
Y
Z
occupancy
tempFactor
segID
element
charge
AtomNameStruct — Содержит три подполя: chemSymbol, remoteInd, и branch.
Используйте getpdb функция, чтобы получить информацию о структуре из Банка данных белка (PDB) для nicotinic белка приемника с идентификатором 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