Great. Thanks, Greg. Best wishes, Wendong
On Fri, Mar 12, 2021 at 2:55 PM Greg Landrum <greg.land...@gmail.com> wrote: > > On Fri, Mar 12, 2021 at 7:48 AM Wendong Wang <wendong.w...@sjtu.edu.cn> > wrote: > >> PS. By the way, how did you index all the atoms when you draw the >> molecule? >> > > MolDraw2D has a drawing option to add atom indices. > If you're using the RDKit in Jupyer with IPythonConsole, you can do: > IPythonConsole.drawOptions.addAtomIndices=True > [image: image.png] > > > > -greg > > On Fri, Mar 12, 2021 at 2:28 PM Wendong Wang <wendong.w...@sjtu.edu.cn> >> wrote: >> >>> Hi Greg, >>> Thanks for the explanation and the references. >>> >>> Best wishes, >>> Wendong >>> >>> On Fri, Mar 12, 2021 at 1:58 PM Greg Landrum <greg.land...@gmail.com> >>> wrote: >>> >>>> Hi Wendong, >>>> >>>> The morgan fingerprint algorithm removes redundant atom environments >>>> (environments which contain exactly the same atoms/bonds). >>>> For example, when looking at valine: >>>> [image: image.png] >>>> The environments with radius 2 which are centered on atoms 5 and 6 are >>>> redundant with the environment of radius 1 which is centered on atom 4, so >>>> those environments are not reported in the output. >>>> >>>> This is described in more detail in the ECFP paper: Rogers, D.; Hahn, >>>> M. “Extended-Connectivity Fingerprints.” *J. Chem. Inf. and Model.* >>>> **50**:742-54 (2010). >>>> >>>> Best, >>>> -greg >>>> >>>> On Fri, Mar 12, 2021 at 4:16 AM Wendong Wang <wendong.w...@sjtu.edu.cn> >>>> wrote: >>>> >>>>> Greetings, >>>>> I have a question about morgan fingerprints. The code is pasted at the >>>>> end of the email, and please see the attached images for the results. >>>>> >>>>> For valine molecule, the radius is set to be 2. The dictionary (atom >>>>> index, radius) shows all the substructures of all atoms with radius 0 as >>>>> fingerprints, and all the substructures of all the atoms with radius 1 as >>>>> fingerprints. But there are only a few substructures with radius 2 as >>>>> fingerprints. Why so few? >>>>> >>>>> Thanks. >>>>> >>>>> Best wishes, >>>>> Wendong >>>>> >>>>> PS. The code is below: >>>>> m1 = Chem.MolFromSmiles('CC(C)[C@@H](C(=O)O)N') >>>>> di1 = {} >>>>> fp1 = AllChem.GetMorganFingerprintAsBitVect(m1, radius = 2, nBits = >>>>> 2048, bitInfo = di1) >>>>> tu1 = [(m1, x, di1) for x in fp1.GetOnBits()] >>>>> Draw.DrawMorganBits(tu1, molsPerRow = 4, legends=[str(x) for x in >>>>> fp1.GetOnBits()]) >>>>> >>>>> _______________________________________________ >>>>> Rdkit-discuss mailing list >>>>> Rdkit-discuss@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss >>>>> >>>>
_______________________________________________ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss