scopus.ScopusAuthor

class scopus.ScopusAuthor(author_id, refresh=False, refresh_aff=False, level=1)[source]

Class to represent a Scopus Author query by the scopus-id.

Parameters:
  • author_id (str or int) – The ID of the author to search for. Optionally expressed as an Elsevier EID (i.e., in the form 9-s2.0-nnnnnnnn).
  • refresh (bool (optional, default=False)) – Whether to refresh the cached file (if it exists) or not.
  • refresh_aff (bool (optional, default=False)) – Whether to refresh the cached corresponding affiliation views (if they exist) or not.
  • level (int (optional, default=1)) – Number of * to print in property __str__.

Notes

The files are cached in ~/.scopus/author/{author_id} (without eventually leading ‘9-s2.0-‘).

author_impact_factor(year=2014, refresh=True)[source]

Get author_impact_factor for the .

Parameters:
  • year (int (optional, default=2014)) – The year based for which the impact factor is to be calculated.
  • refresh (bool (optional, default=True)) – Whether to refresh the cached search file (if it exists) or not.
Returns:

(ncites, npapers, aif) – The citations count, publication count, and author impact factor.

Return type:

tuple of integers

get_abstracts(refresh=True)[source]

Return a list of ScopusAbstract objects using ScopusSearch.

get_coauthors()[source]

Return list of coauthors, their scopus-id and research areas.

get_document_eids(*args, **kwds)[source]

Return list of EIDs for the author using ScopusSearch.

get_document_summary(N=None, cite_sort=True, refresh=True)[source]

Return a summary string of documents.

Parameters:
  • N (int or None (optional, default=None)) – Maximum number of documents to include in the summary. If None, return all documents.
  • cite_sort (bool (optional, default=True)) – Whether to sort xml by number of citations, in decreasing order, or not.
  • refresh (bool (optional, default=True)) – Whether to refresh the cached abstract file (if it exists) or not.
Returns:

s – Text summarizing an author’s documents.

Return type:

str

get_journal_abstracts(refresh=True)[source]

Return a list of ScopusAbstract objects using ScopusSearch, but only if belonging to a Journal.

n_first_author_papers(refresh=True)[source]

Return number of papers with author as the first author.

n_journal_articles(refresh=True)[source]

Return the number of journal articles.

n_last_author_papers(refresh=True)[source]

Return number of papers with author as the last author.

n_yearly_publications(refresh=True)[source]

Number of journal publications in a given year.

affiliation_history

List of ScopusAffiliation objects representing former affiliations of the author. Only affiliations with more than one publication are considered.

author_id

The scopus id for the author.

citation_count

Total number of citing items.

citedby_url

URL to Scopus page of citing papers.

coauthor_url

URL to Scopus coauthor page.

current_affiliation

Current affiliation according to scopus.

date_created

Date the Scopus record was created.

firstname

Author first name.

hindex

The author hindex

lastname

Author last name.

name

Author name.

ncited_by

Total number of citing authors.

ncoauthors

Total number of coauthors.

ndocuments

Number of documents authored (excludes book chapters and notes).

orcid

The author’s ORCID.

publication_history

List of tuples of authored publications in the form (title, abbreviation, type, issn), where issn is only given for journals. abbreviation and issn may be None.

scopus_url

URL to the author’s profile page.

subject_areas

List of tuples of author subject areas in the form (area, frequency, abbreviation, code), where frequency is the number of publications in this subject area.