Я пытался получить доступ к онлайн-API для биоинформатических целей. API был указан на их веб-сайте с примерами использования curl. Примеры, которые они использовали:
$ curl --data "method=smm&sequence_text=SLYNTVATLYCVHQRIDV&allele=HLA-A*01:01&length=9" http://tools-cluster-interface.iedb.org/tools_api/mhci/
Используя онлайн-терминал Unix, я могу получить правильный вывод: вывод Unix curl
Я попытался настроить R-скрипт с помощью httr:
library(httr)
url="http://tools-cluster-interface.iedb.org/tools_api/mhci/"
results=POST(url,body="method=smm&sequence_text=SLYNTVATLYCVHQRIDV&allele=HLA-A*01:01&length=9")
content(results,"text")
Однако полученные мной результаты не содержат полезной информации.
[1] "Available methods:\nann\ncomblib_sidney2008\nconsensus\nnetmhccons\nnetmhcpan\nnetmhcstabpan\npickpocket\nrecommended\nsmm\nsmmpmbec\n\n* Please go to the link below for usage info:\nhttp://tools.iedb.org/main/html/tools_api.html\n"
Я просто хочу знать 1) правильно ли мой скрипт отражает их метод API с помощью curl? 2) как использовать их апи в R?