Package: bibnets 0.6.0

Mohammed Saqr

bibnets: Importing, Constructing, and Exporting Bibliometric Networks

Imports, constructs, and exports bibliometric networks from scholarly metadata. Reads 'Scopus', 'Web of Science', 'BibTeX', 'RIS', 'OpenAlex', 'Lens.org', 'Dimensions', and 'Crossref' exports. Goes beyond standard co-networks with attention-weighted networks (lead, last, proximity, circular position weights), position-aware counting (harmonic, arithmetic, geometric, golden-ratio), similarity and dissimilarity normalisations, temporal networks with fixed, sliding, and cumulative windows, disparity-filter backbone extraction, historiograph construction, and local citation scoring. Methods described in López-Pernas, Saqr & Apiola (2023) <doi:10.1007/978-3-031-25336-2_5>.

Authors:Mohammed Saqr [aut, cre, cph], Sonsoles López-Pernas [aut]

bibnets_0.6.0.tar.gz
bibnets_0.6.0.zip(r-4.7-any)bibnets_0.6.0.zip(r-4.6-any)bibnets_0.6.0.zip(r-4.5-any)
bibnets_0.6.0.tgz(r-4.6-any)bibnets_0.6.0.tgz(r-4.5-any)
bibnets_0.6.0.tar.gz(r-4.7-any)bibnets_0.6.0.tar.gz(r-4.6-any)
bibnets_0.6.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
bibnets/json (API)

# Install 'bibnets' in R:
install.packages('bibnets', repos = c('https://mohsaqr.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/mohsaqr/bibnets/issues

Datasets:

On CRAN:

Conda:

5.00 score 364 downloads 33 exports 2 dependencies

Last updated from:c5bee7553d. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK147
source / vignettesOK209
linux-releaseOK164
macos-releaseOK110
macos-oldrelOK106
windows-develOK125
windows-releaseOK108
windows-oldrelOK111
wasm-releaseOK123

Exports:author_networkbackboneconetworkcountry_networkdocument_networkfilter_tophistoriographinstitution_networkkeyword_networklocal_citationsnormalizeparse_namespruneread_biblioread_bibtexread_crossrefread_dimensionsread_lensread_openalexread_openalex_csvread_risread_scopusread_wosreference_networksource_networksplit_fieldtemporal_networkto_cographto_gephito_graphmlto_igraphto_matrixto_tbl_graph

Dependencies:latticeMatrix

Attention weighting
Why attention weighting | The four profiles | A worked example | Attention is a deliberate choice, not a default | Where attention applies | How it works | References

Last update: 2026-06-18
Started: 2026-06-18

Reading bibliometric data into bibnets
1. Introduction and the standard schema | 2. Custom data and separators | Custom CSV — map columns by name | Custom columns and separators (no reader needed) | The document identifier | A separate separator for references | Quoted values | A safety net for the wrong delimiter | 3. read_biblio() | 4. Scopus | 5. Web of Science | 6. Dimensions | 7. Lens.org | 8. BibTeX & RIS | 9. Crossref via rcrossref | 10. OpenAlex — two paths | Path A: flat CSV | Path B: in-memory tibble from openalexR | 11. Building data manually | 12. The split_field() helper | 13. Combining data from multiple sources | 14. Inspecting and sanity-checking | 15. Troubleshooting | Further reading

Last update: 2026-06-18
Started: 2026-05-05

Getting Started with bibnets
Introduction | Data import | Network builders | Weighting and aggregation | Implementation | Export formats | Output | Quick start | Reading your own data | Scholarly exports | A custom CSV | A plain data frame, directly | The standard schema | Datasets used here | Author collaboration | Counting methods | Attention weights | Reference co-citation | Document coupling and citation | Keyword co-occurrence | Countries, institutions, and sources | Generic co-networks | Normalization | Reducing large networks | Temporal networks | Local citations and historiographs | Author-name normalization | Exporting | Reading a bibnets_network | References

Last update: 2026-06-18
Started: 2026-04-19

Parsing and normalising author names
What parse_names() is | The three name conventions | Output styles: format | The "parts" attribute | Input shape: vector, not data frame | Recommended workflow: normalise before building | Applying to an existing edgelist (and its hazards) | Limitations | Summary

Last update: 2026-05-16
Started: 2026-05-16

Readme and manuals

Help Manual

Help pageTopics
Build an author networkauthor_network
Extract network backbone using the disparity filterbackbone
Example bibliometric datasetbiblio_data
Build a co-occurrence network from any fieldconetwork
Build a country networkcountry_network
Build a document networkdocument_network
Filter edges to top-n nodesfilter_top
Build a historiograph (chronological citation network)historiograph
Build an institution networkinstitution_network
Build a keyword co-occurrence networkkeyword_network
Learning analytics dataset (OpenAlex)learning_analytics
Compute local citation scoreslocal_citations
Normalize a co-occurrence matrixnormalize
Reorder and parse author namesparse_names
Print a bibnets network edge listprint.bibnets_network
Prune a weighted edge listprune
Read bibliometric dataread_biblio
Read a BibTeX fileread_bibtex
Convert Crossref API data to bibnets formatread_crossref
Read Dimensions CSV exportread_dimensions
Read Lens.org CSV exportread_lens
Convert OpenAlex data to bibnets formatread_openalex
Read a flat OpenAlex CSV exportread_openalex_csv
Read an RIS fileread_ris
Read Scopus CSV exportread_scopus
Read Web of Science plaintext or tab-delimited exportread_wos
Build a reference networkreference_network
Scopus dataset — Green Cloud Computing and Quantization (2020–2025)scopus_quantum_cloud
Build a source (journal) networksource_network
Parse semicolon-delimited strings into list-columnsplit_field
Summarise a bibnets networksummary.bibnets_network
Build time-windowed networkstemporal_network
Prepare network for cograph::splot()to_cograph
Export to Gephi node and edge tablesto_gephi
Export to GraphMLto_graphml
Convert edge data frame to igraphto_igraph
Convert edge data frame to adjacency matrixto_matrix
Convert edge data frame to tbl_graphto_tbl_graph