User 1e237584a2
31-05-2016 19:53:12
Hello,
I was trying to understand the rules defined at the pharma-frag.xml file, but I have two questions:
1) In the below rule, you've defined which atoms would be hydrogen bond donors.
<AtomSet ID="HydrogenBondDonor" Symbol="d">
<![CDATA[ qh:1 || tertamine:1 && !{Anionic}]]>
</AtomSet>
According to the precedence of Logical Operators, the AND has a higher precedence than the OR. So, by this rule, the Nitrogen of a tertiary amine will be classified as a donor atom only if it isn't an Anion. And, whatever the atom classified as qh (heteroatom) will be a donor. Did you just wanted to mean it?
In fact, a tertiary amine that has a Hydrogen (quaternary amine) is a Cation. Thus, shouldn't the rule be defined as (tertamine:1 && {Cationic})? I'm asking it because I didn't understand which cases this rule should comprise.
2) In the below rule, you've defined which atoms are an Anion.
<AtomSet ID="Anionic" Symbol="-">
<![CDATA[ !pos && ((neg && !nitro:2,3) || carbox:2,3 || carboxylate:2,3 || sulfonyl:2,3,4 || sulfonate || phosphonyl:2,3,4 || phosphonate) ]]>
</AtomSet>
Why did you exclude the Oxygens of the nitro group from being classified as an Anion? Due to the resonance I think that these two atoms should be anions. I'm aware that I can edit these rules in order to keep them the way I want, but as I said before, I would like to understand what led you to define it.
Thank you a lot.