Thanks for pointing that out. I will take a look and see if I can figure out what's going on.
-greg On Fri, Oct 25, 2019 at 9:53 AM Hongbin Yang <yanyangh...@163.com> wrote: > Hi Greg, > > Great to know the release! > > But the docs for Python API does not work in my browser. It is empty for > every page such as http://rdkit.org/docs/source/rdkit.Chem.AllChem.html > > Am I the only one? > > Best, > > Hongbin Yang 杨弘宾, Ph.D. > Research: Toxicophore and Chemoinformatics > On 10/25/2019 15:20,Greg Landrum<greg.land...@gmail.com> > <greg.land...@gmail.com> wrote: > > Dear all, > > I'm pleased to announce that the next version of the RDKit - 2019.09 - is > released. The release notes are below. > > The release files are on the github release page: > https://github.com/rdkit/rdkit/releases/tag/Release_2019_09_1 > > Binaries have been uploaded to anaconda.org (https://anaconda.org/rdkit). > The available conda binaries for this release are: > Linux 64bit: python 3.6, 3.7 > Mac OS 64bit: python 3.6, 3.7 > Windows 64bit: python 3.6, 3.7 > > Conda builds of the PostgreSQL cartridge are also available: > Linux 64bit: postgresql 9.6, 10, 11 > Mac OS 64bit: postgresql 9.6, 10, 11 > > I believe that conda-forge will also switch to the new version in the near > future. > > The online version of the documentation at rdkit.org ( > http://rdkit.org/docs/index.html) has been updated. > > Some things that will be finished over the next couple of days: > - The conda build scripts will be updated to reflect the new version > - The homebrew script > > Thanks to everyone who submitted code, bug reports, and suggestions for > this release! > > Please let me know if you find any problems with the release or have > suggestions for the next one, which is scheduled for March/April 2020. > > Best Regards, > -greg > > # Release_2019.09.1 > (Changes relative to Release_2019.03.1) > > ## Important > - The atomic van der Waals radii used by the RDKit were corrected/updated > in #2154. > This leads to different results when generating conformations, molecular > volumes, > and molecular shapes. > > ## Backwards incompatible changes > - See the note about atomic van der Waals radii above. > - As part of the enhancements to the MolDraw2D class, we changed the type > of > DrawColour from a tuple to be an actual struct. We also added a 4th > element to > capture alpha values. This should have no affect on Python code (the > alpha > value is optional when providing color tuples), but will require changes > to C++ > and Java/C# code that is using DrawColour. > - When reading Mol blocks, atoms with the symbol "R" are now converted into > queries that match any atom when doing a substructure search (analogous > to "*" > in SMARTS). The previous behavior was to only match other dummy atoms > - When loading SDF files using PandasTools.LoadSDF(), we now default to > producing isomeric smiles in pandas tables. To reproduce the original > behavior, use isomericSmiles=False in the call to the function. > - The SMARTS generated by the RDKit no longer contains redundant wildcard > queries. This means the SMARTS strings generated by this release will > generally > be different from that in previous releases, although the results > produced by > the queries should not change. > - The RGroupDecomposition code now removes Hs from output R groups by > default. > To restore the old behavior create an RGroupDecompositionParameters > object and > set removeHydrogensPostMatch to false. > - The default values for some of the new fingerprint generators have been > changed so > that they more closely resemble the original fingerprinting code. In > particular most fingerprinters no longer do count simulation by default > and > the RDKit fingerprint now sets two bits per feature by default. > - The SMARTS generated for MCS results using the ringMatchesRingOnly or > completeRingsOnly options now includes ring-membership queries. > > ## Highlights: > - The substructure matching code is now about 30% faster. This also > improves the > speed of reaction matching and the FMCS code. (#2500) > - A minimal JavaScript wrapper has been added as part of the core release. > (#2444) > - It's now possible to get information about why molecule sanitization > failed. (#2587) > - A flexible new molecular hashing scheme has been added. (#2636) > > ## Acknowledgements: > Patricia Bento, Francois Berenger, Jason Biggs, David Cosgrove, Andrew > Dalke, > Thomas Duigou, Eloy Felix, Guillaume Godin, Lester Hedges, Anne Hersey, > Christoph Hillisch, Christopher Ing, Jan Holst Jensen, Gareth Jones, Eisuke > Kawashima, Brian Kelley, Alan Kerstjens, Karl Leswing, Pat Lorton, John > Mayfield, Mike Mazanetz, Dan Nealschneider, Noel O'Boyle, Stephen Roughley, > Roger Sayle, Ricardo Rodriguez Schmidt, Paula Schmiel, Peter St. John, > Marvin > Steijaert, Matt Swain, Amol Thakkar Paolo Tosco, Yi-Shu Tu, Ricardo > Vianello, > Marc Wittke, '7FeiW', 'c56pony', 'sirbiscuit' > > > ## Bug Fixes: > - MCS returning partial rings with completeRingsOnly=True > (github issue #945 from greglandrum) > - Alternating canonical SMILES for fused ring with N > (github issue #1028 from greglandrum) > - Atom index out of range error > (github issue #1868 from A-Thakkar) > - Incorrect cis/trans stereo symbol for conjugated ring > (github issue #2023 from baoilleach) > - Hardcoded max length of SMARTs string cut of input query for FragCatlog > (github issue #2163 from 7FeiW) > - VSA_EState {1, ..., 10} calculated by rdkit doesn't seem correct. > (github issue #2372 from c56pony) > - MolStandardize: FragmentRemover should not sanitize fragments > (github issue #2411 from greglandrum) > - MolStandardize: combinatorial explosion in Normalizer > (github issue #2414 from greglandrum) > - MCS code doesn't return envelope MCS if CompleteRingsOnly is true > (github issue #2420 from greglandrum) > - RemoveHs() does not remove all hydrogens. > (github issue #2422 from paulaju) > - Incorrect assignment of explicit Hs to Al+3 read from mol block > (github issue #2423 from greglandrum) > - Cannot set maxProducts > 1000 in RunReactants > (github issue #2427 from tduigou) > - Chem.MolStandardize.standardize.Standardizer drops molecular properties > (github pull #2431 from lilleswing) > - Canon::rankMolAtoms results in crossed double bonds in rings > (github issue #2437 from greglandrum) > - make boost::iostreams optional > (github pull #2440 from greglandrum) > - Fix/rgroup sdf isotope > (github pull #2449 from bp-kelley) > - Uncharger incorrectly removing charge from boron anions > (github issue #2452 from greglandrum) > - Add java builds to azure devops > (github pull #2460 from greglandrum) > - Cart fixes > (github pull #2462 from jones-gareth) > - Negative atom map values cause depickling to fail > (github issue #2465 from greglandrum) > - Deserialization failures crash Java wrapper > (github issue #2466 from greglandrum) > - rdkit.six fix and cleanup > (github pull #2469 from rvianello) > - dummy atom queries are flagged as complex > (github issue #2471 from greglandrum) > - 3D structure display broken in jupyter notebook > (github issue #2473 from greglandrum) > - Inconsistent defaults for nonBondedThresh in MMFF optimization > (github issue #2475 from greglandrum) > - Fix/rgroup multiple labels > (github pull #2481 from bp-kelley) > - 2D Depiction clipped atom highlighting > (github issue #2486 from DavidACosgrove) > - BRICSBuild now passes scrambleReagents to children > (github pull #2488 from greglandrum) > - Pattern Fingerprint Issues > (github issue #2501 from jones-gareth) > - CMake Error: Wrap directories being used when python build is turned > off > (github issue #2516 from jasondbiggs) > - - fixes ResonanceMolSupplier bug in perceiving conjugated groups > (github pull #2517 from ptosco) > - Fix/mmff threadsafety issues > (github pull #2518 from bp-kelley) > - update expected SVG output in cartridge tests > (github pull #2520 from greglandrum) > - fix to SDWriter docs > (github pull #2521 from pstjohn) > - Fix the azure pipelines builds > (github pull #2522 from greglandrum) > - Code cleanups from PVS/Studio > (github pull #2531 from greglandrum) > - getAtomNeighbors() and getAtomBonds() not in SWIG wrappers. > (github issue #2532 from greglandrum) > - Default sanitizerxn doesn't aromatize if possible > (github issue #2547 from bp-kelley) > - Add RDKIT_FILEPARSERS_EXPORT to finishMolProcessing > (github pull #2551 from d-b-w) > - Chem.rdFMCS.FindMCS hangs for certain ligand pairs > (github issue #2581 from lohedges) > - fix the inclusion path for the targets file (#2584) > (github pull #2589 from rvianello) > - Fix inocuous typo/bug in Dative bond matching > (github pull #2593 from ricrogz) > - E/Z and CIS/TRANS stereo bonds are incorrectly matched > (github pull #2596 from ricrogz) > - Uncharger ignores dications > (github issue #2602 from greglandrum) > - Possible Garbage Collection Bug in Pharmacophore Generation > (github issue #2603 from cing) > - Uncharger incorrectly neutralizes cations when non-neutralizable > anions are present. > (github issue #2605 from greglandrum) > - Bad valence corrections on Pb, Sn > (github issue #2606 from greglandrum) > - Pb and Sn should support valence 2 > (github issue #2607 from greglandrum) > - Uncharger incorrectly modifying a zwitterion > (github issue #2610 from greglandrum) > - CanonicalRankAtomsInFragment breakTies doesn't > (github issue #2611 from bp-kelley) > - Pattern fingerprint failing substructure condition in very large > molecules > (github issue #2614 from greglandrum) > - Memory leak with Chem.Atom() constructor > (github issue #2639 from AlanKerstjens) > - Fixes: Atoms in non-standard valences not being properly written to > mol blocks > (github pull #2646 from greglandrum) > - C++ MCS code returns a null MCS between methylcyclopentane and > methylcyclohexane > (github issue #2662 from ptosco) > - CXSMILES writer has error if mol comes from v3000 molfile > (github issue #2666 from d-b-w) > - MolToCXSmiles generates error for empty molecule > (github issue #2667 from greglandrum) > - fix a problem with normalize, ringinfo, and fragments > (github pull #2685 from greglandrum) > - Error when a squiggle bond is in an aromatic ring > (github issue #2695 from greglandrum) > - Cannot combine multiple range queries on a single atom. > (github issue #2709 from greglandrum) > - setBondStereoFromDirections() returning incorrect results. > (github issue #2712 from greglandrum) > - update supplier documentation to reflect python 3 iterator syntax > (github pull #2719 from greglandrum) > - removeHs messing up double bond stereo in partially sanitized molecules > (github issue #2721 from greglandrum) > - seg fault in ReactionRunner > (github issue #2722 from greglandrum) > - Intermittent test failures for JavaDistanceGeometryTests > (github issue #2727 from greglandrum) > - Fixes a bug in TorsionConstraint > (github pull #2732 from ptosco) > - Apply fix for #1592 to _MolsToGridSVG > (github pull #2737 from yishutu) > > ## New Features and Enhancements: > - Added rankAtoms to ROMol wrapper and added Java test case > (github pull #1540 from sroughley) > - Use van der Waals radii from blue obelisk > (github pull #2154 from UnixJunkie) > - add generateDepictionMatching2DStructure() to SWIG wrappers > (github issue #2239 from greglandrum) > - Added OptimizeMoleculeConfs with pre-generated force-field > (github pull #2401 from ptosco) > - FreeSASA improvements > (github pull #2402 from ptosco) > - Speed up symmetrizeSSSR > (github issue #2403 from d-b-w) > - Trim whitespace from mol fragment SMARTS and check SMARTS presence > (github pull #2406 from ricrogz) > - Run clang-tidy over the entire codebase > (github pull #2408 from greglandrum) > - Enable Azure Pipelines builds for CI > (github pull #2409 from ricrogz) > - Add RDProps interface to Conformers > (github issue #2441 from greglandrum) > - Add minimal JavaScript wrapper > (github pull #2444 from greglandrum) > - Fixes annoying warnings on MSVC > (github pull #2454 from ptosco) > - add prepareMolsBeforeDrawing option for drawMols > (github pull #2455 from greglandrum) > - computeGasteigerCharges quality of life improvement for python api > (github issue #2480 from bp-kelley) > - Preserve bond direction in fragmentOnBonds > (github pull #2484 from greglandrum) > - SanitizeRxn code and docstring cleanup > (github pull #2491 from greglandrum) > - Support XYZ format for output > (github pull #2498 from e-kwsm) > - vf2 optimisations > (github pull #2500 from johnmay) > - Python wrap enhanced stereo setters > (github pull #2509 from d-b-w) > - Fix the azure pipelines builds > (github pull #2522 from greglandrum) > - add a script for benchmarking fingerprint screenout and substructure > performance > (github pull #2523 from greglandrum) > - make "R" in CTABs an AtomNull query > (github pull #2528 from greglandrum) > - Expose SDF loading options to LoadSDF > (github pull #2534 from bp-kelley) > - Remove unused ctest: testCanon > (github pull #2541 from ricrogz) > - Update maeparser and coordgen versions > (github pull #2542 from ricrogz) > - Improved handling of bond stereo in reactions > (github pull #2553 from ricrogz) > - Code simplification for fingerprints to np array > (github pull #2557 from ChrisHill8) > - Integrate Unique Ring Families from RingDecomposerLib > (github pull #2558 from greglandrum) > - Allow providing a bounds matrix to EmbedMol > (github pull #2560 from greglandrum) > - Enable SimilarityMaps in C++ > (github pull #2562 from greglandrum) > - Do not run UnitTestMCS.py::TestTimeout in debug builds > (github pull #2569 from ricrogz) > - Expose more drawing methods to Python > (github issue #2571 from greglandrum) > - Allow Point2D to be constructed from Point3D > (github pull #2572 from greglandrum) > - Allows dative bonds to be drawn > (github pull #2573 from greglandrum) > - Allow identification of chemistry problems > (github pull #2587 from greglandrum) > - Adds MolFragmentToSmarts to generate smarts for a subset of a Molecule > (github pull #2594 from d-b-w) > - Removal of redundant wildcards in SMARTS (Null Atom/Bond Query > combination) > (github pull #2595 from ricrogz) > - Support range-based charge queries from SMARTS > (github issue #2604 from greglandrum) > - Keep PDB info from Maestro files if available > (github pull #2619 from lorton) > - optimization of the MolStandardize code > (github pull #2621 from greglandrum) > - Assign stereo bond labels in molecules read from SMARTS > (github pull #2623 from ricrogz) > - Automatically load the ipython extensions running in Jupyter > (github pull #2626 from bp-kelley) > - draw zero-order bonds > (github pull #2630 from greglandrum) > - Updated cartridge documentation > (github pull #2635 from msteijaert) > - Add new mol hashing code > (github pull #2636 from greglandrum) > - emolecules link updated > (github pull #2638 from marcwittke) > - Update maeparser to 1.2.1 and coorgen to 1.3.1 > (github pull #2652 from ricrogz) > - Get numpy include dir programmatically > (github pull #2653 from sirbiscuit) > - Fix long columns pandas > (github pull #2655 from sirbiscuit) > - Added AtomComparator.AtomCompareAnyHeavyAtom and test cases to FMCS > code > (github pull #2656 from sroughley) > - The C++ MCS code generates ambiguous SMARTS strings > (github issue #2663 from ptosco) > - add bond-selector info to SVGs > (github pull #2664 from greglandrum) > - support writing CXSMILES from the cartridge > (github issue #2668 from greglandrum) > - support the new hashing code in the cartridge > (github pull #2671 from greglandrum) > - Adds additional capabilities to the minimal JS wrapper > (github pull #2676 from greglandrum) > - Add MolHash to Java Wrappers > (github issue #2677 from sroughley) > - A bunch of changes to the new fingerprinter code > (github pull #2679 from greglandrum) > - Add viewBox to default SVG output > (github issue #2680 from bp-kelley) > - Allow Java to see RGroup labels in the std::map wrapper. > (github pull #2681 from bp-kelley) > - Update maeparser to v1.2.2. > (github pull #2682 from ricrogz) > - Update coordgen to v1.3.2 > (github pull #2686 from ricrogz) > - Add a drawOptions object to IPythonConsole > (github pull #2691 from greglandrum) > - Make StructureGroups editable from Python > (github pull #2692 from greglandrum) > - Update documentation > (github pull #2697 from greglandrum) > - Make removeHydrogensPostMatch=true the default for RGD > (github pull #2701 from greglandrum) > - Eat our own dogfood, Clone is deprecated so use copy > (github pull #2711 from bp-kelley) > - The MCS smartsString may still be ambiguous > (github issue #2714 from ptosco) > - Add threaded runner for the filter catalog > (github pull #2718 from bp-kelley) > - Add Leader picker implementation > (github pull #2724 from greglandrum) > - Add consideration of ring fusion to the MCS algorithm > (github pull #2731 from ptosco) > > > ## Deprecated code (to be removed in a future release): > > - The old MolHash code should be considered deprecated. This release > introduces > a more flexible alternative. Specifically the following pieces will be > removed in a future release: > - The python functionality > `rdkit.Chem.rdMolHash.GenerateMoleculeHashString()` > - The C++ functionality directly present in the header file > `GraphMol/MolHash/MolHash.h` > >
_______________________________________________ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss