* make sure that we can build without boost iostreams or seralization
adds some "private" variables on the python side to check for these compilation flags
* get out minimal cmake version correct
* get minimallib js building
installs an up-to-date cmake
also updates the version of boost being used for the minimallib
adds extra argument to allow the repo to be specified
* framework for extended query.
serialization works
to/from text doesn't work
* first pass at getting substructure search working
basic tests
improved error handling (try not to take down the server thread!)
* add serialization to MolBundle
* we really need to pickle mol properties
* basic support for molbundle
including substructure search
* tautomer and molbundle queries to JSON
* remove debug msg
* cleanup debug
initial index steps (not tested)
* remove indexing stuff since it wasn't working
will try to come back to that
* add xqm to update script
* add c++ testing for molbundle serialization
* add serialization of molbundles to python interface
* support expanding molbundles to arrays of tautomer queries
* edge cases
Signed-off-by: greg landrum <greg.landrum@gmail.com>
* change in response to review
* a bunch of updates
* make sure the mol props needed for XQMs are being serialized
* update update script
* fix binary string output from ExtendedQueryMols in python
* tautomer queries should serialize properties
* more testing never hurts
* combo of generic groups and generalized queries works
* Update Code/PgSQL/rdkit/adapter.cpp
Co-authored-by: Paolo Tosco <paolo.tosco.mail@gmail.com>
* Update Code/PgSQL/rdkit/adapter.cpp
Co-authored-by: Paolo Tosco <paolo.tosco.mail@gmail.com>
* Update Code/PgSQL/rdkit/adapter.cpp
Co-authored-by: Paolo Tosco <paolo.tosco.mail@gmail.com>
* Fix weird quotes?
---------
Signed-off-by: greg landrum <greg.landrum@gmail.com>
Co-authored-by: Paolo Tosco <paolo.tosco.mail@gmail.com>
* add serialization to the TautomerQuery
* add to python wrapper
* changes in response to review
* put TautomerQueryCanSerialize in Python wrappers
* include serialization build dependency
* Fixes#3821 copy constructor by making the template molecule a shared pointer
* Pushed a commit by accident, reverting
* Copy constructor now does a deep copy
* Add operator= test and ensure deep copies of template
* Update Code/GraphMol/TautomerQuery/catch_tests.cpp
Co-authored-by: Greg Landrum <greg.landrum@gmail.com>
* Remove extraneous .get()'s
* Add better testing names for catch test
Co-authored-by: Greg Landrum <greg.landrum@gmail.com>
* TautomerQuery class
* working test
* Comment header
* Merge with master. Greg's suggestions. More tests. Python wrapper
* Updated Pattern Fingerprints to merge with master. Reset email
* Java/C# wrappers. Java test
* Java/C# wrappers. Java test
* Java/C# wrappers. Java test
* Greg suggestions of 6_2_2020
* Explicit types in Java TautomerQueryTests class
* Update Code/GraphMol/QueryOps.h
Co-authored-by: Greg Landrum <greg.landrum@gmail.com>
* get windows dll builds working
* Removed tautomer query wrappers from RDKit namespace
* Fixes from evaluation
* Template molecule identification fix. Greg's suggestion
* Final check search functor for evaluating template matches as they are found
Co-authored-by: Gareth Jones <gjones@glysade.com>
Co-authored-by: Greg Landrum <greg.landrum@gmail.com>