【问题标题】:similar pubmed articles via pubmed api通过 pubmed api 发布的类似 pubmed 文章
【发布时间】:2016-06-30 16:51:56
【问题描述】:

给定 pmid 是否可以获得类似的 pubmed 文章。这个link 的例子在右边显示了类似的文章。

【问题讨论】:

    标签: pubmed


    【解决方案1】:

    您可以使用 NCBI API 使用 BioPython 来完成此操作。您要查找的命令是neighbor_score。或者,您可以直接通过URL 获取数据。

    from Bio import Entrez
    
    Entrez.email = "Your.Name.Here@example.org"
    handle = Entrez.elink(db="pubmed", id="26998445", cmd="neighbor_score", rettype="xml")
    records = Entrez.read(handle)
    
    scores = sorted(records[0]['LinkSetDb'][0]['Link'], key=lambda k: int(k['Score']))
    #show the top 5 results
    for i in range(1, 6):
        handle = Entrez.efetch(db="pubmed", id=scores[-i]['Id'], rettype="xml")
        record = Entrez.read(handle)
        print(record)
    

    【讨论】:

    • 谢谢,我去看看。
    • 你知道如何解读乐谱吗?
    • 不幸的是,我将它们视为仅在整个列表的上下文中才有意义的任意数字。或许你可以在原文某处找到真正的含义:ncbi.nlm.nih.gov/pmc/articles/PMC2212667
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 2016-10-29
    • 2022-01-22
    • 2013-05-03
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    相关资源
    最近更新 更多