Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Utilities for interacting with NCBI EUtilities relating to PubMed

documentation pubmedpy on PyPI

pubmedpy is a Python 3 package for interacting with PubMed's E-Utilities API as well the PubMed Central OAI-PMH Service


This package was created while working on However, it draws on code and experience from several pre-existing projects. Parts of the codebase derives from or supported the analyses for the following analyses:

  1. Analysis of ISCB honorees and keynotes reveals disparities
    Trang T. Le, Daniel S. Himmelstein, Ariel A. Hippen Anderson, Matthew R. Gazzara, Casey S. Greene
    Manubot (2020-01-30)

  2. On author versus numeric citation styles
    Daniel Himmelstein
    Satoshi Village (2018-03-12)

  3. The history of publishing delays
    Daniel Himmelstein
    Satoshi Village (2016-02-10)

  4. Publication delays at PLOS and 3,475 other journals
    Daniel Himmelstein
    Satoshi Village (2015-06-29)