Current Lee Crippen pka calculator implementation in Indigo 1.8.x doesn't return the pka values published at the original publication. In some cases the published smarts queries doesn't give the same results than in Indigo. For exapmple the original example from the article on 4-(benzyloxy)benzoic acid returns a pka value of 4.47 but Indigo calculates 3.19.
When following the decission tree which leads to the result one can find that Indigo handles smarts queries which includes patterns like ~[i]~[i]~Anot correctly.
As example the query [O][i]~[i]~[i]~[i]~[i]~[i]~[i]~A gives a match on 4-(benzyloxy)benzoic acid but it should not match.
And the query [OH][i](=O)[i]~[i]~[i]~[i]~[i]-A gives a match on 4-(benzyloxy)benzoic acid but it should not match.
In both cases it matches the aromatic system and ignores the A (any aliphatic atom) or does not match the A on the right position:
As a lot of the queries of the pka calculator are dependent on smarts queries which includes the pattern ~[i]~[i]~A most of the predicted values are not correct.
Can you add the correct support of smart queries of pattern ~[i]~[i]~A ? I think this would incerease the prediction quality of the pka calculator a lot.
Current Lee Crippen pka calculator implementation in Indigo 1.8.x doesn't return the pka values published at the original publication. In some cases the published smarts queries doesn't give the same results than in Indigo. For exapmple the original example from the article on 4-(benzyloxy)benzoic acid returns a pka value of 4.47 but Indigo calculates 3.19. When following the decission tree which leads to the result one can find that Indigo handles smarts queries which includes patterns like
~[i]~[i]~A
not correctly. As example the query[O][i]~[i]~[i]~[i]~[i]~[i]~[i]~A
gives a match on 4-(benzyloxy)benzoic acid but it should not match. And the query[OH][i](=O)[i]~[i]~[i]~[i]~[i]-A
gives a match on 4-(benzyloxy)benzoic acid but it should not match. In both cases it matches the aromatic system and ignores the A (any aliphatic atom) or does not match the A on the right position:As a lot of the queries of the pka calculator are dependent on smarts queries which includes the pattern
~[i]~[i]~A
most of the predicted values are not correct.Can you add the correct support of smart queries of pattern
~[i]~[i]~A
? I think this would incerease the prediction quality of the pka calculator a lot.