Demo FlexRNA¶
Run it by typing MMMx demo_FlexRNA
. This example generates logfile demo_FlexRNA.log
. The logfile is automatically displayed after completion by the #report
directive at the end.
Modules used¶
Modules Prepare
, FlexRNA
, and YasaraRefine
are used.
Source code¶
#log
!prepare
getpdb 2MF1 RSM0
merge RSM1
RSM0 {1}(A)1-59
RSM0 {1}(B)1-59
RSM0 {1}(C)1-59
RSM0 {1}(D)1-59
RSM0 {1}(E)1-59
RSM0 {1}(F)1-59
RSM0 {1}(G)20-35
RSM0 {1}(G)44-56
RSM0 {1}(G)1-15
RSM0 {1}(G)59-72
RSM0 {1}(G)38-40
.merge
save RsmE_RsmZ_rigid_bodies RSM1 RSM1 % save a PDB file that contains only the rigid bodies
.prepare
!flexrna 0.75 1 0.1 % coverage, number of models, time per model
addpdb RsmE_RsmZ_rigid_bodies
sequence 16 19 ACAG
save RsmE_RsmZ_SL1_SL2
anchor_5p (I)15
anchor_3p (G)20
.flexrna
!flexrna 0.75 1 0.1 % coverage, number of models, time per model
addpdb RsmE_RsmZ_SL1_SL2_*.pdb
sequence 36 37 UC
save RsmE_RsmZ_SL2_Link23
anchor_5p (I)35 % the RNA up to nt 35 is I after the previous block
anchor_3p (K)38
.flexrna
!flexrna 0.75 1 0.1 % coverage, number of models, time per model
addpdb RsmE_RsmZ_SL2_Link23_*.pdb
sequence 41 43 ACA
save RsmE_RsmZ_Link23_SL3
anchor_5p (I)40
anchor_3p (H)44
.flexrna
!flexrna 0.75 1 0.1 % coverage, number of models, time per model
addpdb RsmE_RsmZ_Link23_SL3_*.pdb
sequence 57 58 UU
save RsmE_RsmZ_reconstructed
anchor_5p (I)56
anchor_3p (J)59
.flexrna
!YasaraRefine 1
input RsmE_RsmZ_reconstructed_*.pdb
save RsmE_RsmZ_reconstructed_refined
.YasaraRefine
# report
Functionality¶
This example excises dlexible RNA linkers from a model of the RsmE/RsmZ complex, regenerates them by FlexRNA, and refines the model by calling Yasara.
First, the prepare module is used to generate a template containing only the copies of the RsmE protein, the RNA stemloops of RsmZ, and a short piece of an RNA linker that is bound to an RsmE molecule.
To this end, structure 2MF1
is downloaded from the PDB and stored in entity RSM0
. The six RsmE copies are chains A-F, residues 1-59. They are extracted from the first model {1}
of this NMR structure ensemble.
The stemloops and linker piece are extracted from chain G of this model. All these parts are merged into entity RSM1
. This entity is then saved to file Rsme_Rsmz_rigid_bodies.pbd
with pseudo-PDB identifier RSM1
.
In order to regenerate the four excised short flexible RNA linkers, FlexRNA
is called four times. Each call specifies 75% coverage of the conformation space, generation of one model per template, and a maximum computation time of 0.1 h.
In the first call, the input read by addpdb
is the rigid-body file generated by the previous Prepare
block.
The sequence ACAG
of the missing nucleotides 16-19 is specified and the 5’-anchor (I)15
and 3’-anchor (G)20
are specified as well.
The output PDB file is saved with basis name RsmE_RsmZ_SL1_SL2
. This example does not specify distance distribution restraints for the RNA.
In the second call, the addpdb
statement refers to the output of the first call. This requires a wildcard filename RsmE_RsmZ_SL1_SL2_*.pdb
.
The 5’-anchor nucleotide, which would have been (G)35
in the rigid-body file save by Prepare
must be referred to as (I)35
.
This is because the previous FlexRNA
module linked chains (I)
and (G)
and, since the first piece was chain (I)
, named the resulting chain (I)
.
The two remaining calls of FlexRNA
are analogous to the second call.
Finally, the complete model is refined by a call to YasaraRefine with maximum computatipn time of 1 h.
Outputs¶
Outputs are the rigid-body template file RsmE_RsmZ_rigid_bodies.pdb
and the PDB files of all intermediate models and of the final model.