Re: [AMBER] Is there a bug in how Amber16 handles qmmask and WAT?

From: James Kress <jimkress_58.kressworks.org>
Date: Sun, 25 Feb 2018 14:03:06 -0500

Any ideas on how to fix the problems I have reported? Their existence has brought my work to a screeching halt. I cannot proceed until there is a fix or a workaround.

Thanks.

Jim

-----Original Message-----
From: James Kress [mailto:jimkress_58.kressworks.org]
Sent: Thursday, February 22, 2018 5:11 PM
To: 'Daniel Roe' <daniel.r.roe.gmail.com>; 'AMBER Mailing List' <amber.ambermd.org>
Subject: RE: [AMBER] Is there a bug in how Amber16 handles qmmask and WAT?

Hi Dan,

Thanks for your reply. I eliminated all white space from the qmmask entry (including trailing white space).

I tried:

qmmask=':5-7,16-18|(:5-7,16-18<:5&:WAT)|(:5-7,16-18<:9&:Na+)',

and got:

LOADING THE QUANTUM ATOMS AS GROUPS
     Mask :5-7,16-18|(:5-7,16-18<:5&:WAT)|(:5-7,16-18<:9&:Na+); matches 17964 atoms

 PARAMETER RANGE CHECKING:
 parameter QMMM: (number of quantum atoms) has value 17964
 This is outside the legal range
 Lower limit: 1 Upper limit: 10000
 The limits may be adjustable; search in the .h files

I got the same result with:

qmmask='(:5-7,16-18)|(:5-7,16-18<:5&:WAT)|(:5-7,16-18<:9&:Na+)',
qmmask=':5-7,16-18|:5-7,16-18<:5&:WAT|:5-7,16-18<:9&:Na+',
qmmask='(:5-7,16-18<:5&:WAT)|(:5-7,16-18<:9&:Na+)|(:5-7,16-18)',

If I try:

qmmask='(:5-7,16-18<:5&:WAT)|(:5-7,16-18<:9&:Na+)',

I get

LOADING THE QUANTUM ATOMS AS GROUPS
     Mask (:5-7,16-18<:5&:WAT)|(:5-7,16-18<:9&:Na+); matches 17772 atoms

 PARAMETER RANGE CHECKING:
 parameter QMMM: (number of quantum atoms) has value 17772
 This is outside the legal range
 Lower limit: 1 Upper limit: 10000
 The limits may be adjustable; search in the .h files

If I try:

qmmask='(:5-7,16-18)|(:5-7,16-18<:9&:Na+)',

I get:

LOADING THE QUANTUM ATOMS AS GROUPS
     Mask (:5-7,16-18)|(:5-7,16-18<:9&:Na+); matches 232 atoms

     BOX TYPE: TRUNCATED OCTAHEDRON

Which is OK until the job bombs with a different problem:

SANDER BOMB in subroutine QM_CHECK_PERIODIC<qm_mm.f> QM region + cutoff larger than box cannot continue, need larger box.

So, ignoring the QM_CHECK_PERIODIC then I try:

qmmask='(:5-7,16-18)|(:5-7,16-18<:5&:WAT)',

And get:

LOADING THE QUANTUM ATOMS AS GROUPS
     Mask :5-7,16-18|(:5-7,16-18<:5&:WAT); matches 17924 atoms

 PARAMETER RANGE CHECKING:
 parameter QMMM: (number of quantum atoms) has value 17924
 This is outside the legal range

Finally, I try:

qmmask='(:5-7,16-18<:5&:WAT)',

And get:

LOADING THE QUANTUM ATOMS AS GROUPS
     Mask (:5-7,16-18<:5&:WAT); matches 17732 atoms

 PARAMETER RANGE CHECKING:
 parameter QMMM: (number of quantum atoms) has value 17732
 This is outside the legal range

It would appear the presence of WAT in qmmask is the issue.

Any suggestions on how I can fix this?

Thanks.

Jim

-----Original Message-----
From: Daniel Roe [mailto:daniel.r.roe.gmail.com]
Sent: Thursday, February 22, 2018 3:20 PM
To: James Kress <jimkress_58.kressworks.org>; AMBER Mailing List <amber.ambermd.org>
Subject: Re: [AMBER] Is there a bug in how Amber16 handles qmmask and WAT?

Hi,

Try removing all whitespace from your mask string.

-Dan

On Thu, Feb 22, 2018 at 2:58 PM, James Kress <jimkress_58.kressworks.org> wrote:
> As I have reported previously, ambmask and qmmask give different
> results for identical inpcrd, prmtop, and mask inputs.
>
> ambmask
>
> ambmask -p prmtop -c inpcrd -find ':5-7,16-18 |
> (:5-7,16-18
> <:5.0 & :WAT) | (:5-7,16-18 <:9.0 & :Na+)'
>
> I get 379 atoms selected. I get 6 Na+, 176 WAT (44
> water molecules), and the balance are the DNA residues.
>
> qmmask
>
> qmmask=':5-7,16-18 | (:5-7,16-18 <:5.0 & :WAT) |
> (:5-7,16-18
> <:9.0 & :Na+)',
>
> Yields 17964, atoms where all the additional atoms (in
> excess of the 379 found by ambmask) are from all the WATs being included.
>
> This is confirmed by using:
>
> qmmask=':5-7,16-18 | (:5-7,16-18 <:9.0 & :Na+)',
>
> which recovers the residues and Na+ found with ambmask
>
> Also, if I try
>
> qmmask=':5-7,16-18 | (:5-7,16-18 <:5.0 & :WAT)',
>
> I get the residues and all the WATs
>
> And when I do
>
> qmmask='(:5-7,16-18 <:5.0 & :WAT)',
>
> I just get all the WATs with no residues
>
> I've looked through the mailing list archives and have seen this
> problem reported previously. However, I could not find any solution
> in the archives.
>
> Any ideas why Amber16 has these problems with qmmask and WAT?
>
> Thanks.
>
> Jim Kress
>
>
> _______________________________________________
> AMBER mailing list
> AMBER.ambermd.org
> http://lists.ambermd.org/mailman/listinfo/amber



--
-------------------------
Daniel R. Roe
Laboratory of Computational Biology
National Institutes of Health, NHLBI
5635 Fishers Ln, Rm T900
Rockville MD, 20852
https://www.lobos.nih.gov/lcb
_______________________________________________
AMBER mailing list
AMBER.ambermd.org
http://lists.ambermd.org/mailman/listinfo/amber
Received on Sun Feb 25 2018 - 11:30:02 PST
Custom Search