| Contents | Index |
pdbtransform(PDB, Transf)
PDBTX = pdbtransform(PDB, Transf)
... = pdbtransform(...,
'ModelNum', ModelNumValue, ...)
... = pdbtransform(...,
'Segment', SegmentValue, ...)
| PDB | Protein structure represented by any of the following:
| |
| Transf | MATLAB structure representing a linear transformation,
which is applied to the coordinates of the molecule represented by PDB. Transf contains
the following fields:
| |
| ModelNumValue | Positive integer that specifies the model to which to apply the transformation, when PDB contains multiple models. By default, the first model is considered. | |
| SegmentValue | Specifies the extent to which the linear transformation is applied. SegmentValue can be either:
|
| PDBTX | Transformed PDB-formatted MATLAB structure. |
pdbtransform(PDB, Transf) applies the linear transformation specified in Transf, a MATLAB structure representing a linear transformation, to the coordinates of the molecule represented by PDB, which can be any of the following:
String specifying a unique identifier for a protein structure record in the PDB database.
Variable containing a PDB-formatted MATLAB structure, such as returned by getpdb or pdbread.
String specifying a file name or a path and file name. The referenced file is a PDB-formatted file. If you specify only a file name, that file must be on the MATLAB search path or in the MATLAB Current Folder.
PDBTX = pdbtransform(PDB, Transf) returns PDBTX, the transformed PDB-formatted MATLAB structure.
... = pdbtransform(...'PropertyName', PropertyValue, ...) calls pdbtransform with optional properties that use property name/property value pairs. You can specify one or more properties in any order. Each PropertyName must be enclosed in single quotation marks and is case insensitive. These property name/property value pairs are as follows:
... = pdbtransform(...,
'ModelNum', ModelNumValue, ...) specifies
the model to which to apply the transformation, when PDB contains
multiple models. ModelNumValue is a positive
integer. By default, the first model is considered.
... = pdbtransform(..., 'Segment', SegmentValue, ...) specifies the extent to which the linear transformation is applied. SegmentValue can be either:
'all' — The transformation is applied to the entire PDB input.
String specifying the boundaries and the chain to consider. It uses either of the following formats: 'start-stop:chain' or 'chain'. Omitting the boundaries indicates the entire chain.
Create a MATLAB structure that defines a linear transformation.
transf.T = eye(3); transf.b = 1; transf.c = [11.8 -2.8 -32.3];
Apply the linear transformation to chain B in the thioredoxin structure, with a PDB identifier of 2trx.
pdbtx = pdbtransform('2trx', transf, 'segment', 'B');
getpdb | molviewer | pdbread | pdbsuperpose | procrustes

See how to analyze, visualize, and model biological data and systems using MathWorks products.
Get free kit| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |