Files
rdkit/Code/GraphMol/FileParsers/test_data
Greg Landrum 1a3ce773cf Molecule metadata in PNGs (#3316)
* reader stub. Navigates the file successfullly

* works

* works

* read out all metadata, not just ours

* first pass at reading out molecules

* support mol blocks too

* add python wrapper for parser

* add direct writer

* get rid of multiple definitions in PNParser.h

* update from code review

* robustification

* handle reading compressed metadata

* support compressing metadata too

* reorder arguments to make this more consistent

* add writers to python wrappers

* forgotten file

* add pickle support

* explicit zlib dependency

* get windows builds working
at least with conda boost+zlib

* switch to using boost::iostreams to do the compression/decompression

* switch to using a vector of string pairs to store the metadata

need this so that we can contain "duplicate" keys

* add metadata output to MolDraw2DCairo
still need python test

* add a python test

* initial work at reading/writing reactions from PNGs

refactor the ReactionParser.h header a bit

* cleanup debug messages

* reaction PNG support -> python

* ReactionPickler no longer includes all ProductTemplate props

* handle metadata at the MolDraw2D level
Currently only supported by MolDraw2DCairo, it's worth extending this to SVG too

* support reading multiple molecules from a png

* support multiple molecules from files and in python

* stop duplicating tags with multiple molecules

* update to get windll builds working
this change should be propagated to more cmakelists.txt files

* make sure the metadata ends up in the notebook

* make sure PNGs in the notebook also have metadata

efficiency improvements for some notebook bits (i.e stop going PNG->Image->PNG)

* no need to pretend that we might be using PIL anymore

* documentation

* update docs to show new functionality

* not sure why the doctests failed on linux

* still trying to diagnose those failures

* protect doctests in case python interpreters are being re-used

* switch tags

* the wrapped functions to read png data from files weren't working

* <sigh>... windows dlls
2020-08-25 07:51:18 +02:00
..
2013-10-25 05:02:09 +02:00
2014-03-17 08:33:07 +01:00
2016-11-04 04:29:26 +01:00
2016-11-04 04:29:26 +01:00
2006-05-06 22:20:08 +00:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2014-05-22 17:34:06 +02:00
2014-05-22 17:34:06 +02:00
2014-05-23 08:26:26 +02:00
2014-05-23 08:26:26 +02:00
2014-05-23 08:26:26 +02:00
2019-10-10 20:18:43 +09:00
2008-11-24 07:40:53 +00:00
2008-11-24 07:40:53 +00:00
2006-05-06 22:20:08 +00:00
2013-07-15 17:04:15 +02:00
2013-07-15 17:04:15 +02:00
2013-07-15 17:04:15 +02:00
2013-07-15 17:04:15 +02:00
2014-01-08 06:51:48 +01:00
2014-01-08 06:51:48 +01:00
2019-10-10 20:18:43 +09:00
2006-05-06 22:20:08 +00:00
2019-10-10 20:18:43 +09:00
2006-05-06 22:20:08 +00:00
2019-10-10 20:18:43 +09:00
2006-05-06 22:20:08 +00:00
2019-10-10 20:18:43 +09:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2013-07-09 07:19:24 +02:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2013-11-30 06:58:03 +01:00
2013-11-30 06:58:03 +01:00
2012-08-15 04:21:33 +00:00
2019-10-10 20:18:43 +09:00
2013-04-21 05:22:57 +00:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2013-10-05 11:10:32 +01:00
2013-11-30 06:58:03 +01:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2013-08-23 09:18:04 +02:00
2013-08-21 20:45:54 +02:00
2013-08-21 20:45:54 +02:00
2014-01-11 06:01:30 +01:00
2014-01-11 05:38:11 +01:00
2014-01-11 05:38:11 +01:00
2014-01-11 05:38:11 +01:00
2016-03-29 10:58:56 +02:00
2014-03-13 05:23:56 +01:00
2014-01-12 05:42:50 +01:00
2014-01-12 05:42:50 +01:00
2016-03-29 13:19:10 +02:00
2014-01-16 02:07:03 -05:00
2014-02-03 05:25:27 +01:00
2014-10-25 12:13:01 +02:00
2015-02-21 14:20:47 +01:00
2015-02-21 14:20:47 +01:00
2016-02-13 05:38:03 +01:00
2016-02-13 05:38:03 +01:00
2016-08-18 16:29:29 -04:00
2016-09-01 09:22:17 +02:00
2016-09-01 09:22:17 +02:00
2017-01-09 16:29:06 -05:00
2018-08-12 17:10:09 -04:00
2018-08-12 17:10:09 -04:00
2018-10-08 22:27:48 +02:00
2019-01-17 11:44:23 -05:00
2019-01-17 11:44:23 -05:00
2019-01-22 10:53:48 -05:00
2013-12-31 08:27:09 +01:00
2015-09-10 16:01:15 +02:00
2019-10-10 20:18:43 +09:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2019-10-10 20:18:43 +09:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2008-05-16 05:35:50 +00:00
2011-03-25 03:26:03 +00:00
2011-07-22 10:55:40 +00:00
2011-07-22 10:55:40 +00:00
2011-07-23 03:49:36 +00:00
2011-08-30 09:13:07 +00:00
2011-08-30 09:13:07 +00:00
2012-01-22 09:40:54 +00:00
2012-02-02 03:28:48 +00:00
2012-04-10 04:14:52 +00:00
2012-04-10 04:14:52 +00:00
2012-05-09 13:13:46 +00:00
2012-05-12 05:31:54 +00:00
2008-12-10 09:09:02 +00:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2013-07-15 17:04:15 +02:00
2019-10-10 20:18:43 +09:00
2019-10-10 20:18:43 +09:00
2013-10-05 16:19:02 +02:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2012-10-10 10:16:13 +00:00
2012-08-15 04:21:33 +00:00
2019-10-10 20:18:43 +09:00
2006-05-06 22:20:08 +00:00
2006-05-06 22:20:08 +00:00
2014-10-04 14:44:42 +02:00
2009-06-11 04:55:44 +00:00
2009-06-11 04:55:44 +00:00
2009-06-11 04:55:44 +00:00
2009-06-11 04:55:44 +00:00
2010-02-15 12:43:38 +00:00