Skip to content

mikarubi/litrev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pipeline for semi-automated analysis of network-neuroscience literature

Requirements

  • Jupyter Notebook running Python 3. https://docs.jupyter.org/en/latest/install.html
  • Python packages and versions: python 3.11, notebook 6.5, ipywidgets 7.8, requests, html2text.
  • Additional requirements for reproducing the full analysis:
    • Ability to download reference records from the Web of Science website.
    • Ability to download full-text articles from individual journal websites.

Setup via virtual environment

  • The following commands establish a working virtual environment:
  1. Using native Python (via requirements.txt):
cd /path/to/litrev
python3 -m venv litrev_env
source litrev_env/bin/activate
pip install -r requirements.txt
  1. Using Anaconda (https://anaconda.org/):
conda create -n litrev_env python=3.11 notebook=6.5 ipywidgets=7.8 anaconda::requests conda-forge::html2text
conda activate litrev_env

Summary

  • Step 1: Environment set up and loading of previously analyzed data.
  • Step 2: Specification of the full literature search query and instructions for manually downloading all reference records that match this query from the Web of Science.
  • Step 3: Automated download of all full-text articles that match the specified search query.
  • Step 4: Automated curation and cleaning of article text for all downloaded articles.
  • Step 5: Automated extraction of relevant text segments and emphasis of potential keywords.
  • Step 6: Automated scoring of the presence or absence of circular analyses based on manual evaluation of specified criteria.
  • Step 7: Automated storage of collated evaluations and scores in a simple database and a summary table.

Execution

  • Launch the Jupyter Notebook environment.
  • Open the file analysis.ipynb file in the Jupyter Notebook environment.
  • Select the Run All option from the Cell menu.
  • Scroll to Step 6 to interact with article text and evaluations:
    • All articles, except for Article 1, are sorted in pseudorandom order.
    • Use the Previous article and Next article buttons to navigate between articles.
    • Alternatively, enter the article number directly into the Article field.
    • Adjust the viewing window height using the Text-window height slider.
    • The Methods and Results tab (default selection) shows curated article text:
      • All potential keywords in the article text are highlighted in pink.
      • All paragraphs that contain potential keywords are highlighted in yellow.
      • The article accession number and abstract are highlighted in gray.
    • The Evaluation tab shows the scoring and evaluation for each article:
      • Condition 1 determines the suitability of the article for evaluation.
      • Conditions 2–3 determine the presence or absence of circular analyses.
      • Condition 4 evaluates the presence of circular analyses from Conditions 1–3.
  • The collated evaluations and scores are stored in the ./results folder:
    • The file ./results/summary.csv contains a summary table with article accession numbers and evaluations.
    • The file ./results/results.zip/records.json contains the database of curated article data and evaluations.
    • All other files in ./results/results.zip and in ./results/eqns are images of article equations (used for displaying equations alongside article text).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published