Skip to main content

A python wrapper for interacting with the iCite API

Project description

Home Page

https://github.com/opendoicom/openicite/

Dependencies

  • requests

Useage

Installation

pip install requests openicite

Example

/api/pubs/{pmid}

from openicite import Openicite

icite = Openicite()

# get_icite
pmid = 23456789
data = icite.get_icite(pmid)
print(data)

data

{
     'pmid': 23456789,
     'year': 2013,
     'title': 'Hospital volume is associated with survival but not multimodality therapy in Medicare patients with advanced head and neck cancer.',
     'authors': 'Arun Sharma, Stephen M Schwartz, Eduardo ndez',
     'journal': 'Cancer',
     'is_research_article': 'Yes',
     'relative_citation_ratio': 1.78,
     'nih_percentile': 71.0,
     'human': 1.0,
     'animal': 0.0,
     'molecular_cellular': 0.0,
     'apt': 0.75,
     'is_clinical': 'No',
     'citation_count': 46,
     'citations_per_year': 4.181818181818182,
     'expected_citations_per_year': 2.3475706996041663,
     'field_citation_rate': 5.383290487847182,
     'provisional': 'No',
     'x_coord': 0.0,
     'y_coord': 1.0,
     'cited_by_clin': [25488965, 29180076],
     'cited_by': [ ],
     'references': [ ],
     'doi': '10.1002/cncr.27976',
     'last_modified': '02/25/2024, 09:52:59'
 }

/api/pubs?pmids={pmid1,pmid2...}

# get_icites
pmid_list = [31461780,22882545,20050301]
field_list = ['pmid', 'year', 'title', 'apt', 'relative_citation_ratio', 'cited_by_clin']
data = icite.get_icites(pmid_list=pmid_list, field_list=field_list)
print(data)

data

{
    'meta': 
    {
        'pmids': '31461780,22882545,20050301',
        'fl': 'pmid,year,title,apt,relative_citation_ratio,cited_by_clin'
    },
    'data': [
        {
            'pmid': 22882545,
            'year': 2013,
            'title': 'Killer whale ecotypes: is there a global model?',
            'apt': 0.05,
            'relative_citation_ratio': 1.46,
            'cited_by_clin': None
        },
        {
            'pmid': 31461780,
            'year': 2020,
            'title': 'Enigmatic megafauna: type D killer whale in the Southern Ocean.',
            'apt': 0.05,
            'relative_citation_ratio': 0.16,
            'cited_by_clin': None
        },
        {
            'pmid': 20050301,
            'year': 2009,
            'title': 'Ecological, morphological and genetic divergence of sympatric North Atlantic killer whale populations.',
            'apt': 0.05,
            'relative_citation_ratio': 1.78,
            'cited_by_clin': None
        }
    ]
}

Refs

Request parameters

  • pmids: only return publications with the given PubMed IDs. Separate multiple IDs with commas to request up to 1000 at a time. If this parameter is provided, all other parameters are ignored.
  • fl: only return publications with the given fields. Separate multiple fields with commas (no space). Field names are very specific and listed in Response example below. No fl param will return all fields.

Data fields

  • pmid: PubMed Identifier, an article ID as assigned in PubMed by the National Library of Medicine

  • doi: Digital Object Identifier, if available

  • year: Year the article was published

  • title: Title of the article

  • authors: List of author names

  • journal: Journal name (ISO abbreviation)

  • cited_by: PMIDs of articles that have cited this one.

  • references: PMIDs of articles in this article's reference list.

  • is_research_article: Flag indicating whether the Publication Type tags for this article are consistent with that of a primary research article

  • relative_citation_ratio: Relative Citation Ratio (RCR)--OPA's metric of scientific influence. Field-adjusted, time-adjusted and benchmarked against NIH-funded papers. The median RCR for NIH funded papers in any field is 1.0. An RCR of 2.0 means a paper is receiving twice as many citations per year than the median NIH funded paper in its field and year, while an RCR of 0.5 means that it is receiving half as many citations per year. Calculation details are documented in Hutchins et al., PLoS Biol. 2016;14(9):e1002541.

  • provisional: RCRs for papers published in the previous two years are flagged as "provisional", to reflect that citation metrics for newer articles are not necessarily as stable as they are for older articles. Provisional RCRs are provided for papers published previous year, if they have received with 5 citations or more, despite being, in many cases, less than a year old. All papers published the year before the previous year receive provisional RCRs. The current year is considered to be the NIH Fiscal Year which starts in October. For example, in July 2019 (NIH Fiscal Year 2019), papers from 2018 receive provisional RCRs if they have 5 citations or more, and all papers from 2017 receive provisional RCRs. In October 2019, at the start of NIH Fiscal Year 2020, papers from 2019 receive provisional RCRs if they have 5 citations or more and all papers from 2018 receive provisional RCRs.

  • citation_count: Number of unique articles that have cited this one

  • citations_per_year: Citations per year that this article has received since its publication. If this appeared as a preprint and a published article, the year from the published version is used as the primary publication date. This is the numerator for the Relative Citation Ratio.

  • field_citation_rate: Measure of the intrinsic citation rate of this paper's field, estimated using its co-citation network.

  • expected_citations_per_year: Citations per year that NIH-funded articles, with the same Field Citation Rate and published in the same year as this paper, receive. This is the denominator for the Relative Citation Ratio.

  • nih_percentile: Percentile rank of this paper's RCR compared to all NIH publications. For example, 95% indicates that this paper's RCR is higher than 95% of all NIH funded publications.

  • human: Fraction of MeSH terms that are in the Human category (out of this article's MeSH terms that fall into the Human, Animal, or Molecular/Cellular Biology categories)

  • animal: Fraction of MeSH terms that are in the Animal category (out of this article's MeSH terms that fall into the Human, Animal, or Molecular/Cellular Biology categories)

  • molecular_cellular: Fraction of MeSH terms that are in the Molecular/Cellular Biology category (out of this article's MeSH terms that fall into the Human, Animal, or Molecular/Cellular Biology categories)

  • x_coord: X coordinate of the article on the Triangle of Biomedicine

  • y_coord: Y Coordinate of the article on the Triangle of Biomedicine

  • is_clinical: Flag indicating that this paper meets the definition of a clinical article.

  • cited_by_clin: PMIDs of clinical articles that this article has been cited by.

  • apt: Approximate Potential to Translate is a machine learning-based estimate of the likelihood that this publication will be cited in later clinical trials or guidelines. Calculation details are documented in Hutchins et al., PLoS Biol. 2019;17(10):e3000416.

iCite | API | NIH Office of Portfolio Analysis

iCite Database Snapshots (NIH Open Citation Collection) (figshare.com)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openicite-0.1.6.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openicite-0.1.6-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file openicite-0.1.6.tar.gz.

File metadata

  • Download URL: openicite-0.1.6.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for openicite-0.1.6.tar.gz
Algorithm Hash digest
SHA256 9966c2d99446375d6040d32c114f52779eec63f3f7afc85e3efb181cf86fce3d
MD5 29c21c254680084174e444b49d9b1b88
BLAKE2b-256 f8c66bad4c8a61c6598cfc09f93c429017fe2b9f6b87f0e534fa348b5ff0a5fe

See more details on using hashes here.

File details

Details for the file openicite-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: openicite-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for openicite-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e67055b90be1b6ba5b093447802573fd7daf7b7d7d7027416d4d610b8076ec34
MD5 b0077851fa9b05b3761a08d5f40f7dd9
BLAKE2b-256 9b40a5a1e3859ccc86cad2d3e9a839678a74ff78dc8cf0c69b787484db984649

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page