Считайте данные из файла Банка данных белка (PDB)
PDBStruct
= pdbread(File
)
PDBStruct
=
pdbread(File
, 'ModelNum', ModelNumValue
)
File | Любое из следующего:
СоветМожно использовать функцию |
ModelNumValue | Положительное целое число, задающее модель в PDB-отформатированном файле. |
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 File
PDBStruct
. Если ModelNumValue
не соответствует существующему номеру режима в File
, то pdbread
считывает координатные информации всех моделей.
Поле 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