Commit Graph

61 Commits

Author SHA1 Message Date
Greg Landrum
7fa3cae4cd clear up a bunch of windows warnings (#1086) 2016-10-04 06:46:07 -04:00
Nadine Schneider
d3f9d7c6e1 RDKFingerprint: add an unfolded count-based version of the RDKFingerprint
- add a bitinfo map to the RDKFingerprint
- refactor some code to largely avoid code duplicates
2016-04-01 09:10:47 +02:00
Greg Landrum
e08e0d16d8 first pass, using google style 2015-11-14 14:58:11 +01:00
Brian Kelley
e1b92efeee Adds more boost header file ignores 2015-10-18 22:23:58 -04:00
Brian Kelley
a146c3826a Remove unused variables/functions and register keyword 2015-10-18 10:01:00 -04:00
Greg Landrum
00146b2cd7 Move the query information functions from Fingerprints to QueryOps.h 2015-08-18 16:41:24 +02:00
Greg Landrum
f89f65e16d fix a typo causing problems with older vc++ versions 2014-02-06 04:58:54 +01:00
Greg Landrum
60a68669da remove more clang warnings 2013-12-02 04:46:46 +01:00
Greg Landrum
cabb7f80a5 improved isComplexQuery() logic 2013-11-15 06:49:08 +01:00
Greg Landrum
5b67e9c3e0 rename layered fingerprint2 -> pattern fingerprint
rearrange fingerprint code a bit
2013-03-28 09:44:33 +00:00
Greg Landrum
11e09f7d8b further fingerprint improvements;
remove unused arguments for the layered fingerprint
2013-03-28 03:54:13 +00:00
Greg Landrum
fbc0a7896e further optimization; switch back to the original hashing scheme 2013-03-25 15:13:14 +00:00
Greg Landrum
29e36be8b4 back to the original fp hashing scheme + atom degrees 2013-03-25 14:39:52 +00:00
Greg Landrum
e4798fa498 another pass at getting the path canonicalization working 2013-03-25 09:13:58 +00:00
Greg Landrum
2ead7f14a4 change bond hash for the original algorithm;
add optional (compile time) collision reporting
2013-03-19 05:19:42 +00:00
Greg Landrum
74555fcb25 rearrange bits in bond invars 2013-03-19 02:37:21 +00:00
Greg Landrum
242e662575 version number bump and some optimization work 2013-03-17 16:06:17 +00:00
Greg Landrum
b3aa7e0a4e new hashing algorithm for path-based fingerprints pass 1;
definitely some optimization work left to do, but this works and passes tests
2013-03-17 11:29:59 +00:00
Greg Landrum
d1cae9346f an initial version of the "atomBits" feature for RDKit fingerprints 2013-03-12 04:39:43 +00:00
Greg Landrum
0c635ea239 add a couple extra rings and fix a typo 2012-12-04 10:54:44 +00:00
Greg Landrum
57a63be899 back to the earlier behavior 2012-09-26 02:34:12 +00:00
Greg Landrum
f191b965a8 optimization 2012-09-21 05:33:13 +00:00
Greg Landrum
2936cec6ff add fromAtoms support for RDKit and layered fingerprints 2012-09-13 04:34:43 +00:00
Greg Landrum
d84d5218a9 further layeredfp2 improvements 2012-07-09 05:19:33 +00:00
Greg Landrum
fccea24ff1 efficiency improvements and added (crude) support for query structures to the LayeredFingerprint 2 2012-07-07 12:52:36 +00:00
Greg Landrum
2bb34056dd first pass at adding support for atom invariants in the rdkit, atom-pairs, and topological torsions fingerprints 2012-03-25 12:58:42 +00:00
Greg Landrum
ccbf50075b add another experimental version of the layered fingerprint (backup commit, this is not yet done) 2011-12-08 06:03:03 +00:00
Greg Landrum
3b3d44db16 remove exe property from source files 2011-01-13 04:22:56 +00:00
Greg Landrum
c07c7220c7 more tuning of the substruct fingerprint 2010-11-22 04:12:00 +00:00
Greg Landrum
9301733e6c another round of query fingerprint improvement 2010-11-20 15:23:42 +00:00
Greg Landrum
7fcea91f8b be more permissive about including bits in the fp 2010-11-16 05:30:11 +00:00
Greg Landrum
f3fbef45c5 update copyright statements 2010-09-26 17:04:37 +00:00
Greg Landrum
4b78f97572 add findAllPathsOfLengthsMtoN(), corresponds to findAllSubgraphsOfLengthsMtoN()
support path-based (i.e. non-branched fingerprints)
2010-08-21 00:20:18 +00:00
Greg Landrum
c78be3f5ee another change to the hashing mechanism; version bump; query miss cleared up 2010-08-14 11:35:00 +00:00
Greg Landrum
688fd98e6a fix an SSS fingerprint bug 2010-08-09 06:40:17 +00:00
Greg Landrum
8800620677 fix a problem with layered fingerprint hashing; switch back to using the RNG to generate bits 2010-07-27 19:56:54 +00:00
Greg Landrum
f23262a823 working towards fix for sf.net issue 3030388; note: this still needs testing 2010-07-17 03:53:46 +00:00
Greg Landrum
20096c76a9 refactoring of the BitVect interface to make capitalization consistent
w/ the rest of the RDKit. i.e.: SetNumBits -> setNumBits
2010-05-30 15:15:46 +00:00
Greg Landrum
bdc4f497db optimization 2010-02-08 06:13:28 +00:00
Greg Landrum
655ec54b16 fix and test issue 2875658 2009-10-10 06:05:24 +00:00
Greg Landrum
db4b9aaab4 handle sf.net issue 2848863 2009-09-02 03:50:34 +00:00
Greg Landrum
bd738367e3 remove the function DaylightFingerprintMol() 2009-07-02 04:32:36 +00:00
Greg Landrum
621b99f225 some optimization work 2009-05-10 04:10:29 +00:00
Greg Landrum
cde962ad6e support queries better in the layered fingerprinting 2009-05-07 13:29:54 +00:00
Greg Landrum
498dccf417 support more control over layered fps 2009-04-15 09:47:46 +00:00
Greg Landrum
e94b0090ae make the layered fingerprints more suited for substructure filtering 2009-02-10 10:17:22 +00:00
Greg Landrum
c276cd0fe7 indicate that DaylightFingerprintMol() is deprecated 2009-02-09 06:26:07 +00:00
Greg Landrum
dc87df759a merge in layered fingerprints branch (https://rdkit.svn.sourceforge.net/svnroot/rdkit/branches/LayeredFingerprints_22Nov2008), revs 889:922 2008-12-11 04:55:08 +00:00
Greg Landrum
0603f82abb be a bit more specific about sizes 2008-05-19 09:30:49 +00:00
Greg Landrum
f71a301574 rename the new fingerprint to RDKFingerprint instead of RDKFingerprint2 2008-05-08 18:44:45 +00:00