<div dir="ltr"><div><div>Hi Peter,<br><br></div>Unfortunately, I think that might not be an option for me. The software I&#39;m trying to write is meant to be an open-source tool that researchers would just be able to use without extensive set up required. I&#39;m afraid that I won&#39;t be able to ask people to install standalone BLAST and learn to use computer clusters, without losing the accessibility of the program.<br><br></div><div>Do you think that this is really the BLAST server being busy? As I said, I didn&#39;t have any problems for a long time. The average time to get a BLAST result back would be about 6-7 minutes. Now I just don&#39;t get through.<br><br></div><div>Best,<br></div><div>Lev<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 22, 2015 at 4:03 AM, Peter Cock <span dir="ltr">&lt;<a href="mailto:p.j.a.cock@googlemail.com" target="_blank">p.j.a.cock@googlemail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Lev,<br>
<br>
My usual advice when dealing with any large-scale BLAST<br>
search is to download the NCBI database and use standalone<br>
BLAST+ locally, rather than the NCBI web-service which<br>
can be busy - especially during USA working hours.<br>
<br>
Do you have access to a local Linux cluster or similar? It is<br>
very likely there are people in your department/university<br>
already doing this - often the SysAdmin will keep a single<br>
shared copy of the databases up to date for everyone to<br>
use.<br>
<br>
(You would likely need to do some post-filtering to remove<br>
any Ciliata hits since the Entrez query option is only available<br>
when running BLAST at the NCBI.)<br>
<br>
Peter<br>
<div><div class="h5"><br>
On Sun, Jun 21, 2015 at 7:19 PM, Lev Tsypin &lt;<a href="mailto:ltsypin@uchicago.edu">ltsypin@uchicago.edu</a>&gt; wrote:<br>
&gt; Hello everyone,<br>
&gt;<br>
&gt; I have been writing a tool that makes use of Biopython for automatic BLAST<br>
&gt; searches--your libraries have made my life so much easier! I really<br>
&gt; appreciate your work. I&#39;ve recently begun to run into some trouble, though,<br>
&gt; and I am not quite sure how to explain it, or respond to it, so I wanted to<br>
&gt; ask for advice:<br>
&gt;<br>
&gt; The issue is that, of late, when I call the NCBIWWW.qblast function, it<br>
&gt; takes forever--literally never finishing. Before, there were sometimes cases<br>
&gt; that it would get stuck for a long time (up to an hour or so), but it would<br>
&gt; then manage to fight through whatever obstacle and go on. In such cases, I<br>
&gt; also found that if I were to artificially restart the request, the function<br>
&gt; would rouse itself and go much better. Here&#39;s an example of a function call:<br>
&gt;<br>
&gt; blastp_result = NCBIWWW.qblast(&#39;blastp&#39;, &#39;nr&#39;,<br>
&gt; &#39;MSLSREENIYMGKISEQTERFEDMLEYMKKVVQTGQELSVEERNLLSVAYKNTVGSRRSAWRSISAIQQKEESKGSKHLDLLTNYKKKIETELNLYCEDILRLLNDYLIKNATNAEAQVFFLKMKGDYYRYIAEYAQGDDHKKAADGALDSYNKASEIANSELSTTHPIRLGLALNFSVFHYEVLNDPSKACTLAKTAFDEAIGDIERIQEDQYKDATTIMQLIRDNLTLWTSEFQDDAEEQQE&#39;,<br>
&gt; entrez_query = &#39;NOT Ciliata&#39;).read()<br>
&gt;<br>
&gt; [In the protein sequence above I have multiple lines so that it fits in the<br>
&gt; email, but when I normally run the function I don&#39;t have any newline<br>
&gt; characters or anything, of course]<br>
&gt;<br>
&gt; My questions are the following: Why does the function sometimes get stuck<br>
&gt; for so long, and what should I do now that it never seems to work anymore?<br>
&gt; Do you have any suggestions for introducing a &#39;time out&#39; so that if, for<br>
&gt; example, the request takes longer than 10 minutes, it would automatically<br>
&gt; retry? I know there is an optional parameter in the urllib2 library for a<br>
&gt; time out, but, looking at the source code for NCBIWWW.qblast(), it wasn&#39;t<br>
&gt; obvious to me whether and how it would work to use it.<br>
&gt;<br>
&gt; Thank you very much for any advice.<br>
&gt;<br>
&gt; Best regards,<br>
&gt; Lev<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Biopython-dev mailing list<br>
&gt; <a href="mailto:Biopython-dev@mailman.open-bio.org">Biopython-dev@mailman.open-bio.org</a><br>
&gt; <a href="http://mailman.open-bio.org/mailman/listinfo/biopython-dev" rel="noreferrer" target="_blank">http://mailman.open-bio.org/mailman/listinfo/biopython-dev</a><br>
</blockquote></div><br></div>