Hello,

You can use the “topological” distance Matrix to have the atoms at a given 
distance of one atom. It’s not direct but it’s a good start:

https://www.rdkit.org/docs/source/rdkit.Chem.rdmolops.html#rdkit.Chem.rdmolops.GetDistanceMatrix

Guillaume

De : cmaye...@umbc.edu <cmaye...@umbc.edu>
Date : jeudi, 1 avril 2021 à 15:27
À : rdkit-discuss@lists.sourceforge.net <rdkit-discuss@lists.sourceforge.net>
Objet : [*External*] [Rdkit-discuss] finding atoms at multiple bond distances 
from target
Good morning,

I’m familiar with the atom.GetNeighbors() function to find all atoms within one 
bond distance of a given atom.  Is there any method (either built-in or 
user-created) to find all atoms within n bond distances (n >= 2) of a given 
atom?  I’m working on a method to assign relative stereochemistry (D or L) to 
alpha-amino acids, which (to my first estimation) depends on the atomic numbers 
of the sidechain atoms within the first 2 bond distances of the alpha-carbon.  
I’m currently iterating through the sidechain atoms after identifying the 
backbone heavy atoms (alpha-nitrogen, alpha-carbon, and carboxylate carbon), 
and am curious if there is some way to simplify this process by getting a list 
of atoms at progressively larger bond distances from a specific atom.

Thanks for your time, any advice is welcome.

-Chris

***********************************************************************************
DISCLAIMER  
This email and any files transmitted with it, including replies and forwarded 
copies (which may contain alterations) subsequently transmitted from Firmenich, 
are confidential and solely for the use of the intended recipient. The contents 
do not represent the opinion of Firmenich except to the extent that it relates 
to their official business.  
***********************************************************************************
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to