<div dir="ltr"><div><div><div>Hi Eric, thanks! I think that is indeed the issue - subsequent to my initial post I found that running each structure individually was much faster (although still slow enough that I would rather run several structures overnight), so the alterations you've made ought to fix it.<br><br></div>I think for ChimeraX the use of progress bars or ETA timers for any process that might run longer than say a minute or two might be worth considering - helps the user know whether killing the process and adjusting parameters is advisable. <br><br></div>Cheers,<br></div>Oli<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 20, 2015 at 8:27 PM, Eric Pettersen <span dir="ltr"><<a href="mailto:pett@cgl.ucsf.edu" target="_blank">pett@cgl.ucsf.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi Oliver,<div><span style="white-space:pre-wrap"> </span>The tremendous slowness is due to Chimera considering hydrogen bonding interactions for choosing which rotamer to use. So this means a donor/acceptor calculation for each <i>possible</i> rotamer at each position. I don’t think this can be avoided without a significant hit to the quality of the rotamer choice. However, it <i>is</i> doing something inefficient in your case. It isn’t ignoring other models when looking at rotameric hydrogen bonding interactions. Therefore the fact that that you have several models open at once is slowing you down. I’ve just changed the code so that when Dock Prep calls the rotamer code it tells it to consider each model in isolation. I’ve done the same for Dock Prep calling the add-hydrogen code (only matters in nogui mode since the GUI dialog offers explicit control over that setting). I don’t know that it would help enough in your case (or similar cases since you’ve already dealt with your structures) but it’s something.</div><div><span style="white-space:pre-wrap"> </span>I hope to move the H-bond finding code from Python to C++ for ChimeraX, but the code is complicated and relies on some underlying chemical group-finding code, so it’s not 100% settled if the code will move or not.</div><div><br></div><div>—Eric</div><div><br></div><div><br><div>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div><span style="white-space:pre-wrap"> </span>Eric Pettersen</div><div><span style="white-space:pre-wrap"> </span>UCSF Computer Graphics Lab</div></div><br>
</div>
<br><div><blockquote type="cite"><div><div class="h5"><div>On Nov 20, 2015, at 11:35 AM, Oliver Clarke <<a href="mailto:olibclarke@gmail.com" target="_blank">olibclarke@gmail.com</a>> wrote:</div><br></div></div><div><div><div class="h5">As an addendum to this for anyone who encounters the same situation - I gave up and used SCWRL4 instead, with the -v flag for increased speed. Perhaps not as good, but for multiple large structures it might be the only time-efficient way of filling partial rotamers in a sensible way.<br><br>Cheers,<br>Oliver.<br><blockquote type="cite">On Nov 20, 2015, at 7:54 AM, Oliver Clarke <<a href="mailto:olibclarke@gmail.com" target="_blank">olibclarke@gmail.com</a>> wrote:<br><br>Hi,<br><br>Would it be possible to add a progress bar (with ETA) for Dock prep at some point? I ran it overnight to fill partial sidechains on six structures (each ~6000aas), and it still isn’t finished, but I can’t tell whether it is just taking a really long time or whether something has gone wrong. The status bar is still updating with “Matching donors”, “finding acceptors” and “building search tree” messages, but it seems to be giving these messages multiple times for each structure - is that normal?<br><br>Cheers,<br>Oliver.<br></blockquote><br><br></div></div>_______________________________________________<br>Chimera-users mailing list<br><a href="mailto:Chimera-users@cgl.ucsf.edu" target="_blank">Chimera-users@cgl.ucsf.edu</a><br><a href="http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users" target="_blank">http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users</a><br><br></div></blockquote></div><br></div></div></blockquote></div><br></div>