Home » DataWarrior » Cheminformatics » Basic Nitrogen (how to see)
Basic Nitrogen [message #1032] Fri, 07 August 2020 12:43 Go to next message
sansun is currently offline  sansun
Messages: 45
Registered: April 2019
How does DW calculates 'Basic Nitrogen' atom?

How does it estimates pKa?

Is there any citation/literature for this?
Re: Basic Nitrogen [message #1034 is a reply to message #1032] Fri, 07 August 2020 17:14 Go to previous messageGo to next message
nbehrnd is currently offline  nbehrnd
Messages: 211
Registered: June 2019
Senior Member
«Basic Nitrogen», as available under Chemistry -> From Chemical Structure -> Calculate
Properties and then index card «Functional Groups» reads that the threshold applied is
a pKa above 7. DW explicitly states that this a rough estimate.

The pKa estimation in the next tab, «Ionization» refers to the ChemAxon method. It is
very likely that this refers to the documentation at

which include worked examples as well as literature references, too.

Re: Basic Nitrogen [message #1036 is a reply to message #1034] Fri, 07 August 2020 18:18 Go to previous message
thomas is currently offline  thomas
Messages: 679
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): /java/com/actelion/research/chem/

Previous Topic: Splitting column data
Next Topic: TPSA
Goto Forum:

Current Time: Mon Jul 22 00:07:21 CEST 2024

Total time taken to generate the page: 0.03051 seconds