co_citation
Build a co-citation graph from seed papers to map a field's intellectual base; edge weights count papers citing both seeds, output GraphML and CSV edge lists.
Instructions
Build a co-citation graph for a set of seed papers. Two seeds are co-cited when a later paper cites both; edge weight = count of co-citing papers, cosine = Salton index. Maps the intellectual base of a field. max_citing_per_seed bounds the API quota used per seed. Output: GraphML + CSV edge list written to disk.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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 |
| seed_ids | Yes | Seed papers: Scopus IDs (bare numeric or SCOPUS_ID: prefixed). With source='openalex', DOIs and OpenAlex work IDs also work. | |
| min_shared | No | Minimum co-citing papers for an edge to be emitted (default 2). | |
| max_citing_per_seed | No | Cap on citing papers fetched per seed (default 500). Limits quota usage. |