Я использую BioPython для запроса базы данных Pubmed через API eutils. Конечная точка esearch
имеет параметр сортировки, но в документации по API не перечислены все параметры для этого значения.
http://www.ncbi.nlm.nih.gov/books/NBK25499/#_chapter4_ESearch_
Пример вызова:
Entrez.esearch(db="pubmed", term=search_term, rettype=rettype, retmax=retmax,
sort=sort_method)
Ценности, которые я знаю, работают для sort_method
:
- 'свидание в пабе'
- 'актуальность'
- 'первый автор'
- 'последний автор'
- 'заглавие'
- 'журнал'
Однако я не уверен, как указать порядок сортировки по умолчанию, то есть «Самые последние»; на практике это, кажется, отсортировано по значению идентификатора Pubmed. 'recent', 'самый последний', 'pmid', 'id' и 'default' - все дают OutputMessage "Неизвестная схема сортировки...".
Кто-нибудь еще знает, как явно указать порядок по умолчанию?