Module europe_pmc

Module europe_pmc 

Source
Expand description

Europe PMC REST API data models and JSON response parsers.

Europe PMC (https://europepmc.org) is operated by EBI and aggregates literature from many sources (PubMed/MED, PMC, preprints/PPR, patents, agricultural literature, …). Unlike the NCBI E-utilities, its REST API returns JSON for metadata endpoints and JATS XML for full text.

This module provides pure, network-free parsing of the JSON responses. Full text is JATS and is parsed by crate::pmc::parser::parse_pmc_xml.

Structs§

EuropePmcCitation
A citing article from the Europe PMC citations endpoint.
EuropePmcCitationList
Parsed response from the Europe PMC citations endpoint (one page).
EuropePmcDatabaseLink
A grouping of cross-references to a single external database from the Europe PMC databaseLinks endpoint.
EuropePmcDatabaseLinkList
Parsed response from the Europe PMC databaseLinks endpoint (one page).
EuropePmcDbCrossReferenceInfo
A single external-database cross-reference entry. The meaning of each info slot varies by database; Europe PMC documents them only positionally.
EuropePmcReference
A cited reference from the Europe PMC references endpoint.
EuropePmcReferenceList
Parsed response from the Europe PMC references endpoint (one page).
EuropePmcResult
A single search result record from the Europe PMC search endpoint.
EuropePmcSearchResponse
Parsed response from the Europe PMC search endpoint.

Functions§

parse_citations_response
Parse a Europe PMC citations JSON response.
parse_database_links_response
Parse a Europe PMC databaseLinks JSON response.
parse_references_response
Parse a Europe PMC references JSON response.
parse_search_response
Parse a Europe PMC search JSON response.