Re: Basic Nitrogen [message #1036 is a reply to message #1034] |
Fri, 07 August 2020 18:18 |
thomas
Messages: 715 Registered: June 2014
|
Senior Member |
|
|
Unless you have the ChemAxon pKa plugin licensed and installed properly for DataWarrior to recognize it, DataWarrior does not calculate pKa values. Therefore, those properties that need a pKa prediction are greyed out in the dialog.
The basic nitrogen count, however, is using a rule based approach and does not need a pKa prediction. It checks the local atom environment for every nitrogen. For instance uncharged aliphatic nitrogens without an attached carbony group (or vinylogous carbony) are considered basic, unless they are part of an imine, etc. For aromatic nitrogens it is checked, whether there are other nitrogens in the same ring that reduce basicity or amino groups in ortho or para position which increase basicity. Some rules of thumb decide. For this there is no literature, but you can check the source code. This part is easy to understand, if you have some basic programming knowledge. It is in package com.actelion.research.chem, class AtomFunctionAnalyzer, method isBasicNitrogen(StereoMolecule mol, int atom):
https://github.com/Actelion/openchemlib/blob/master/src/main /java/com/actelion/research/chem/AtomFunctionAnalyzer.java
|
|
|