~ubuntu-branches/ubuntu/saucy/rdkit/saucy-proposed

« back to all changes in this revision

Viewing changes to rdkit/Chem/BRICS.py

  • Committer: Package Import Robot
  • Author(s): Michael Banck
  • Date: 2012-05-18 15:09:10 UTC
  • mfrom: (2.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20120518150910-0wavbii0kr13pifa
Tags: 201203-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# $Id: BRICS.py 1676 2011-03-26 06:30:10Z glandrum $
 
1
# $Id: BRICS.py 2009 2012-03-30 09:51:21Z glandrum $
2
2
#
3
3
#  Copyright (c) 2009, Novartis Institutes for BioMedical Research Inc.
4
4
#  All rights reserved.
415
415
  >>> sorted(res)
416
416
  ['CCCOCc1cc(-c2ncccc2)ccc1', '[14*]c1ncccc1', '[16*]c1cc(-c2ncccc2)ccc1', '[16*]c1cccc(COCCC)c1', '[3*]OCCC', '[3*]OCc1cc(-c2ncccc2)ccc1', '[4*]CCC', '[4*]Cc1cc(-c2ncccc2)ccc1', '[8*]COCCC']
417
417
 
 
418
  setting a minimum size for the fragments:
 
419
  >>> m = Chem.MolFromSmiles('CCCOCC')
 
420
  >>> res = list(BRICSDecompose(m,keepNonLeafNodes=True,minFragmentSize=2))
 
421
  >>> sorted(res)
 
422
  ['CCCOCC', '[3*]OCC', '[3*]OCCC', '[4*]CC', '[4*]CCC']
 
423
  >>> m = Chem.MolFromSmiles('CCCOCC')
 
424
  >>> res = list(BRICSDecompose(m,keepNonLeafNodes=True,minFragmentSize=3))
 
425
  >>> sorted(res)
 
426
  ['CCCOCC', '[3*]OCC', '[4*]CCC']
 
427
  >>> res = list(BRICSDecompose(m,minFragmentSize=2))
 
428
  >>> sorted(res)
 
429
  ['[3*]OCC', '[3*]OCCC', '[4*]CC', '[4*]CCC']
 
430
 
418
431
 
419
432
  """
420
433
  global reactions