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.
Documentation
User manual
http://entrezpy.readthedocs.io/Links
Repository
https://gitlab.com/ncbipy/entrezpy