This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Sleep or delay for batching EDirect search

Hi,

I am new to any programming so I think I have a relative simple problem.

I am trying to automate performing multiple searches from pubmed through Edirect by inputing a file that contains different search terms on each line that outputs to a text file. The formula below works when the input file only has a few search terms, but I get timed out when I have a file with more search terms. I think I need to put a "sleep" parameter somewhere to slow down the query, but can't quite figure out where.

IFS=$'\n'; for next in $(cat testsearch.txt) ; do esearch -db pubmed -query $next  >>output.txt ;done

Thanks! Ana

edirect pubmed

How about

IFS=$'\n'; for next in $(cat testsearch.txt) ; do esearch -db pubmed -query $next  >>output.txt; sleep 60 ;done

I think esearch has a batch mode as well off the top of my head, so you may be able to pass it your file of search terms directly (been a while since I played with it though). I don't imagine it'll alter the time out issue though - more FYI.

0 answers

No answers yet.

Log in to answer this question.