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

Reply via email to