01




From Publications to an Institutional Collaboration Network

Building a collaboration network is a data-engineering task before it is a visualization task. The core workflow converts publication records into a clean list of entities and relationships. Every choice made during that conversion affects the final graph.

Step 1: define the analytical question

Start with a question that can be answered by relational data. Examples include:

  • Which institutes collaborate most frequently with one another?
  • Which institutions connect otherwise separate research communities?
  • How international is the collaboration portfolio of each institute?
  • How has the structure changed between two time periods?

A network without a question tends to become a decorative “hairball.”

Step 2: define nodes and edges

For an institutional co-authorship network, a useful basic model is:

ComponentDefinition
NodeA normalized research organization
EdgeAt least one publication shared by two organizations
Edge weightNumber of shared publications in the selected period
Node attributePublication count, location, type or other metadata

Document this model before coding. It prevents later ambiguity about what the network means.

Step 3: prepare an affiliation dictionary

Institutional names are rarely perfectly consistent. Create a canonical identifier for each organization and map known variants to it. The dictionary should be reviewable and versioned.

Do not merge entities simply because their names look similar. A Max Planck Institute, a university department and a jointly operated center can be related administratively while remaining distinct analytical units. The normalization rule should follow the purpose of the network.

Step 4: expand each publication into institutional pairs

Suppose one paper contains affiliations A, B and C. An undirected co-authorship network typically creates three pairs: A-B, A-C and B-C. If the same pair appears on another paper, its edge weight increases.

For a publication with n unique institutions, the number of undirected pairs is n(n-1)/2. Large consortium papers can therefore create many edges at once. Analysts should decide whether full counting is appropriate or whether fractional counting better matches the research question.

Step 5: calculate node-level attributes

Common attributes include:

  • total publications in the dataset;
  • number of unique collaboration partners;
  • weighted collaboration volume;
  • country and geographic coordinates;
  • community assignment;
  • selected centrality measures.

Keep raw measures separate from derived metrics. This makes it easier to audit and explain the visualization.

Step 6: validate the network before layout

CheckWhat it can reveal
Duplicate node labelsFailed affiliation normalization
Self-loopsPair-generation or deduplication errors
Unexpectedly huge edge weightsDuplicate documents or consortium effects
Large number of isolated nodesScope mismatch, missing affiliations or a legitimate structural feature
Unmapped geographic recordsMissing or ambiguous location data

Step 7: choose thresholds carefully

Dense collaboration networks can contain thousands of weak edges. Removing links below a threshold may improve readability, but it changes the network. Thresholds should be treated as analytical parameters, not cosmetic settings.

A useful practice is to keep an unfiltered analytical graph and create filtered views for presentation. Report the threshold in the visualization or accompanying methodology.

Step 8: export a simple, portable structure

Most network tools can work with a node table and an edge table. At minimum, the edge table needs source and target identifiers; weighted networks add a weight column. Node tables can carry labels, geographic coordinates and other attributes.

Formats such as CSV, GEXF and GraphML make it possible to move between analysis and visualization software without rebuilding the dataset.

Reproducibility is part of the result

The visual network is the final layer of a longer transformation. A reproducible project preserves the query, raw export, cleaning rules, normalized identifiers, pair-generation logic and visualization settings.

That record matters because collaboration maps are often revisited years later. With a documented pipeline, a historical network can be compared with a new dataset using the same definitions rather than reconstructed from memory.




The maps are based on data from the OpenStreetMap project.