Skip to content

Commit

Permalink
Fingerprint was ignoring pseudo atoms... which these entire fragments…
Browse files Browse the repository at this point in the history
… were.
  • Loading branch information
johnmay committed Apr 25, 2017
1 parent dfcf142 commit bf7847c
Showing 1 changed file with 6 additions and 2 deletions.
Expand Up @@ -81,9 +81,13 @@ public class TemplateHandler3D {

private UniversalIsomorphismTester universalIsomorphismTester = new UniversalIsomorphismTester();

private HybridizationFingerprinter fpr;

private TemplateHandler3D() {
templates = builder.newInstance(IAtomContainerSet.class);
fingerprintData = new ArrayList<BitSet>();
fpr = new HybridizationFingerprinter();
fpr.setHashPseudoAtoms(true);
}

public static TemplateHandler3D getInstance() throws CDKException {
Expand Down Expand Up @@ -215,8 +219,8 @@ public void mapTemplates(IAtomContainer ringSystems, int numberOfRingAtoms) thro

//logger.debug("Map Template...START---Number of Ring Atoms:"+numberOfRingAtoms);
IAtomContainer ringSystemAnyBondAnyAtom = AtomContainerManipulator.anonymise(ringSystems);
BitSet ringSystemFingerprint = new HybridizationFingerprinter().getBitFingerprint(ringSystemAnyBondAnyAtom)
.asBitSet();
BitSet ringSystemFingerprint = fpr.getBitFingerprint(ringSystemAnyBondAnyAtom)
.asBitSet();
boolean flagMaxSubstructure = false;
boolean flagSecondbest = false;
for (int i = 0; i < fingerprintData.size(); i++) {
Expand Down

0 comments on commit bf7847c

Please sign in to comment.