Many thanks to all for this new RDKit release.

I have used commercial software in my past, and I am
more and more impressed by the capabilities of RDKit and
other open source software.

Please keep up the good work!

Jim Metz

-----Original Message-----
From: rdkit-discuss-request <>
To: rdkit-discuss <>
Sent: Sun, Oct 8, 2017 7:33 am
Subject: Rdkit-discuss Digest, Vol 120, Issue 22

Send Rdkit-discuss mailing list submissions to

To subscribe or unsubscribe via the World Wide Web, visit
or, via email, send a message with subject or body 'help' to

You can reach the person managing the list at

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Rdkit-discuss digest..."

Today's Topics:

   1. 2017.09.1 RDKit release (Greg Landrum)


Message: 1
Date: Sun, 8 Oct 2017 14:32:54 +0200
From: Greg Landrum <>
To: RDKit Discuss <>,,  RDKit Developers List
Subject: [Rdkit-discuss] 2017.09.1 RDKit release
Content-Type: text/plain; charset="utf-8"

I'm pleased to announce that the next version of the RDKit -- 2017.09 -- is
released. The release notes are below.

The release files are on the github release page:

Binaries have been uploaded to (
The available conda binaries for this release are:
Linux 64bit: python 2.7, 3.5, 3.6
Mac OS 64bit: python 2.7, 3.5, 3.6
Windows 64bit: python 2.7, 3.5, 3.6

I left out the Win32 python2.7 build this time. If that's important to
someone, let me know and I'll see if I can get it working again.

Some notes on the conda builds:
- These builds are tested with conda v4.3.25 and, as of the release date,
are very unlikely to work with anything newer than that. This thread has
more information on that:
- The conda builds now depend on numpy 1.13 instead of 1.11.
- The Mac and Linux builds now use v1.63 of boost. The rdkit conda channel
has the appropriate binaries.

Some things that will be finished over the next couple of days:
- The conda build scripts will be updated to reflect the new version and
new conda builds will be available in the RDKit channel at (
- The homebrew script
- The online version of the documentation at

Thanks to everyone who submitted bug reports and suggestions for this

Please let me know if you find any problems with the release or have
suggestions for the next one, which is scheduled for March 2018.

Best Regards,

# Release_2017.09.1
(Changes relative to Release_2017.03.1)

## Important
- The fix for bug #1567 changes the way fragment SMILES are canonicalized.
  MolFragmentToSmiles() and canonicalizeFragment() will now often return
  different results
- The fix for bug #1604 changes the behavior of QueryAtom::setQuery(), which
  now deletes the current query before setting the new value. If you are
  QueryAtom::setQuery() from C++ (or possibly Java), be sure that you are
  also deleting that memory.

## Acknowledgements:
Brian Cole, Peter Gedeck, Guillaume Godin, Jan Halborg Jensen, Malitha
Tuomo Kalliokoski, Brian Kelley, Noel O'Boyle, Matthew O'Meara, Pavel
Polishchuk, Cameron Pye, Christian Ribeaud, Stephen Roughley, Patrick
Roger Sayle, Nadine Schneider, Gregor Simm, Matt Swain, Paolo Tosco, Alain
Vaucher, Sam Webb, 'phenethyl', 'xiaotaw'

## Highlights:
- The new R-Group decomposition code provides a flexible and powerful tool
  building R-group tables or datasets look in $RDBASE/Docs/Notebooks for
  example notebooks showing how to use this.
- Drawing of chemical reactions has been greatly improved and is now done
  the C++ rendering code.
- The MaxMinPicker is dramatically faster.
- New descriptors: the QED descriptor has been added as have a large
  of new 3D descriptors and implementations of the USR and USRCAT

## New Features and Enhancements:
  - Bring back USR and USRCAT descriptors
 (github pull #1417 from greglandrum)
  - Generate a warning for conflicting bond directions
 (github issue #1423 from greglandrum)
  - expose and test GetDrawCoords()
 (github pull #1427 from greglandrum)
  - Improvement suggestions for SaltRemover
 (github issue #1431 from ribeaud)
  - Remove obsolete scripts from Scripts dir
 (github pull #1440 from greglandrum)
  - Support drawing reactions from C++
 (github pull #1444 from greglandrum)
  - QED code with unit test file
 (github pull #1445 from gedeck)
  - Add support for other datatypes to  ConvertToNumpyArray
 (github issue #1447 from pyeguy)
  - - updated FindCairo.cmake
 (github pull #1455 from ptosco)
  - - fixes PgSQL CMakeLists.txt to enable conda build on Windows
 (github pull #1457 from ptosco)
  - Some cleanups to make Travis builds faster
 (github pull #1464 from greglandrum)
  - ExplainPairScore does not support includeChirality=True
 (github issue #1466 from xiaotaw)
  - Add a collection of new 3D descriptors
 (github pull #1467 from greglandrum)
  - Update cartridge documentation to use ChEMBL 23
 (github issue #1491 from greglandrum)
  - First entry of the SubstructLibrary module
 (github pull #1493 from bp-kelley)
  - assorted fixes to get the current master branch to build on Windows
 (github pull #1495 from ptosco)
  - Support assignment of stereochemistry tags to bonds from 3D structure
 (github issue #1497 from gncs)
  - Support black and white molecule drawing
 (github issue #1510 from greglandrum)
  - Missing def_readwrite for backgroundColour in rdMolDraw2D.cpp
 (github issue #1519 from goraj)
  - Adds canonicalization of atom maps
 (github pull #1521 from bp-kelley)
  - Implement stereoisomer enumeration
 (github pull #1531 from greglandrum)
  - Add a MolBundle class
 (github pull #1537 from greglandrum)
  - Provide support for color palettes in MolDraw2D
 (github pull #1546 from greglandrum)
 - A few reaction drawing tweaks
 (github pull #1549 from greglandrum)
  - R group improvements
 (github pull #1552 from greglandrum)
  - Add a canned Atom query for heavy atom degree
 (github issue #1563 from greglandrum)
  - Adds FreeSASA adapter
 (github pull #1565 from bp-kelley)
  - Added C++ version of getBestRMS()
 (github pull #1568 from psavery)
  - SMILES lexer optimization/enhancement
 (github pull #1575 from greglandrum)
  - Update IPythonConsole and PandasTools to use new drawing code
 (github pull #1577 from greglandrum)
  - Squashes warnings on cygwin
 (github pull #1578 from bp-kelley)
  - Support continuous highlighting in drawMolecules().
 (github pull #1579 from greglandrum)
  - Enhanced Similarity Maps depiction
 (github pull #1594 from gerebtzoff)

## Bug Fixes:
  - RDKit gets stuck on PubChem CID 102128817
 (github issue #1281 from TuomoKalliokoski)
  - MMP code not including molecules with no cuts
 (github issue #1406 from greglandrum)
  - Fixes PandasTools to also work with pandas 0.20
 (github pull #1410 from bp-kelley)
  - csharp input files out of date
 (github issue #1413 from greglandrum)
  - Fix cxsmiles parse on VS2008
 (github pull #1415 from mcs07)
  - MaxMinPicker picking non-existent element
 (github issue #1421 from greglandrum)
  - _isCallable clashes with Celery
 (github issue #1434 from momeara)
  - Impossible to build the RDKit from source without Python installed
 (github issue #1435 from greglandrum)
  - RemoveHs() removes H atom attached to dummy if it came from AddHs()
 (github issue #1439 from DrrDom)
  - fix a couple failing windows tests related to temp file removal
 (github pull #1446 from greglandrum)
  - SanitizeRxn fails with a runtime exception when unused Rlabels are in
 (github issue #1448 from bp-kelley)
  - String module conversion bug
 (github pull #1452 from coleb)
  - GetConformerRMS() documentation is misleading
 (github pull #1459 from greglandrum)
  - URANGE_CHECK not doing its job in RWMol::addBond
 (github issue #1461 from baoilleach)
  - ExplainPairScore does not support includeChirality=True
 (github issue #1466 from xiaotaw)
  - MolToSmarts does not include atom-map or isotope info for molecules
built from SMILES
 (github issue #1472 from greglandrum)
  - AdjustQueryProperties() removing properties from dummy atoms
 (github issue #1474 from greglandrum)
  - Fixes lookup for HELM Monomer 'D'
 (github pull #1477 from bp-kelley)
  - Aromatic rings composed solely of dummy atoms should not be kekulized
 (github issue #1478 from bp-kelley)
  - Directly specify rotor model used in QED.
 (github pull #1483 from bp-kelley)
 - Unicode problem with pidPS tests on Mac
 (github issue #1490 from greglandrum)
  - Pattern fingerprint setting bad bits with degree zero atoms
 (github issue #1496 from greglandrum)
  - Remove xlocale header
 (github pull #1501 from greglandrum)
  - Fixes atom documentation
 (github pull #1505 from bp-kelley)
  - TypeError from PandasTools.SaveXlsxFromFrame
 (github issue #1507 from pyeguy)
  - Removes trailing spaces after \ to fix windows compilation errors
 (github pull #1516 from bp-kelley)
  - prepareMolForDrawing() not in SWIG wrappers
 (github issue #1522 from greglandrum)
  - Bond is missing IsInRing methods in Java wrapper
 (github issue #1535 from sroughley)
  - Fixes blanking of non-query atom data when QueryAtomData was being pi?
 (github pull #1541 from bp-kelley)
  - ChemicalReaction code not calling setNoImplicit() when H counts are set.
 (github issue #1544 from greglandrum)
  -  Fixes failing build with MSVC
 (github pull #1547 from ptosco)
  - Kekulization error with cores from R-Group Decomposition
 (github issue #1550 from greglandrum)
  - Fixes double free for Dict::update
 (github pull #1571 from bp-kelley)
  - QueryAtom::setQuery() should delete the old query first
 (github pull #1604 from greglandrum)
-------------- next part --------------
An HTML attachment was scrubbed...


Check out the vibrant tech community on one of the world's most
engaging tech sites,!


Subject: Digest Footer

Rdkit-discuss mailing list


End of Rdkit-discuss Digest, Vol 120, Issue 22

Check out the vibrant tech community on one of the world's most
engaging tech sites,!
Rdkit-discuss mailing list

Reply via email to