Skip to content

Official code repositiory for the paper "Collaboration and Topic Switches in Science"

License

Notifications You must be signed in to change notification settings

satyakisikdar/Collaboration-Topic-Switches

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collaboration and Topic Switches     arXiv   Zenodo

Official code repository for the paper "Collaboration and Topic Switches in Science" by Sara Venturini1, Satyaki Sikdar1, Francesco Rinaldi, Francesco Tudisco, and Santo Fortunato.

Data preprocessing

  1. Create the topic-switch conda environment from environment.yml by running
conda env create -f environment.yml
  1. Create data directories by executing the following command:
mkdir -p data/Physics; mkdir -p data/CS; mkdir -p data/BioMed
  1. Download the OpenAlex slices from Zenodo inside data/{FIELD} directories. Eg: Physics.zip should be in data/Physics.

  2. Extract the zipped slices, so you should have the following files inside data/{FIELD}: works.parquet, works_authorships.parquet, works_concepts.parquet, and works_referenced_works.parquet.

Running the experiments

  • Run notebooks/ExperimentI.pynb or notebooks/ExperimentII.pynb
  • More info coming soon..

Analysis and generate plots

  • Run notebooks/analysis.ipynb
  • More info coming soon..

Footnotes

  1. SV and SS made equal contributions to this work. 2

About

Official code repositiory for the paper "Collaboration and Topic Switches in Science"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published