erpscanr

Automated meta-analysis of event-related potential (ERP) research.

https://github.com/erpscanr/erpscanr

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.9%) to scientific vocabulary

Keywords

eeg erp lisc literature-mining meta-analysis neuroscience
Last synced: 6 months ago · JSON representation ·

Repository

Automated meta-analysis of event-related potential (ERP) research.

Basic Info
  • Host: GitHub
  • Owner: ERPscanr
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage: https://erpscanr.github.io/
  • Size: 197 MB
Statistics
  • Stars: 39
  • Watchers: 7
  • Forks: 9
  • Open Issues: 2
  • Releases: 3
Topics
eeg erp lisc literature-mining meta-analysis neuroscience
Created almost 10 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

ERPscanr

Website Paper

ERPscanr project repository: automated meta-analysis of the ERP literature.

Overview

Event-related potentials (ERP) are a common signal of analysis in psychology and neuroscience experiments, with a large existing literature of ERP-related work. This project uses automated literature collection and text-mining of published research articles to summarize the ERP literature, examining patterns and associations within and between ERP components.

This results of this project are hosted online on the project website.

Project Guide

To goal of this project is explore and summarize the existing ERP-related literature. In order to do so, we first manually curated a dictionary of all known ERP components that we could find. This list of ERP components and labels is defined in the terms sub-folder, and viewable in the SearchTerms notebook.

For data collection, this project employs two main approaches for collecting literature data: - The 'Words' approach collects text and metadata, such as authors, journals, keywords and date of publication, from all articles that are found based on the search terms. This data is primarily used to characterize and build profiles of ERP components. - The 'Count' approach collects data on co-occurrence of ERP terms and other pre-defined terms of interest, including cognitive and/or disorder-related association terms. This data is primarily used to examine patterns and similarities across ERP components, based on their associated topics.

Overall, the goal is to analyze patterns in the literature and make inferences about ERP components, by analyzing the collected data.

The easiest way to examine the outputs of this project is by visiting the project website, which includes individual profiles for all examined ERP components and group level analyses.

To explore how this project was done, and see the underlying code, you can explore this repository. As a starting point, the notebooks describe the approach used in this project. For doing literature analyses in general, see the LISC tool.

Reference

This project is described in the following paper:

Donoghue T & Voytek B (2021). Automated meta-analysis of the event-related potential
(ERP) literature. Scientific Reports, 12, 1867. DOI: 10.1038/s41598-022-05939-9

Direct link: https://doi.org/10.1038/s41598-022-05939-9

Requirements

This project was written in Python 3 and requires Python >= 3.7 to run.

This project requires standard scientific python libraries, listed in requirements.txt, which can be installed with Anaconda Distribution.

Additional requirements include: - lisc >= 0.2.0

Repository Layout

This project repository is organized in the following way:

  • build_site/ contains scripts to create the project website
  • code/ contains code written and used for this project
  • docs/ contains files that create and define the project website
  • notebooks/ contains a collection of Jupyter notebooks that step through the project
  • scripts/ contains stand alone scripts that run the data collection and analysis
  • terms/ contains all the search terms used for the literature collection

Note that in order to re-run the analyses using the existing dataset, you will need to download the dataset (see below) and add this to a data folder within the project folder.

The code in this repository can also be used to run a new data collection, using the terms as defined in the terms sub-folder, and data collection scripts available in the scripts sub-folder.

Post data-collection, the main analyses of the data are done in the notebooks.

Data

This project uses literature data.

The literature dataset that was collected and analyzed in this project is openly available at this OSF repository.

Owner

  • Name: ERPscanr
  • Login: ERPscanr
  • Kind: organization

Automated analysis of the ERP literature.

Citation (CITATION.cff)

cff-version: 1.2.0
message: >-
  If you use this software, please cite it using the metadata from this file.
type: software
title: 'ERPscanr'
authors:
- given-names: 'Thomas'
  family-names: 'Donoghue'
  orcid: 'https://orcid.org/0000-0001-5911-0472'
repository-code: 'https://github.com/ERPscanr/ERPscanr'
url: 'https://erpscanr.github.io/ERPscanr/'
license: MIT
preferred-citation:
  type: article
  authors:
  - given-names: 'Thomas'
    family-names: 'Donoghue'
    orcid: 'https://orcid.org/0000-0001-5911-0472'
  - given-names: 'Bradley'
    family-names: 'Voytek'
    orcid: 'https://orcid.org/0000-0003-1640-2525'
  doi: '10.1038/s41598-022-05939-9'
  journal: 'Scientific Reports'
  title: 'Automated meta-analysis of the event-related potential (ERP) literature'
  year: 2022
  volume: 12
  issue: 1
  start: 1867

GitHub Events

Total
  • Watch event: 1
  • Fork event: 2
Last Year
  • Watch event: 1
  • Fork event: 2

Dependencies

requirements.txt pypi
  • lisc >=0.2.0
  • matplotlib *
  • networkx *
  • numpy *
  • scipy *
  • seaborn *
docs/Gemfile rubygems
  • jekyll >= 0
  • jekyll-paginate >= 0
  • jekyll-theme-architect >= 0
  • kramdown-parser-gfm >= 0
docs/Gemfile.lock rubygems
  • addressable 2.8.0
  • colorator 1.1.0
  • concurrent-ruby 1.1.8
  • em-websocket 0.5.2
  • eventmachine 1.2.7
  • ffi 1.14.2
  • forwardable-extended 2.6.0
  • http_parser.rb 0.6.0
  • i18n 0.9.5
  • jekyll 3.9.0
  • jekyll-paginate 1.1.0
  • jekyll-sass-converter 1.5.2
  • jekyll-seo-tag 2.7.1
  • jekyll-theme-architect 0.1.1
  • jekyll-watch 2.2.1
  • kramdown 2.3.1
  • kramdown-parser-gfm 1.1.0
  • liquid 4.0.3
  • listen 3.4.1
  • mercenary 0.3.6
  • pathutil 0.16.2
  • public_suffix 4.0.6
  • rb-fsevent 0.10.4
  • rb-inotify 0.10.1
  • rexml 3.2.5
  • rouge 3.26.0
  • safe_yaml 1.0.5
  • sass 3.7.4
  • sass-listen 4.0.0