Skip to the content.

PyEuropePMC Documentation

[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Tests](https://img.shields.io/badge/tests-200%2B%20passed-green.svg)](../tests/) **Complete documentation for PyEuropePMC** - A robust Python toolkit for scientific literature analysis from Europe PMC [πŸš€ Quick Start](/pyEuropePMC/getting-started/quickstart.html) β€’ [πŸ“š API Reference](api/) β€’ [🎯 Examples](examples/) β€’ [πŸ—ΊοΈ Site Map](/pyEuropePMC/sitemap.html) β€’ [GitHub](https://github.com/JonasHeinickeBio/pyEuropePMC)

πŸ“– Documentation Overview

Welcome to the PyEuropePMC documentation! This site is organized to help you find what you need quickly, whether you’re new to the library or a power user.

πŸ—‚οΈ Site Structure

πŸ“š PyEuropePMC Documentation
β”œβ”€β”€ πŸš€ [Getting Started](getting-started/) - Installation & basics
β”‚   β”œβ”€β”€ πŸ“¦ [Installation](/pyEuropePMC/getting-started/installation.html)
β”‚   β”œβ”€β”€ ⚑ [Quick Start](/pyEuropePMC/getting-started/quickstart.html)
β”‚   └── ❓ [FAQ](/pyEuropePMC/getting-started/faq.html)
β”œβ”€β”€ ✨ [Features](features/) - What PyEuropePMC can do
β”‚   β”œβ”€β”€ πŸ” [Search](features/search/)
β”‚   β”œβ”€β”€ πŸ”§ [Query Builder](/pyEuropePMC/features/query-builder-load-save-translate.html)
β”‚   β”œβ”€β”€ πŸ“„ [Full-Text](features/fulltext/)
β”‚   β”œβ”€β”€ πŸ”¬ [XML Parsing](features/parsing/)
β”‚   └── πŸ“‹ [Systematic Reviews](/pyEuropePMC/features/systematic-review-tracking.html)
β”œβ”€β”€ πŸ“š [API Reference](api/) - Complete API docs
β”‚   β”œβ”€β”€ πŸ” [SearchClient](/pyEuropePMC/api/search-client.html)
β”‚   β”œβ”€β”€ πŸ“„ [FullTextClient](/pyEuropePMC/api/fulltext-client.html)
β”‚   β”œβ”€β”€ πŸ“„ [ArticleClient](/pyEuropePMC/api/article-client.html)
β”‚   β”œβ”€β”€ πŸ”¬ [XML Parser](/pyEuropePMC/api/xml-parser.html)
β”‚   └── πŸ“¦ [FTP Downloader](/pyEuropePMC/api/ftp-downloader.html)
β”œβ”€β”€ 🎯 [Examples](examples/) - Code examples & use cases
β”œβ”€β”€ βš™οΈ [Advanced](advanced/) - Power user features
└── πŸ› οΈ [Development](development/) - Contributing & development

🎯 Quick Navigation

I want to… Go to… Time
Install PyEuropePMC Installation 2 min
Run my first search Quick Start 5 min
Search for papers Search Features 10 min
Build complex queries Query Builder 15 min
Download PDFs/XML Full-Text Retrieval 10 min
Parse XML documents XML Parsing 15 min
Extract metadata/tables XML Parser API 20 min
See working examples Examples 10-30 min
Optimize performance Advanced Features 20 min
Contribute code Development 30 min

1. **πŸ“¦ [Install](/pyEuropePMC/getting-started/installation.html)** (2 min) ```bash pip install pyeuropepmc ``` 2. **⚑ [Quick Start](/pyEuropePMC/getting-started/quickstart.html)** (5 min) ```python from pyeuropepmc.search import SearchClient with SearchClient() as client: results = client.search("CRISPR", pageSize=10) ``` 3. **πŸ” [Explore Features](features/)** (10-30 min) - [Search](features/search/) - Query Europe PMC - [Full-Text](features/fulltext/) - Download content - [Parsing](features/parsing/) - Extract structured data 4. **πŸ“š [API Reference](api/)** (as needed) - Complete method documentation - Parameter details & examples

πŸ“‹ Feature Overview

πŸ” Search & Query

πŸ“„ Content Retrieval

πŸ”¬ Data Extraction

πŸ“Š Analytics & Processing

πŸ› οΈ Developer Features


πŸŽ“ Learning Paths

πŸ‘¨β€πŸŽ“ For Beginners

graph TD
    A[Installation] --> B[Quick Start]
    B --> C[Basic Search]
    C --> D[Download Content]
    D --> E[Parse XML]
    E --> F[Examples]
  1. Installation β†’ Quick Start
  2. Search Features β†’ Full-Text
  3. Examples β†’ API Reference

πŸ‘¨β€πŸ’Ό For Researchers

graph TD
    A[Query Builder] --> B[Systematic Reviews]
    B --> C[Advanced Search]
    C --> D[Bulk Downloads]
    D --> E[Analytics]
  1. Query Builder β†’ Systematic Reviews
  2. Advanced Search β†’ Bulk Operations
  3. Analytics β†’ Performance

πŸ‘¨β€πŸ’» For Developers

graph TD
    A[API Reference] --> B[Advanced Features]
    B --> C[Caching]
    C --> D[Error Handling]
    D --> E[Contributing]
  1. API Reference β†’ Advanced
  2. Caching β†’ Performance
  3. Development β†’ Contributing

πŸ” Search & Discovery

By Topic

Topic Primary Location Related
Installation Getting Started FAQ
Search Queries Search Query Builder
Full-Text Full-Text FTP Downloads
XML Parsing Parsing XML Parser
Systematic Reviews Reviews Query Builder
Analytics Analytics Examples
Performance Advanced Caching
Contributing Development GitHub

By Task

I need to… Solution
Find papers on a topic Search Features
Download PDFs in bulk FTP Downloader
Extract tables from papers XML Parsing
Build reproducible searches Systematic Reviews
Analyze citation patterns Analytics
Optimize API performance Caching
Handle API errors Error Handling

πŸ“¦ What’s New in v1.11.3

✨ Major Features

πŸ”§ Improvements

See CHANGELOG for complete version history.


πŸ†˜ Getting Help

Quick Help

Community Support

Report Issues

Found a bug or need help? Create an issue with:



**πŸ“š [Browse All Documentation](#) β€’ πŸš€ [Quick Start](/pyEuropePMC/getting-started/quickstart.html) β€’ πŸ’‘ [Examples](examples/)** --- **[⬆ Back to Top](#pyeuropepmc-documentation)** *Made with ❀️ by the PyEuropePMC team β€’ Licensed under [MIT](../LICENSE)*