跳至主要内容
小龙虾小龙虾AI
🤖

Pubmed Edirect

Search and retrieve literature from PubMed using NCBI's EDirect command-line tools. ⚠️ Advanced skill requiring manual installation.

下载1.6k
星标3
版本0.4.4
搜索研究
安全通过
⚙️脚本

技能说明


name: pubmed-edirect description: Search and retrieve literature from PubMed using NCBI's EDirect command-line tools. ⚠️ Advanced skill requiring manual installation. requires: bins: - esearch - efetch - elink - xtract - einfo - efilter install:

  • id: edirect kind: manual label: Manual Installation Required - Review INSTALL.md docs: https://www.ncbi.nlm.nih.gov/books/NBK179288/ note: "⚠️ User must manually download and review official installer script" security_level: elevated metadata: openclaw: emoji: 🔬 category: advanced security_level: elevated requires: bins: - esearch - efetch - elink - xtract - einfo - efilter env:
    • name: NCBI_API_KEY optional: true description: NCBI API key for increased rate limits (10 requests/sec vs 3 requests/sec)
    • name: NCBI_EMAIL optional: true description: Email address to identify yourself to NCBI

PubMed EDirect Skill

Search and retrieve literature from PubMed using NCBI's EDirect command-line tools.

⚠️ Security Advisory

Important: This skill requires installation of external command-line tools. The installation process involves:

  1. External script execution: Downloading and executing installation scripts from the official NCBI FTP server
  2. System modifications: Adding directories to your PATH environment variable
  3. Permission requirements: May require installation of Perl modules and dependencies

Before installation, you must:

  1. Review the installer script content after downloading
  2. Confirm the source is trustworthy (official ftp.ncbi.nlm.nih.gov domain)
  3. Validate in a test environment
  4. Understand all commands that will be executed

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 guide
  • BASICS.md - Basic usage and common commands
  • ADVANCED.md - Advanced techniques and complex queries
  • EXAMPLES.md - Practical usage examples
  • REFERENCE.md - Quick reference (field qualifiers, formats, etc.)
  • OPENCLAW_INTEGRATION.md - OpenClaw-specific usage guide
  • scripts/ - Useful bash scripts for common tasks

Quick Start

  1. Read the installation guide: Review INSTALL.md for secure installation steps
  2. Manually install EDirect:
    # Step 1: Download the script
    wget -q https://ftp.ncbi.nlm.nih.gov/entrez/entrezdirect/install-edirect.sh
    
    # Step 2: Review content (important for security)
    less install-edirect.sh
    
    # Step 3: Execute installation
    ./install-edirect.sh
    
  3. Verify installation:
    esearch -db pubmed -query "test" -retmax 1
    
  4. Explore examples: Check EXAMPLES.md

Core Tools

The skill provides access to EDirect tools through OpenClaw's exec capability:

  • esearch - Search databases
  • efetch - Retrieve records
  • elink - Find related records
  • efilter - Filter results
  • xtract - Extract data from XML
  • einfo - Get database information

Databases Supported

EDirect supports numerous NCBI databases including:

  • pubmed - Biomedical literature
  • pmc - PubMed Central full-text articles
  • gene - Gene information
  • nuccore - Nucleotide sequences
  • protein - Protein sequences
  • mesh - 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 -help with 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

Security Best Practices

1. Script Review

# Always download first and review scripts
wget -q SOURCE_URL -O script.sh
less script.sh  # or cat script.sh | head -50
# Execute only after review
./script.sh

2. Environment Isolation

  • Running in Docker containers provides isolation
  • Use virtual machines for testing
  • Set up dedicated user accounts

3. Least Privilege

  • Do not run as root
  • Set appropriate file permissions
  • Use dedicated directories for data

4. Network Controls

  • Configure firewall rules
  • Use proxies for controlled access
  • Monitor network traffic

Notes

Important: This skill requires manual installation and configuration. All installation steps require explicit user confirmation and execution.

This skill provides command-line access to NCBI databases through local installation of EDirect tools.

如何使用「Pubmed Edirect」?

  1. 打开小龙虾AI(Web 或 iOS App)
  2. 点击上方「立即使用」按钮,或在对话框中输入任务描述
  3. 小龙虾AI 会自动匹配并调用「Pubmed Edirect」技能完成任务
  4. 结果即时呈现,支持继续对话优化

相关技能