BMRB

NMR Restraints Grid

Result table
 (Save to zip file containing files for each block)

image mrblock_id pdb_id bmrb_id cing stage position program type
567622 2mco RC 19448 cing 1-original 6 XPLOR/CNS unknown


{====>} 
evaluate ($init_t = 2000)            {*Initial annealing temperature, in K.*}
{====>} 
evaluate ($cool_steps = 8000 )      {*Total number of steps during cooling.*}

parameter                                        {*Read the parameter file.*}
{====>} 
   @/home1/mike/tom/parallhdg.dna
end

parameter
   @/home1/mike/tom/tw3.par
end

{====>} structure @/home1/mike/tom/newcomplex_min_xpl.psf end                  {*The structure file.*}



noe
{====>}                                                        
   nres=2000             {*Estimate greater than the actual number of NOEs.*}
   class all 
{====>}
!ligdnarestraints below changed to previous file
   @/home1/mike/tom/ligdnarestraints5.txt  {*Read NOE distance ranges.*}
   @/home1/mike/tom/Hbonds.txt
end

!@../dihedral_ligand.tbl

                           {*Friction coefficient for MD heatbath, in 1/ps.*}
vector do (fbeta=10) (all)
vector do (mass=100) (all)      {*Heavy masses to speed molecular dynamics.*}

noe                             {*Parameters for NOE effective energy term.*}
   ceiling=1000                      
   averaging  * sum
   potential  * square
   sqconstant * 1.
   sqexponent * 2
   scale      * 50.           {*Constant NOE scale throughout the protocol.*}
end

parameter                       {*Parameters for the repulsive energy term.*}
   nbonds
 tolerance=0.5
      cutnb=11.5 ctonnb=9.5 ctofnb=10.5 tolerance=0.5 rdie vswitch switch
   end
end

{---------------------------------------------------------------------------}

@/home1/mike/tom/tetradbaseplane.txt
end
@/home1/mike/tom/ligrestraints.txt

!end commented out (below)

end                      
{----------------------------------------------------------------------------}
 
set seed=27561 

end

{====>}
evaluate ($end_count=5)        {*Loop through a family of 5 structures.*}

evaluate ($count = 0)
while ($count < $end_count ) loop main 
    
   evaluate ($count=$count+1)
      
{====>}                             {*Filename(s) for embedded coordinates.*}
  { evaluate ($filename="gsba_"+encode($count)+".pdb")}
      
!next line altered to start with an already low E struct (apart from intermol NOEs)
!  coor @/home1/mike/tom/tw3g3complexmd20_1.pdb
   coor @/home1/mike/tom/otherisomer/changedtootherisomer1stcol.pdb

{----------------------------------------------------------------------------}
!   restraints harmonic exponent=2

   flags exclude * include bond angl impr vdw noe plan cdih harm elec end

   vector do (vx=maxwell($init_t)) ( all )
   vector do (vy=maxwell($init_t)) ( all )
   vector do (vz=maxwell($init_t)) ( all )

   evaluate ($final_t = 100)     { K }
   evaluate ($tempstep = 20)    { K }

   evaluate ($ncycle = ($init_t-$final_t)/$tempstep)
   evaluate ($nstep = int($cool_steps/$ncycle))

   evaluate ($ini_rad  = 0.75)        evaluate ($fin_rad  = 0.75)
   evaluate ($ini_con=  0.00000001)       evaluate ($fin_con=  4.0)

   evaluate ($bath  = $init_t)
   evaluate ($k_vdw = $ini_con)
   evaluate ($k_vdwfact = ($fin_con/$ini_con)^(1/$ncycle))
   evaluate ($radius=    $ini_rad)
   evaluate ($radfact = ($fin_rad/$ini_rad)^(1/$ncycle))

   evaluate ($i_cool = 0)

minimize powell nstep= 500 nprint=50 end
!removed 'end' here

   while ($i_cool < $ncycle) loop cool
      evaluate ($i_cool=$i_cool+1)

      evaluate ($bath  = $bath  - $tempstep)       
      evaluate ($k_vdw=min($fin_con,$k_vdw*$k_vdwfact))
      evaluate ($radius=max($fin_rad,$radius*$radfact))

      parameter  nbonds repel=$radius   end end 
      constraints interaction (all) (all) weights * 1. vdw $k_vdw end end
      constraints interaction (all) (all) weights * 1. end end

      dynamics  verlet
         nstep=$nstep time=0.0005 iasvel=current firstt=$bath 
         tcoup=true tbath=$bath nprint=$nstep iprfrq=0  
      end
 
{====>}                                                  {*Abort condition.*}
      evaluate ($critical=$temp/$bath) 
      if ($critical >  10. ) then
         display  ****&&&& rerun job with smaller timestep (i.e., 0.003) 
         stop
      end if
   end loop cool
      
   {* ================================================= Final minimization.*}
 
!  @/home1/mike/tom/tetradbaseplanerelaxed.txt
  @/home1/mike/tom/ligrestraints.txt
!  end
  minimize powell nstep= 500 nprint=50 end
       
   {* =================================== Write out the final structure(s).*}
   print threshold=0.5 noe 
   evaluate ($rms_noe=$result)
   evaluate ($violations_noe=$violations)
   print threshold=5. cdih
   evaluate ($rms_cdih=$result)
   evaluate ($violations_cdih=$violations)
   print thres=0.05 bonds          
   evaluate ($rms_bonds=$result)
   print thres=5. angles
   evaluate ($rms_angles=$result)
   print thres=5. impropers
   evaluate ($rms_impropers=$result)
   remarks =============================================================== 
   remarks            overall,bonds,angles,improper,vdw,noe,cdih
   remarks energies: $ener, $bond, $angl, $impr, $vdw, $noe, $cdih 
   remarks =============================================================== 
   remarks            bonds,angles,impropers,noe,cdih
   remarks rms-d: $rms_bonds,$rms_angles,$rms_impropers,$rms_noe,$rms_cdih
   remarks =============================================================== 
   remarks               noe,  cdih
   remarks violations.: $violations_noe, $violations_cdih
   remarks =============================================================== 
      
{====>}                        {*Name(s) of the family of final structures.*}
   evaluate ($filename="tw3g3complexmd10_"+encode($count)+".pdb")
      
   write coordinates output =$filename end
    
end loop main

stop