Hi gilleain,
my problem is not specific to any particular molecule or descriptor. The
point is that for some molecules, the computation may hang. I cannot control
which smiles could be uploaded so there might be possibly any garbage.

Arsenious acid with BCUT was the point where I found that this problem can
arise. Also, pubchem
(http://pubchem.ncbi.nlm.nih.gov/summary/summary.cgi?cid=518740&loc=ec_rcs)
lists the molecule, so I expect it to be a valid input.

Krab


gilleain torrance wrote:
> 
> Hi Krab,
> 
> I'm not sure if descriptors are interruptible in the way you describe.
> It might be good for there to be a general ITimeout interface for
> classes, the same way that the ring finder uses.
> 
> However, a small point : are you sure about that smiles of arsenious
> acid. It seems to be a ring system:
> 
> http://www.daylight.com/daycgi/depict?4f315b41735d324f5b41735d314f32
> 
> gilleain
> 
> On 11/14/11, Krab <[email protected]> wrote:
>>
>> Hi,
>> is there any way to interrupt computation of
>> org.openscience.cdk.qsar.IMolecularDescriptor?
>>
>> For example, the computation of BCUT of arsenious acid (O1[As]2O[As]1O2)
>> hangs for long time, I left it to run during weekend and it still did not
>> finish.
>>
>> I need to run the calculations in batch on server where I can't predict
>> which molecules a user would upload. So I need to stop each descriptor's
>> calculation after some timeout even if it's not finished.
>>
>> >From what I've seen in the source, I think the descriptors don't check
>> their
>> interrupted state, so interrupting a thread would be pointless. Now I can
>> imagine only to start new thread for each calculation and eventually use
>> Thread.stop().
>>
>> Is there a better way? Also will this be safe? I presume it should be OK,
>> but I can't inspect every descriptor to tell whether an exception at
>> arbitrary location could leave any global object at inconsistent state or
>> any resource open.
>>
>> Thank you for your time.
>>
>> Krab
>> --
>> View this message in context:
>> http://old.nabble.com/Interrupting-descriptor-computation-tp32839007p32839007.html
>> Sent from the cdk-user mailing list archive at Nabble.com.
>>
>>
>> ------------------------------------------------------------------------------
>> RSA(R) Conference 2012
>> Save $700 by Nov 18
>> Register now
>> http://p.sf.net/sfu/rsa-sfdev2dev1
>> _______________________________________________
>> Cdk-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/cdk-user
>>
> 
> ------------------------------------------------------------------------------
> RSA(R) Conference 2012
> Save $700 by Nov 18
> Register now
> http://p.sf.net/sfu/rsa-sfdev2dev1
> _______________________________________________
> Cdk-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cdk-user
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Interrupting-descriptor-computation-tp32839007p32839548.html
Sent from the cdk-user mailing list archive at Nabble.com.


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Cdk-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdk-user

Reply via email to