Re: [Rdkit-discuss] sanitization removes Hs - is this expected?
Open-Source Cheminformatics and Machine Learning
Brought to you by:
glandrum
From: Christos K. <chr...@gm...> - 2014-02-24 16:20:54
|
Hi Michal, It doesn't actually removes them, to be more precise it hides them. You actually explicit define a hydrogen as ([H]), but if you omit it it still exists. You can use Chem.AddHs(...) to add the hydrogens in a molecule and Chem.RemoveHs(..) to hide them. Best, Christos On 24 February 2014 15:48, Michal Krompiec <mic...@gm...>wrote: > Hello, I have just noticed this: > >>> Chem.MolToSmiles(Chem.MolFromSmiles("[H]c1c([H])sc([H])c1[H]")) > 'c1ccsc1' > >>> > Chem.MolToSmiles(Chem.MolFromSmiles("[H]c1c([H])sc([H])c1[H]",sanitize=False)) > '[H]c1sc([H])c([H])c1[H]' > >>> > Chem.MolToSmiles(Chem.RemoveHs(Chem.MolFromSmiles("[H]c1c([H])sc([H])c1[H]",sanitize=False))) > 'c1ccsc1' > >>> Chem.MolToSmiles(Chem.MolFromSmiles("[H]c1cscc1[H]")) > 'c1ccsc1' > >>> Chem.MolToSmiles(Chem.MolFromSmiles("[H]c1cscc1[H]",sanitize=False)) > '[H]c1cscc1[H]' > > Is it the expected behaviour? Why does sanitization remove hydrogens? > Is it controlled by any of the SanitizeFlags? > > Best wishes, > Michal > > > ------------------------------------------------------------------------------ > Flow-based real-time traffic analytics software. Cisco certified tool. > Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer > Customize your own dashboards, set traffic alerts and generate reports. > Network behavioral analysis & security monitoring. All-in-one tool. > > http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk > _______________________________________________ > Rdkit-discuss mailing list > Rdk...@li... > https://lists.sourceforge.net/lists/listinfo/rdkit-discuss > -- Christos Kannas Researcher Ph.D Student Mob (UK): +44 (0) 7447700937 Mob (Cyprus): +357 99530608 [image: View Christos Kannas's profile on LinkedIn]<http://cy.linkedin.com/in/christoskannas> |