Demo Prepare¶
Run it by typing MMMx demo_Prepare
. This example generates logfile demo_Prepare.log
.
Modules used¶
Only module Prepare
is used.
Source code¶
% MMMx Demo: Preparation of the structure of ABC-transporter BtuCD in complex
% with its periplasmic binding protein BtuF for further modelling
% structures 2QI9 and 5M29 (cobinamide-bound BtuF) are processed
%
% - non-standard residues MSE are replaced by the wild-type MET
% - coordinates are centered
% - coordinates are transformed into a pseudo-symmetry frame
% - lipid-bilayer geometry is optimized, leading to another frame
% transformation
% - cobinamide-bound BtuF is superimposed onto BtuF of the entire
% transporter and a chimera is generated
%
# log
!prepare
getpdb 2ADC NMR
save rb34 NMR RB34 {3}(A)334-528
getpdb 2QI9 BtuCDF % load BtuCDF as template
center (A,B) BtuCDF
symmetry backbone BtuCDF % only backbone coordinates are used for pseudo-symmetry transform
(A)
(B)
.symmetry
save BtuCDF_centered BtuCDF
deselenate BtuCDF % replaces selenium amino acids (for phasing x-ray data) by sulfur counterparts
save BtuCDF_deselenated BtuCDF
bilayer bundle oriented BtuCDF % determine bilayer thickness and center protein in lipid bilayer
save BtuCDF_bilayer_transform BtuCDF 2QI9 % save template structure after transformation
getpdb 5M29 BtuF_CBI % load BtuD with cobinamide bound
chains (A) BtuF_CBI % only chain A of 5M29 is used
remove (A)302 BtuF_CBI % remove cyanide ion and glycerol molecules
remove (A)303 BtuF_CBI
remove (A)304 BtuF_CBI
save BtuF_CBI_removal BtuF_CBI
superimpose BtuF_CBI.(A) BtuCDF.(F) align backbone % superimpose [2M29](A) onto [2QI9](F)
replace BtuCDF.(F) BtuF_CBI.(A) % replace chain F in [2QI9] by chain A of [2M29]
save BtuCDF_chimera BtuCDF BTUX % save chimera generated by the replacement
renumber (F) -20 BtuCDF
save BtuCDF_chimera_renumbered BtuCDF BTUX % save chimera generated by the replacement
.prepare
# report
Functionality¶
The first example loads the ensemble structure 2ADC
from the PDB into entity NMR
. Then it saves a local PDB file rb34.pdb
that contains only residues 334-528 of chain A in only model 3 of the ensemble.
The second example generates a chimera from two structures related to vitamin B12 transporter BtuCDF in a frame related to a lipid bilayer and renumbers one of the chains.
First, the PDB file 2QI9
is downloaded as initial model with internal name BtuCDF
. Then the coodinates are translated, so that chains A and B (the transmembrane part) are centered.
A pseudo-symmetry axis is computed that relates chains A and B and the coordinates are transformed so that this pseudo-symmetry axis is the z axis.
This model is saved as file BtuCDF_centered.pdb
.
Then, selenium amino acids, which were used for phasing the x-ray data, are replaced by their (native) sulfur counterparts. This model is saved as file BtuCDF_deselenated.pdb
.
Now, a bilayer geometry is computed in helix bundle
mode, assuming that the z axis (here the pseudo-symmetry axis) is the bilayer normal (mode oriented
).
This model is saved as file BtuCDF_bilayer_transform.pdb
. Compared to the previous model, only the z coordinates have changed, so that z = 0 corresponds to the bilayer central plane.
The optimal bilayer thickness and the applied coordinate shift are rported in the logfile.
Then, PDB file 5M29
is downlaoded as internal entity BtuF_CBI. This structure is the substrate-binding protein BtuF in complex with cobinamid.
The structure contains a cyanide ion and two glycerol molecules that are not required in the chimera. They are removed in the following.
This model is saved as file BtuF_CBI_removal.pdb
.
The substrate-binding protein, which is chain A in 2M29
is superimposed on the substrate-binding protein in BtuCDF, where it is chain F. Directive align
uses sequence alignment to match residue numbers.
Directive backbone
superimposes backbone atoms.
Chain F in model BtuCDF is then replaced by chain A in model BtuF_CBI. Because the cofactor cobinamide is a cofactor of chain A of this model, this introduces the substrate molecule into the chimera.
The chimera is saved to file BtuCDF_chimera
with pseudo-PDB code BTUX
.
The final part demonstrates renumbering of chain F, with all new residue numbers decreased by 20. This models is saved to file BtuCDF_chimera_renumbered.pdb
.
Outputs¶
All outputs, except for the logfile, are PDB files. All intermediate models are stored here. In most application scenarios, it will be sufficient to save the final model.