私は BioPython を使用して、eutils API を介して Pubmed データベースにクエリを実行しています。エンドポイントには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 ID 値でソートされているように見えます。「recent」、「most recent」、「pmid」、「id」、および「default」はすべて、OutputMessage に「不明なソート スキーマ....」を返します。
デフォルトの順序を明示的に指定する方法を知っている人はいますか?