写在前面

其实这个工具在年初的时候使用过,最近翻看自己以前的笔记时候又看到了。

我觉得这款工具是很不错的文献检索工具,具体的操作以及参数也比较简单。

搜索指定关键词就可以查到相关的文献名称、摘要(CN/EN)以及DOI号等信息。

对于了解相关领域/关键词的文献还是很有帮助。

公众号:生信技术

工具开发作者:苏庆东

安装 PyPubMed

# 要求Python环境 Python3.6+
pip3 isntall pypubmed#若安装速度太慢报错,可使用镜像来加速,输入下面命令:
# 清华镜像
pip3 install pypubmed -i https://pypi.tuna.tsinghua.edu.cn/simple
# 豆瓣镜像
pip3 install pypubmed -i https://pypi.douban.com/simple
# 阿里云镜像
pip3 install pypubmed -i https://mirrors.aliyun.com/pypi/simple

安装后,测试一下安装是否成功,输入下方命令行:

pypubmed

出现如下提示,表示安装成功:

# 查看当前版本:
pypubmed --version# 更新 pypubmed 到最新版本:
pip3 install -U pypubmed

添加 API_KEY 参数

为了提高访问频次限制,首次使用推荐添加 API_KEY 参数。

API_KEY 生成方法:注册 NCBI 账号并登录,然后访问下方链接,点击生成你的API_KEY

链接:
https://www.ncbi.nlm.nih.gov/account/settings/#accountSettingsApiKeyManagement

输入命令:

pypubmed -k YOUR_API_KEY search -h
# -k 参数只需首次使用时添加。

文献检索功能

关键词/ PMID 检索

首次使用,可先输入使用帮助命令行

pypubmed -h

查看常用命令和使用说明。
这里介绍几个常用命令:

pypubmed searchOptions:
-min, --min-factor FLOAT  # 可限定要检索的文献的最小影响因子。
-l, --limit INTEGER  # 可限制输出文献个数(重点提示:建议每次检索,一定要根据需求进行NCBI关键词检索结果测试,获取最佳关键词并输出文献个数限制,一次性输出太多(eg上万条)会导致运行时间太长等问题出现)。
-o, --outfile TEXT  # 可指定输出结果的文件名称,默认的是 pubmed.xlsx。
-c, --cache  # 翻译时,运行太慢,或中断,可将翻译好的结果存储到缓存文件中。
-cit, --cited  # 获取引用信息
-n, --no-translate  # 不翻译摘要

查询示例

需要检索标题或摘要中包含关键词 genome 和 assembly,并输出前5个文章,指定输出文件名:genome_assembly.xlsx。

我们可以先使用PubMed高级检索功能,得到字段:

genome[Title/Abstract] AND assembly[Title/Abstract]

然后输入如下命令即可:

pypubmed search "genome[Title/Abstract] AND assembly[Title/Abstract]" -l 10 -min 10 -o genome_assembly.xlsx
# 搜索10篇影响因子为10分以上,且关键词为genome以及assembly的文献输出到 genome_assembly.xlsx

高级检索

输入下面命令行:

pypubmed advance-search

从上面动图可看出有51种方式进行检索可以同时选择多个检索内容

如,想要检索基因组组装方面的文献,按提示进行选择:

最终得到的检索字段如下:

query box now: ("genome"[Title/Abstract]) AND ("assembly"[Title/Abstract])

得到的检索文献数量如下:

final query box: ("genome"[Title/Abstract]) AND ("assembly"[Title/Abstract])
count:  17123
query:  "genome"[Title/Abstract] AND "assembly"[Title/Abstract]
detail: "genome"[Title/Abstract]:448474, "assembly"[Title/Abstract]:200656

如果需要下载的话,可继续后续操作,但在文献数量较多时,不建议用这种方法下载,更推荐使用前述方法。

文献引用格式批量生成

pypubmed citations -h

Options:-m, --manual                 使用手动引用,默认使用ncbi-f, --fmt [ama|mla|apa|nlm]  引用的格式-o, --outfile TEXT           输出文件名[stdout]

查询示例:

导出2个 PMID 的参考文献引用格式(在前面xlsx文件输出的第一列):34914854、34914839,输入如下命令即可:

pypubmed citations 34914854 34914839 -f apa

PyPubMed|好用的免费文献检索神器相关推荐

  1. 推荐一个免费文献下载神器--Library Genesis

    之前推荐了不少科研工具,掌桥科研(价格实惠,资源相对丰富,操作0门槛)schi-hub免费就是最大的招牌,除了这些,今天再深入讲一下Library Genesis.这是一个神奇的网站! Library ...

  2. mendeley引用参考文献不显示_免费文献管理器Mendeley

    June  2020 有机合成化学 文献检索 今天小编给大家分享一款免费又好用的文献管理器--Mendeley,另外晶体cif文件下载-Materialsproject和COD数据库可在菜单栏的文献检 ...

  3. 查找文献必备的文献下载神器

    下面这几款文献下载神器,让我们再也不用为查找下载文献发愁了: 1.文献党下载器(wxdown.org),整合汇总中外文献数据库资源,覆盖全科,在家就可下载各个权威数据库文献.  例如下载知网文献,在文 ...

  4. 文献下载神器:文献党下载器使用方法

    文献党下载器是一款文献资源整合平台,把知网.万方.维普.超星/读秀.Web of Science.Elsevier(ScienceDirect).Wiley .SpringerLink.EI(工程索引 ...

  5. 科研工具之文献检索软件/数据库

    科研工具之文献检索软件/数据库 1.Sci-hub 对于科研人员来说简直就是神器中的神器,大多数的英文文献在上面都能找到全文,由于版权纠纷,网站老是会更换地址.选择益加医科研数据库,最新地址和相关插件 ...

  6. 《文献检索》随感-2003年10月24日

    柳暗花明又一村 ――<文献检索>随感 题记:曾经有一样很好的东西摆在我眼前,我没有好好珍惜,因为我不能理解它和它的感情,没有关注它的一切,因此错过了它:等我需要它时,我才发觉它时我的唯一, ...

  7. nessus导出报告格式有哪些_高分高能 | 文献检索硬核知识报告

    助力宅家学业提升 文献检索硬核知识 2020年3月28日,高分子科学系本科生党支部开展"积极践行校风学风,助力宅家学业提升"为主题的线上组织生活会,本次会议由2019级本科生辅导员 ...

  8. wos 文献被引_全世界最权威的文献检索工具,这6个检索技巧必须要掌握!

    WOS-著名的科学引文索引数据库,历来被公认为世界范围最权威的科学技术文献的索引工具,能够提供科学技术领域最重要的研究成果. SCI引文检索的体系更是独一无二,不仅可以从文献引证的角度评估文章的学术价 ...

  9. 文献检索与阅读技巧:如何高效的阅读和学习论文文献

    转自: http://blog.csdn.net/qq1987924/article/details/8496206 每天上课.看书,感觉和以前差别并没太多.研究生到底该如何自己学习?整理点文献阅读参 ...

最新文章

  1. Error: EACCES: permission denied, symlink
  2. EasyUI学习笔记8:MIS开发利器_ datagrid插件(下)(终结篇)
  3. ThreadLocal就是这么简单
  4. 《TCP/IP详解》学习笔记(一):基本概念
  5. 怎么才能点一下excel中的超链接就显示出图片?_Excel如何批量建立超链接,搭建工作台...
  6. rsync和inotify实时同步配置 exclude排除多个文件夹
  7. 人才盘点最佳实践:45页人才盘点的流程与方法,管理梯队模型
  8. 输入url后的加载过程
  9. c语言编程学习宝典,C语言学习宝典app
  10. 调用图(Call Graph)
  11. H3CSE园区-RSTP
  12. 实验02 使用网络模拟器Packet Tracer
  13. 基于IP搭建SAN存储
  14. 深度解析大快DKadoop大数据运维管理平台功能
  15. java中decrement,Java LongAdder decrement()用法及代碼示例
  16. MATLAB基础--MATLAB图像处理基础
  17. 爬虫 动态加载数据获取——曲线救国
  18. The 15th Jilin Provincial Collegiate Programming Contest
  19. Angular 实现树形菜单(多级菜单)功能模块
  20. 篮球比赛表式计时器_篮球比赛计时器.docx

热门文章

  1. 学习1368个单词 - 有关物和人的名词
  2. 计算机病毒查杀功能软件有哪些,计算机病毒查杀方法
  3. 无皇刀谭 · 异邦人
  4. 6.英文学习-初级语法
  5. Chrome浏览器首页被hao123劫持的解决办法
  6. 【归并排序】--递归与非递归实现
  7. C++静态成员变量与静态成员函数
  8. 细谈八种架构涉及模式及其优缺点概述
  9. 自然语言期末复习笔记—Morphological Analysis
  10. ~~因果图法示例分析