pubmed-edirect
This skill provides command-line access to PubMed via EDirect with install instructions, examples, and shell scripts. It instructs running shell commands (e.g., exec -c '...', ./install-edirect.sh), downloads from ftp.ncbi.nlm.nih.gov, and directs storing NCBI_API_KEY in shell rc files.
PubMed EDirect Skill
Search and retrieve literature from PubMed using NCBI's EDirect command-line tools.
Overview
This skill provides access to PubMed and other NCBI databases through the official EDirect (Entrez Direct) utilities. EDirect is a suite of programs that provide access to the NCBI's suite of interconnected databases (publication, sequence, structure, gene, variation, expression, etc.) from Unix terminals.
Note: This is a local installation skill – all tools run directly on your system without Docker or containerization. Follow the INSTALL.md guide for local setup.
Structure
The skill is organized into the following files:
INSTALL.md- Installation and configuration guideBASICS.md- Basic usage and common commandsADVANCED.md- Advanced techniques and complex queriesEXAMPLES.md- Practical usage examplesREFERENCE.md- Quick reference (field qualifiers, formats, etc.)OPENCLAW_INTEGRATION.md- OpenClaw-specific usage guidescripts/- Useful bash scripts for common tasks
Quick Start
- Install EDirect (see INSTALL.md)
- Try a basic search:
esearch -db pubmed -query "CRISPR [TIAB]" | efetch -format abstract - Explore examples in EXAMPLES.md
Core Tools
The skill provides access to EDirect tools through OpenClaw's exec capability:
esearch- Search databasesefetch- Retrieve recordselink- Find related recordsefilter- Filter resultsxtract- Extract data from XMLeinfo- Get database information
Databases Supported
EDirect supports numerous NCBI databases including:
pubmed- Biomedical literaturepmc- PubMed Central full-text articlesgene- Gene informationnuccore- Nucleotide sequencesprotein- Protein sequencesmesh- Medical Subject Headings- And many more...
Key Features
- Command-line access to NCBI databases
- Pipeline architecture using Unix pipes
- Structured data extraction with XML parsing
- Batch processing capabilities
- Cross-database linking between records
Getting Help
- Use
-helpwith any EDirect command:esearch -help - Consult the official documentation
- Check troubleshooting in installation guide
Included Scripts
The scripts/ directory contains ready-to-use bash scripts:
batch_fetch_abstracts.sh
Fetch abstracts for a list of PMIDs with error handling and rate limiting.
./scripts/batch_fetch_abstracts.sh pmids.txt abstracts/ 0.5
search_export_csv.sh
Search PubMed and export results to CSV with metadata.
./scripts/search_export_csv.sh "CRISPR [TIAB]" 100 results.csv
publication_trends.sh
Analyze publication trends over time with visualization.
./scripts/publication_trends.sh "machine learning" 2010 2023 trends.csv
Notes
This skill requires EDirect to be installed and configured on your system. It provides command templates and examples that can be executed through OpenClaw's exec tool. For complex workflows, consider creating reusable shell scripts or using the included scripts.