Функция Ruby является частью библиотеки BioRuby , которая предоставляет оболочку для NCBI EUtils . Было несколько кратких обсуждений в списке рассылки R Bioconductor, касающихся обертки для R, но я не думаю, что это никуда не делось.
Можно использовать EUtils, используя RCurl и XML, как вы предлагаете. Вы создаете правильный URL-адрес запроса, извлекаете результаты, используя RCurl, и анализируете, используя XML. Я бы рекомендовал прочитать документацию по второй ссылке, чтобы узнать подробности об URL; это не очень сложно. Тем не менее, я не думаю, что существует чистый EUtils-эквивалент очень полезного BioRuby esearch_count ().
РЕДАКТИРОВАТЬ: может быть неправильно в этой последней точке, есть EGQuery .