Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
wentorai avatar

Bibliometrix Guide

  • 1 installs
  • 269 repo stars
  • Updated June 19, 2026
  • wentorai/research-plugins

Run bibliometric analysis and science mapping in R with the bibliometrix package on Scopus, Web of Science, and PubMed exports.

About

Covers using the R bibliometrix package for citation analysis, co-occurrence and collaboration networks, and thematic mapping, plus the Biblioshiny web interface. A developer uses it when analyzing research literature trends from database exports.

  • Imports from Scopus, Web of Science, PubMed, Dimensions, and OpenAlex
  • Includes co-citation, collaboration, keyword co-occurrence, and thematic evolution analyses

Bibliometrix Guide by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,803 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
  • Data as of Aug 1, 2026 (Skillselion catalog sync)
npx skills add https://github.com/wentorai/research-plugins --skill bibliometrix-guide

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars269
Last updatedJune 19, 2026
Repositorywentorai/research-plugins

What it does

Run bibliometric analysis and science mapping in R with the bibliometrix package on Scopus, Web of Science, and PubMed exports.

Files

SKILL.mdMarkdownGitHub ↗

Bibliometrix Guide

Overview

Bibliometrix is an R package for comprehensive science mapping and bibliometric analysis. It imports data from Scopus, Web of Science, PubMed, and other databases, then performs co-citation analysis, keyword co-occurrence mapping, collaboration networks, thematic evolution tracking, and more. Includes Biblioshiny — a Shiny-based web interface for no-code analysis.

Installation

install.packages("bibliometrix")

# Or development version
devtools::install_github("massimoaria/bibliometrix")

Quick Start

Import Data

library(bibliometrix)

# From Scopus CSV export
M <- convert2df("scopus_export.csv", dbsource = "scopus", format = "csv")

# From Web of Science
M <- convert2df("wos_export.txt", dbsource = "wos", format = "plaintext")

# From PubMed
M <- convert2df("pubmed_export.txt", dbsource = "pubmed", format = "pubmed")

# From multiple files
file_list <- c("data1.csv", "data2.csv")
M <- convert2df(file_list, dbsource = "scopus", format = "csv")

Descriptive Analysis

# Basic bibliometric summary
results <- biblioAnalysis(M)
summary(results, k = 10)  # Top 10 in each category

# Key metrics produced:
# - Publication trends over time
# - Most productive authors
# - Most cited papers
# - Top journals/sources
# - Country/affiliation rankings
# - Keyword frequency

Citation Analysis

# Most cited documents
CR <- citations(M, field = "article", sep = ";")
head(CR$Cited, 20)

# Most cited first authors
CR_auth <- citations(M, field = "author", sep = ";")

# Local citations (within the dataset)
LC <- localCitations(M)
head(LC$Papers, 10)

Network Analysis

# Co-citation network
NetMatrix <- biblioNetwork(M, analysis = "co-citation",
                           network = "references", sep = ";")
net <- networkPlot(NetMatrix, n = 30, type = "fruchterman",
                   Title = "Co-citation Network")

# Author collaboration network
NetMatrix <- biblioNetwork(M, analysis = "collaboration",
                           network = "authors", sep = ";")
net <- networkPlot(NetMatrix, n = 50, type = "kamada",
                   Title = "Collaboration Network")

# Keyword co-occurrence
NetMatrix <- biblioNetwork(M, analysis = "co-occurrences",
                           network = "keywords", sep = ";")
net <- networkPlot(NetMatrix, n = 40, type = "fruchterman",
                   Title = "Keyword Co-occurrence")

Thematic Analysis

# Thematic map (strategic diagram)
Map <- thematicMap(M, field = "DE", n = 250, minfreq = 5)
plot(Map$map)

# Quadrants:
# Motor themes (high centrality, high density)
# Basic themes (high centrality, low density)
# Niche themes (low centrality, high density)
# Emerging/declining themes (low centrality, low density)

# Thematic evolution over time periods
nexus <- thematicEvolution(M,
    field = "DE",
    years = c(2015, 2019, 2023),
    n = 100, minFreq = 3)
plotThematicEvolution(nexus$Nodes, nexus$Edges)

Biblioshiny (Web Interface)

# Launch interactive web dashboard
biblioshiny()

# Opens browser with GUI for:
# - Data import from multiple sources
# - Descriptive analysis
# - Network visualization
# - Thematic mapping
# - All plots exportable

Supported Data Sources

SourceFormatImport function
ScopusCSV/BibTeXconvert2df(..., dbsource="scopus")
Web of SciencePlain text/BibTeXconvert2df(..., dbsource="wos")
PubMedPubMed formatconvert2df(..., dbsource="pubmed")
DimensionsCSVconvert2df(..., dbsource="dimensions")
CochranePlain textconvert2df(..., dbsource="cochrane")
OpenAlexJSONVia API integration

Key Analysis Types

AnalysisFunctionOutput
DescriptivebiblioAnalysis()Summary statistics
Co-citationbiblioNetwork(analysis="co-citation")Citation clusters
CollaborationbiblioNetwork(analysis="collaboration")Author networks
Co-occurrencebiblioNetwork(analysis="co-occurrences")Keyword maps
Thematic mapthematicMap()Strategic quadrant diagram
Trend analysisfieldByYear()Topic evolution
Country collabmetaTagExtraction() + biblioNetwork()Geo collaboration

References

  • Bibliometrix
  • Bibliometrix GitHub
  • Aria, M. & Cuccurullo, C. (2017). "bibliometrix: An R-tool for comprehensive science mapping analysis." Journal of Informetrics 11(4): 959-975.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.