On 9 November 2010 14:53, Andrew Dalke <da...@dalkescientific.com> wrote: > On Nov 8, 2010, at 5:55 PM, Chris Morley wrote: >> There is no list because plugin types and instances are discovered at >> runtime when the plugin instances are constructed. I don't know enough >> about how the Python bindings work, but maybe your difficulties are >> connected with this. > > Yes, that was the problem in me getting the data. > >>>> import openbabel >>>> x = openbabel.OBConversion() >>>> openbabel.OBFingerprint.ListAsString("fingerprints") > 'FP2 Indexes linear fragments up to 7 atoms.\nFP3 SMARTS patterns > specified in the file patterns.txt\nFP4 SMARTS patterns specified in the > file SMARTS_InteLigand.txt\nMACCS SMARTS patterns specified in the file > MACCS.txt\n' >>>> > >>>> q = openbabel.vectorString() >>>> openbabel.OBFingerprint.ListAsVector("fingerprints", None, q) > True >>>> for term in q: > ... print term > ... > FP2 Indexes linear fragments up to 7 atoms. > FP3 SMARTS patterns specified in the file patterns.txt > FP4 SMARTS patterns specified in the file SMARTS_InteLigand.txt > MACCS SMARTS patterns specified in the file MACCS.txt >>>> > > I am willing to write documentation about this, about the list > of available plugins, the MACCS fingerprints, and how to handle > new fingerprint plugins. > > Where does that go? Is it in the wiki or is there some other > better location now? > >>> I tried looking for C++ code which uses ListAsVector but couldn't >>> find anything - not even a test. >> >> There is certainly a shortage of tests. >> ListAsVector is used by OBPlugin::List which is called from obabel.cpp >> (e.g. with parameters "fingerprints", "verbose".) > > I am also willing to write tests which cover these. I have > a strong preference for writing those tests in Python. Is > there a recommendation of how to write those tests so they > fit into the OB test framework?
Hi Andrew, if you go to the hotel lobby, you will see an Open Babel developer who can help you. You may have to hurry though... >> I agree. I'll try to output the number of bits and the data file >> version (if applicable) in the second line of the description. > > Thanks! > > > Andrew > da...@dalkescientific.com > > > > ------------------------------------------------------------------------------ > The Next 800 Companies to Lead America's Growth: New Video Whitepaper > David G. Thomson, author of the best-selling book "Blueprint to a > Billion" shares his insights and actions to help propel your > business during the next growth cycle. Listen Now! > http://p.sf.net/sfu/SAP-dev2dev > _______________________________________________ > OpenBabel-discuss mailing list > OpenBabel-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/openbabel-discuss > ------------------------------------------------------------------------------ The Next 800 Companies to Lead America's Growth: New Video Whitepaper David G. Thomson, author of the best-selling book "Blueprint to a Billion" shares his insights and actions to help propel your business during the next growth cycle. Listen Now! http://p.sf.net/sfu/SAP-dev2dev _______________________________________________ OpenBabel-discuss mailing list OpenBabel-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbabel-discuss