How to generate the fingerprint value of a Molecule object

User 5aca842213

04-01-2011 14:51:30

Hello

I would like to know how to generate the fingerprint using a Molecule object as a input.

Maybe would be preferable to use an implementation of the FingerprintGenerator interface. Where can I find this implementation in ChemAxon?

Thank you very much

ChemAxon 4a2fc68cd1

05-01-2011 12:34:24

Hello,


The simplest way of fingerprint generation is by using chemaxon.descriptors.DescriptorGenerator. This is a simple convenience class for generating various descriptors (or fingerprints) and obtaining them in different formats.


Here is a minimalistic example:


    DescriptorGenerator gen = new DescriptorGenerator("CF");
gen.generate(myMoleculeObject);
doSomethingWith(gen.getAsString());
doSomethingWith(gen.getAsBitSet());


The string parameter of the constructor denotes the descriptor type. DescriptorGenerator.getDescriptorTypes() returns the list of available built-in descriptor types.


Note that JChem also provides a command-line tool for descriptor generation. For more information see the user's guide: http://www.chemaxon.com/jchem/doc/user/GenerateMD.html


Peter