thematic_evolution
Map how research themes evolve across periods: cluster keywords, place themes on strategic diagrams, and track continuations, splits, merges, appearances, disappearances, or a construct’s drift.
Instructions
Themes of a corpus and how they change over time (Cobo et al. 2011; as in bibliometrix's thematic map and thematic evolution). Per period: keyword co-occurrence clusters, each placed in the strategic diagram by Callon centrality and density (motor, basic, niche, emerging or declining); between periods: which themes continue, split, merge, appear or vanish (inclusion index). With construct_terms it follows a construct through the periods: the theme that holds it, where that theme sits, and the keywords it keeps company with, i.e. whether the construct stays central, drifts or dissolves into another. Give ids or a query. Writes JSON, CSV and a PNG of the strategic diagrams. Cost: one abstract request per paper (cached).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | The papers (Scopus IDs/EIDs; with source='openalex', DOIs or OpenAlex IDs). Use this or query. | |
| query | No | Search query defining the set, instead of ids. | |
| scope | No | Restrict to journals, by ISSN: a list of ISSNs, or a basket name ('basket_of_eight' / 'ais8': the AIS Senior Scholars' Basket of Eight). ISSNs are used rather than journal names, which Scopus spells inconsistently. | |
| terms | No | 'author_keywords' (default; papers without them fall back to Scopus index terms), 'all_keywords' (author keywords plus index terms), 'title_abstract' (phrases from title and abstract; for corpora with few keywords). With source='openalex', keywords are OpenAlex's own. | author_keywords |
| source | No | Data source. 'scopus' (default) needs subscriber entitlement for search, citations and references. 'openalex' needs none: IDs may be DOIs, OpenAlex work IDs (W...), or Scopus IDs (resolved to a DOI via Scopus metadata), and results carry OpenAlex IDs. Never mix sources within one analysis. | scopus |
| min_freq | No | Keywords must appear in at least this many papers of a period (default 2). | |
| cut_years | No | First years of the later periods, e.g. [2005, 2012] gives up to 2004, 2005-2011 and 2012 on. Default: n_periods of similar size. | |
| n_periods | No | Periods of similar paper counts when cut_years is not given (default 3). | |
| corpus_file | No | A corpus file from import_records, instead of ids or query. | |
| max_results | No | With query: how many papers to include (default 300). | |
| construct_terms | No | A construct to follow, e.g. ['organizing vision']. |