AMBER Archive (2005)Subject: AMBER: problem with position restraints (refc file)
From: pl (ladam_at_smbh.univ-paris13.fr)
Date: Tue Jan 18 2005 - 09:25:27 CST
Hi all,
I have a problem including position restraints during a sander SA run.
All works well if I don't use position restraints thought.
Here is what I do:
1) Run a simple min
2) run SA on the resulting min .rst file. I always end up with
the same error message that indicates that the refc file is not found
or not known:
Unit 10 Error on OPEN: refc
and the REFC File assignment is not done as shown in the output file :
File Assignments:
| MDIN: anneal_smooth.in
| MDOUT: anneal_smooth.out
|INPCRD: PSN1_Quad_amb_anneal_cnst8_vdw_min_vac.rst
| PARM: PSN1_Quad_amb.top
|RESTRT: PSN1_Quad_amb_anneal_cnst8_vdw_anneal_smooth.rst
| REFC: refc
| MDVEL: mdvel
| MDEN: PSN1_Quad_amb_anneal_cnst8_vdw_anneal_smooth.ene
| MDCRD: PSN1_Quad_amb_anneal_cnst8_vdw_anneal_smooth.trj
|MDINFO: mdinfo
|INPDIP: inpdip
|RSTDIP: rstdip
Here is how I invoke sander for this using a shell script:
#! /bin/csh -f
#--------------------------------------------------------------------------
echo " "
echo "SANDER: Minimization in Vacuo"
set RUN1 = min_vac
set PREFIX = PSN1_Quad_amb
echo $RUN1
echo $PREFIX
#--------------------------------------------------------------------------
sander -O \
-i $RUN1.in \
-o $RUN1.out \
-p $PREFIX.top \
-c $PREFIX.crd \
-r $PREFIX'_'$RUN1'.rst' || goto error
echo "No errors detected"
echo "Converting" $PREFIX'_'$RUN1'.rst' "file as pdb: "
$PREFIX'_'$RUN1'.pdb'
ambpdb -p $PREFIX.top < $PREFIX'_'$RUN1'.rst' > $PREFIX'_'$RUN1'.pdb'
# /usr/local/VMD/vmd-1.8.2/bin/vmd -pdb $PREFIX'_'$RUN1'.pdb'
#--------------------------------------------------------------------------
echo " "
echo "SANDER Sim Ann with VDW and ELEC weight"
set RUN2 = anneal_cnst11_vdw
# set PREFIX = Quad_OK1_new_amb
echo $RUN2
echo $PREFIX
#--------------------------------------------------------------------------
# -ref $PREFIX'_min.rst' \
# -c $PREFIX.crd \
sander -O \
-i $RUN2.in \
-o $RUN2.out \
-p $PREFIX.top \
-c $PREFIX'_'$RUN1'.rst' \
-ref $PREFIX'_'$RUN1'.rst' \
-r $PREFIX'_'$RUN2'.rst' \
-x $PREFIX'_'$RUN2'.trj' \
-e $PREFIX'_'$RUN2'.ene' || goto error
echo "No errors detected"
echo "Converting" $PREFIX'_'$RUN2'.rst' "file as pdb: "
$PREFIX'_'$RUN2'.pdb'
ambpdb -p $PREFIX.top < $PREFIX'_'$RUN2'.rst' > $PREFIX'_'$RUN2'.pdb'
/usr/local/VMD/vmd-1.8.2/bin/vmd -pdb $PREFIX'_'$RUN2'.pdb'
exit(0)
error:
echo "--------------------------"
echo "Failure, check this out..."
echo "--------------------------"
exit(1)
And finally here is my SA script:
#-------------------------------------------------------------------------------
# Weight restraints
#-------------------------------------------------------------------------------
&wt type='REST', istep1=0, istep2=3000, value1=1.0, value2=4.0,
&end
&wt type='REST', istep1=3001, istep2=20000, value1=4.0, value2=4.0,
&end
&wt type='END' &end
LISTOUT=POUT
DISANG= HBonds_Backb_CHI_PPA.rst
Group input for DNA restraints: 25 kcal/mol.
25.0
RES 1 7
END
END
#---------------------------------------------------------------------------------
Simulated annealing protocol, 20 ps
&cntrl
nstlim=20000,
pencut=-0.001,
ntpr=200,
ntwx=200,
ntt=1,
cut=15.0,
ntb=0,
vlimit=10,
ntr=1,
nmropt=1,
&end
&ewald
eedmeth=5,
&end
#
#------------------------------------------------------------------------
# Simulated Annealing Schedule
#------------------------------------------------------------------------ #
&wt type='TEMP0', istep1=0, istep2=5000, value1=600., value2=600.,
&end
&wt type='TEMP0', istep1=5001, istep2=18000, value1=600.0,
value2=100.0, &end
&wt type='TEMP0', istep1=18001, istep2=20000, value1=100.0,
value2=0.0, &end
&wt type='TAUTP', istep1=0, istep2=5000, value1=0.4, value2=0.4,
&end
&wt type='TAUTP', istep1=5001, istep2=18000, value1=0.4, value2=0.4,
&end
&wt type='TAUTP', istep1=18001, istep2=19000, value1=0.4, value2=0.4,
&end
&wt type='TAUTP', istep1=19001, istep2=20000, value1=0.4, value2=0.05,
&end
&wt type='ELEC', istep1=0, istep2=5000, value1=0.0, value2=0.0,
&end
&wt type='ELEC', istep1=5001, istep2=18000, value1=0.0, value2=0.0,
&end
&wt type='ELEC', istep1=18001, istep2=19000, value1=0.0, value2=0.0,
&end
&wt type='ELEC', istep1=19001, istep2=20000, value1=0.0, value2=1.0,
&end
#
#------------------------------------------------------------------------
# EOF
#------------------------------------------------------------------------ #
the ref file is here, it is readable, so I really don't know what's
happening at this point.
If someone can help...
Thanks again
--
------------------------------------------------------------------
| Patrick LADAM | |
| Laboratoire CSSB | THE BIG BANG THEORY: |
| UFR SMBH | |
| 74 rue Marcel Cachin | In the begining there was |
| 93017 Bobigny CEDEX | nothing at all. |
| >>> NEW e-mail: <<< | |
| ladam_at_smbh.smbh.univ-paris13.fr | Then, it exploded... |
| Tel: 01 48 38 77 26 / 76 85 | |
| Fax: 01 48 38 77 77 | |
------------------------------------------------------------------
-----------------------------------------------------------------------
The AMBER Mail Reflector
To post, send mail to amber_at_scripps.edu
To unsubscribe, send "unsubscribe amber" to majordomo_at_scripps.edu
|