AMBER Archive (2005)

Subject: AMBER: rounding in xleap when using saveoff command...

From: Ilyas Yildirim (yildirim_at_pas.rochester.edu)
Date: Fri Oct 28 2005 - 20:26:22 CDT


Dear All,

I have calculated the RESP charges for some structures by doing
multimolecular charge fitting. I followed the RESP protocol. I have
created the .prepi files for these structures using the new RESP charges,
and everything is fine; namely, the charges of each structure looks ok.
(By ok, I mean the following: The RX5' and RX3' parts add to -1 while the
intermediate residues (RX) have -1 charge) Then I have loaded these
structures into xleap and entered the perturbed charge information (also
the other parameters needed to do perturbation) in the "Edit Selected
Atoms" window. In that window, I kept the "unused" parts blank. Then I
have saved the structures using saveoff command. Here, I am copy/pasting
some part of a file created:

.
.
.
 "C6" "CM" 0 1 131073 29 6 -0.040620
 "H6" "H4" 0 1 131073 30 1 0.225025
 "C3'" "CT" 0 1 131073 31 6 0.176434
 "H3'" "H1" 0 1 131073 32 1 0.069871
 "O3'" "OH" 0 1 131073 33 8 -0.660896
 "H3T" "HO" 0 1 131073 34 1 0.442954
!entry.RC3.unit.atomspertinfo table str pname str ptype int ptypex int
pelmnt dbl pchg
 "P" "P" 0 -1 0.0
 "O1P" "O2" 0 -1 0.0
 "O2P" "O2" 0 -1 0.0
 "O5'" "OS" 0 -1 0.0
 "C5'" "CT" 0 -1 -0.001094
 "H5'1" "H1" 0 -1 0.002027
 "H5'2" "H1" 0 -1 0.002027
 "C4'" "CT" 0 -1 -0.028908
 "H4'" "H1" 0 -1 -0.000479
.
.
.

When I use the command "charge <name of the structure>", it is giving me
the expected charge informations. As an example;

> charge RC3
Total unperturbed charge: -0.6805
Total perturbed charge: -0.6805
>

or

> charge RC
Total unperturbed charge: -1.0000
Total perturbed charge: -1.0000
>

Now, when I put the 'true' variable into the "unused" parts of the
perturbed atoms (in the "Edit Selected Atoms" window), and saveoff the
structures, the charges I see in the files are rounded off. As I an
example, I am getting the following charges compared to the charges I
copy/pasted above:

.
.
.
 "C6" "CM" 0 1 131073 29 6 -0.040600
 "H6" "H4" 0 1 131073 30 1 0.225000
 "C3'" "CT" 0 1 131073 31 6 0.176400
 "H3'" "H1" 0 1 131073 32 1 0.069900
 "O3'" "OH" 0 1 131073 33 8 -0.660900
 "H3T" "HO" 0 1 131073 34 1 0.443000
!entry.RC3.unit.atomspertinfo table str pname str ptype int ptypex int
pelmnt dbl pchg
 "P" "P" 0 -1 0.0
 "O1P" "O2" 0 -1 0.0
 "O2P" "O2" 0 -1 0.0
 "O5'" "OS" 0 -1 0.0
 "C5'" "CT" 0 -1 -0.001100
 "H5'1" "H1" 0 -1 0.002000
 "H5'2" "H1" 0 -1 0.002000
 "C4'" "CT" 0 -1 -0.028900
 "H4'" "H1" 0 -1 -0.000500
.
.
.

The problem is when I check out the total charge of the structures. When I
use the "charge" command in xleap for these .lib filed structures, I am
getting the following results:

> charge RC3
Total unperturbed charge: -0.6805
Total perturbed charge: -0.6806
> charge RC
Total unperturbed charge: -1.0000
Total perturbed charge: -1.0001
>

In this example, the difference is small, but in some other examples, the
difference is 0.0002 or 0.0003. This happens because of the roundoff. I
wonder if I HAVE to use 'true' variables in the "Edit Selected Atoms"
window (for the perturbed atoms) if I want to do perturbation simulation.
If the answer is yes, how can I solve the problem I am having here?
Thanks in advance.

Best,

-- 
  Ilyas Yildirim
  ---------------------------------------------------------------
  - Department of Chemisty       -				-
  - University of Rochester      -				-
  - Hutchison Hall, # B10        -				-
  - Rochester, NY 14627-0216     - Ph.:(585) 275 67 66 (Office)	-
  - http://www.pas.rochester.edu/~yildirim/			-
  ---------------------------------------------------------------

----------------------------------------------------------------------- The AMBER Mail Reflector To post, send mail to amber_at_scripps.edu To unsubscribe, send "unsubscribe amber" to majordomo_at_scripps.edu