Entrezpy

Entrezpy provides programmatic access to NCBI Entrez databases via E-Utilities to automate construction and execution of chained queries for retrieval and processing of biological database records.


Key Features:

  • Automated Querying: Generates E-Utility parameters from initial results and chains subsequent queries programmatically.
  • Local Caching and Retrieval: Stores query results locally to enable efficient retrieval and reuse in downstream analyses.
  • Comprehensive Database Interaction: Interacts with all Entrez databases and allows dynamic adjustment of query parameters based on ongoing results.
  • Modular Design: Provides a modular architecture that permits extension and customization of E-Utility functions.
  • Python Implementation: Implemented for Python 3 (>=3.6) and relies solely on the Python Standard Library.

Scientific Applications:

  • Genomic studies: Supports retrieval of Entrez database records to facilitate genomic analyses.
  • Proteomics: Enables programmatic access to protein-related records and associated metadata from Entrez databases.
  • Literature mining: Facilitates automated retrieval of literature records from NCBI Entrez databases for text-mining workflows.

Methodology:

Constructs and executes programmatic queries to NCBI E-Utilities, processes results to generate parameters for subsequent chained queries, and caches query results locally for reuse.

Topics

Details

License:
LGPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Python
Added:
8/9/2019
Last Updated:
11/24/2024

Operations

Publications

Buchmann JP, Holmes EC. Entrezpy: a Python library to dynamically interact with the NCBI Entrez databases. Bioinformatics. 2019;35(21):4511-4514. doi:10.1093/bioinformatics/btz385. PMID:31077305. PMCID:PMC6821292.

PMID: 31077305
PMCID: PMC6821292
Funding: - ARC Australian Laureate Fellowship: FL170100022

Documentation

Links