{
  "_id": "6ad48245104c877e3b41469d",
  "Package": "bibnets",
  "Title": "Importing, Constructing, and Exporting Bibliometric Networks",
  "Version": "0.6.0",
  "Authors@R": "c(\nperson(\"Mohammed\", \"Saqr\", , \"saqr@saqr.me\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-5881-3109\")),\nperson(\"Sonsoles\", \"López-Pernas\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-9621-1392\")))",
  "Description": "Imports, constructs, and exports bibliometric networks\nfrom scholarly metadata. Reads 'Scopus', 'Web of Science',\n'BibTeX', 'RIS', 'OpenAlex', 'Lens.org', 'Dimensions', and\n'Crossref' exports. Goes beyond standard co-networks with\nattention-weighted networks (lead, last, proximity, circular\nposition weights), position-aware counting (harmonic,\narithmetic, geometric, golden-ratio), similarity and\ndissimilarity normalisations, temporal networks with fixed,\nsliding, and cumulative windows, disparity-filter backbone\nextraction, historiograph construction, and local citation\nscoring. Methods described in López-Pernas, Saqr & Apiola\n(2023) <doi:10.1007/978-3-031-25336-2_5>.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/mohsaqr/bibnets",
  "BugReports": "https://github.com/mohsaqr/bibnets/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Repository": "https://mohsaqr.r-universe.dev",
  "Date/Publication": "2026-06-18 09:59:52 UTC",
  "RemoteUrl": "https://github.com/mohsaqr/bibnets",
  "RemoteRef": "HEAD",
  "RemoteSha": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-18 08:15:30 UTC",
    "User": "root"
  },
  "Author": "Mohammed Saqr [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-5881-3109>),\nSonsoles López-Pernas [aut] (ORCID:\n<https://orcid.org/0000-0002-9621-1392>)",
  "Maintainer": "Mohammed Saqr <saqr@saqr.me>",
  "_user": "mohsaqr",
  "_type": "src",
  "_file": "bibnets_0.6.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/63a97c82118d5a8f946c666ccc77935bde48f4c5197b56cfa7c1c5cb35ec9f90",
  "_filesize": 1493818,
  "_sha256": "63a97c82118d5a8f946c666ccc77935bde48f4c5197b56cfa7c1c5cb35ec9f90",
  "_expires": "2027-01-26T08:24:34.000Z",
  "_created": "2026-10-18T08:15:30.000Z",
  "_published": "2026-10-18T08:24:36.928Z",
  "_buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/39110495696",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117626263770,
      "time": 143,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12130471266"
    },
    {
      "job": 117626263750,
      "time": 121,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12130467267"
    },
    {
      "job": 117626263839,
      "time": 108,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12130796422"
    },
    {
      "job": 117626263771,
      "time": 127,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12130363227"
    },
    {
      "job": 117625495477,
      "time": 235,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12129519142"
    },
    {
      "job": 117626263810,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12130631422"
    },
    {
      "job": 117626263756,
      "time": 114,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12130676281"
    },
    {
      "job": 117626263848,
      "time": 115,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12130631419"
    },
    {
      "job": 117626263834,
      "time": 118,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12130621621"
    }
  ],
  "_upstream": "https://github.com/mohsaqr/bibnets",
  "_commit": {
    "id": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
    "author": "mohsaqr <hamada@saqr.me>",
    "committer": "mohsaqr <hamada@saqr.me>",
    "message": "docs: drop bot-blocked SSRN URL from attention vignette references\n\nSSRN returns 403 to automated URL checkers (CRAN incoming check would NOTE\nit), though it opens in a browser. Cite the SSRN working-paper id as text\ninstead, keeping URL checks clean.\n",
    "time": 1781776792
  },
  "_maintainer": {
    "name": "Mohammed Saqr",
    "email": "saqr@saqr.me",
    "login": "loxavian",
    "description": "",
    "uuid": 52792889,
    "orcid": "0000-0001-5881-3109"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "cograph",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "openalexR",
      "role": "Suggests"
    },
    {
      "package": "rcrossref",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidygraph",
      "role": "Suggests"
    }
  ],
  "_owner": "mohsaqr",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-16",
      "n": 12
    },
    {
      "week": "2026-19",
      "n": 16
    },
    {
      "week": "2026-20",
      "n": 5
    },
    {
      "week": "2026-24",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 8
    }
  ],
  "_tags": [
    {
      "name": "v0.4.2",
      "date": "2026-05-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mohsaqr",
      "count": 42,
      "uuid": 194697827
    }
  ],
  "_userbio": {
    "uuid": 194697827,
    "type": "user",
    "name": "Mohammed Saqr",
    "followers": 14,
    "description": "Professor of Computer Science"
  },
  "_downloads": {
    "count": 398,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/bibnets"
  },
  "_devurl": "https://github.com/mohsaqr/bibnets",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/bibnets.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/mohsaqr/bibnets",
  "_realowner": "mohsaqr",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.4.4",
      "date": "2026-05-20"
    },
    {
      "version": "0.6.0",
      "date": "2026-06-18"
    }
  ],
  "_exports": [
    "author_network",
    "backbone",
    "conetwork",
    "country_network",
    "document_network",
    "filter_top",
    "historiograph",
    "institution_network",
    "keyword_network",
    "local_citations",
    "normalize",
    "parse_names",
    "prune",
    "read_biblio",
    "read_bibtex",
    "read_crossref",
    "read_dimensions",
    "read_lens",
    "read_openalex",
    "read_openalex_csv",
    "read_ris",
    "read_scopus",
    "read_wos",
    "reference_network",
    "source_network",
    "split_field",
    "temporal_network",
    "to_cograph",
    "to_gephi",
    "to_graphml",
    "to_igraph",
    "to_matrix",
    "to_tbl_graph"
  ],
  "_datasets": [
    {
      "name": "biblio_data",
      "title": "Example bibliometric dataset",
      "object": "biblio_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "title",
        "year",
        "journal",
        "doi",
        "cited_by_count",
        "authors",
        "references",
        "keywords"
      ],
      "rows": 10,
      "table": true,
      "tojson": true
    },
    {
      "name": "learning_analytics",
      "title": "Learning analytics dataset (OpenAlex)",
      "object": "learning_analytics",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "title",
        "year",
        "journal",
        "doi",
        "cited_by_count",
        "type",
        "authors",
        "keywords",
        "affiliations",
        "countries"
      ],
      "rows": 1508,
      "table": true,
      "tojson": true
    },
    {
      "name": "scopus_quantum_cloud",
      "title": "Scopus dataset — Green Cloud Computing and Quantization (2020–2025)",
      "object": "scopus_quantum_cloud",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "title",
        "year",
        "journal",
        "doi",
        "cited_by_count",
        "abstract",
        "type",
        "authors",
        "references",
        "keywords",
        "affiliations"
      ],
      "rows": 499,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "author_network",
      "title": "Build an author network",
      "topics": [
        "author_network"
      ]
    },
    {
      "page": "backbone",
      "title": "Extract network backbone using the disparity filter",
      "topics": [
        "backbone"
      ]
    },
    {
      "page": "biblio_data",
      "title": "Example bibliometric dataset",
      "topics": [
        "biblio_data"
      ]
    },
    {
      "page": "conetwork",
      "title": "Build a co-occurrence network from any field",
      "topics": [
        "conetwork"
      ]
    },
    {
      "page": "country_network",
      "title": "Build a country network",
      "topics": [
        "country_network"
      ]
    },
    {
      "page": "document_network",
      "title": "Build a document network",
      "topics": [
        "document_network"
      ]
    },
    {
      "page": "filter_top",
      "title": "Filter edges to top-n nodes",
      "topics": [
        "filter_top"
      ]
    },
    {
      "page": "historiograph",
      "title": "Build a historiograph (chronological citation network)",
      "topics": [
        "historiograph"
      ]
    },
    {
      "page": "institution_network",
      "title": "Build an institution network",
      "topics": [
        "institution_network"
      ]
    },
    {
      "page": "keyword_network",
      "title": "Build a keyword co-occurrence network",
      "topics": [
        "keyword_network"
      ]
    },
    {
      "page": "learning_analytics",
      "title": "Learning analytics dataset (OpenAlex)",
      "topics": [
        "learning_analytics"
      ]
    },
    {
      "page": "local_citations",
      "title": "Compute local citation scores",
      "topics": [
        "local_citations"
      ]
    },
    {
      "page": "normalize",
      "title": "Normalize a co-occurrence matrix",
      "topics": [
        "normalize"
      ]
    },
    {
      "page": "parse_names",
      "title": "Reorder and parse author names",
      "topics": [
        "parse_names"
      ]
    },
    {
      "page": "print.bibnets_network",
      "title": "Print a bibnets network edge list",
      "topics": [
        "print.bibnets_network"
      ]
    },
    {
      "page": "prune",
      "title": "Prune a weighted edge list",
      "topics": [
        "prune"
      ]
    },
    {
      "page": "read_biblio",
      "title": "Read bibliometric data",
      "topics": [
        "read_biblio"
      ]
    },
    {
      "page": "read_bibtex",
      "title": "Read a BibTeX file",
      "topics": [
        "read_bibtex"
      ]
    },
    {
      "page": "read_crossref",
      "title": "Convert Crossref API data to bibnets format",
      "topics": [
        "read_crossref"
      ]
    },
    {
      "page": "read_dimensions",
      "title": "Read Dimensions CSV export",
      "topics": [
        "read_dimensions"
      ]
    },
    {
      "page": "read_lens",
      "title": "Read Lens.org CSV export",
      "topics": [
        "read_lens"
      ]
    },
    {
      "page": "read_openalex",
      "title": "Convert OpenAlex data to bibnets format",
      "topics": [
        "read_openalex"
      ]
    },
    {
      "page": "read_openalex_csv",
      "title": "Read a flat OpenAlex CSV export",
      "topics": [
        "read_openalex_csv"
      ]
    },
    {
      "page": "read_ris",
      "title": "Read an RIS file",
      "topics": [
        "read_ris"
      ]
    },
    {
      "page": "read_scopus",
      "title": "Read Scopus CSV export",
      "topics": [
        "read_scopus"
      ]
    },
    {
      "page": "read_wos",
      "title": "Read Web of Science plaintext or tab-delimited export",
      "topics": [
        "read_wos"
      ]
    },
    {
      "page": "reference_network",
      "title": "Build a reference network",
      "topics": [
        "reference_network"
      ]
    },
    {
      "page": "scopus_quantum_cloud",
      "title": "Scopus dataset — Green Cloud Computing and Quantization (2020–2025)",
      "topics": [
        "scopus_quantum_cloud"
      ]
    },
    {
      "page": "source_network",
      "title": "Build a source (journal) network",
      "topics": [
        "source_network"
      ]
    },
    {
      "page": "split_field",
      "title": "Parse semicolon-delimited strings into list-column",
      "topics": [
        "split_field"
      ]
    },
    {
      "page": "summary.bibnets_network",
      "title": "Summarise a bibnets network",
      "topics": [
        "summary.bibnets_network"
      ]
    },
    {
      "page": "temporal_network",
      "title": "Build time-windowed networks",
      "topics": [
        "temporal_network"
      ]
    },
    {
      "page": "to_cograph",
      "title": "Prepare network for cograph::splot()",
      "topics": [
        "to_cograph"
      ]
    },
    {
      "page": "to_gephi",
      "title": "Export to Gephi node and edge tables",
      "topics": [
        "to_gephi"
      ]
    },
    {
      "page": "to_graphml",
      "title": "Export to GraphML",
      "topics": [
        "to_graphml"
      ]
    },
    {
      "page": "to_igraph",
      "title": "Convert edge data frame to igraph",
      "topics": [
        "to_igraph"
      ]
    },
    {
      "page": "to_matrix",
      "title": "Convert edge data frame to adjacency matrix",
      "topics": [
        "to_matrix"
      ]
    },
    {
      "page": "to_tbl_graph",
      "title": "Convert edge data frame to tbl_graph",
      "topics": [
        "to_tbl_graph"
      ]
    }
  ],
  "_readme": "https://github.com/mohsaqr/bibnets/raw/HEAD/README.md",
  "_rundeps": [
    "lattice",
    "Matrix"
  ],
  "_vignettes": [
    {
      "source": "attention.Rmd",
      "filename": "attention.html",
      "title": "Attention weighting",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why attention weighting",
        "The four profiles",
        "A worked example",
        "Attention is a deliberate choice, not a default",
        "Where attention applies",
        "How it works",
        "References"
      ],
      "created": "2026-06-18 09:16:21",
      "modified": "2026-06-18 09:59:52",
      "commits": 2
    },
    {
      "source": "bibnets.Rmd",
      "filename": "bibnets.html",
      "title": "Getting Started with bibnets",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-04-19 15:46:34",
      "modified": "2026-06-18 07:28:53",
      "commits": 7
    },
    {
      "source": "parsing-author-names.Rmd",
      "filename": "parsing-author-names.html",
      "title": "Parsing and normalising author names",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-05-16 08:47:05",
      "modified": "2026-05-16 08:47:05",
      "commits": 1
    },
    {
      "source": "reading-data.Rmd",
      "filename": "reading-data.html",
      "title": "Reading bibliometric data into bibnets",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-05-05 11:21:14",
      "modified": "2026-06-18 08:35:59",
      "commits": 4
    }
  ],
  "_score": 5,
  "_indexed": true,
  "_nocasepkg": "bibnets",
  "_universes": [
    "mohsaqr",
    "loxavian"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.0",
      "date": "2026-10-18T08:17:42.000Z",
      "distro": "resolute",
      "commit": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
      "fileid": "https://r2.ropensci.org/15f5eb29bead0f66e012fe8661c52d5b139ff4c0c7a41ab7c1f9cc6b381bd339",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/39110495696"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.6.0",
      "date": "2026-10-18T08:17:33.000Z",
      "distro": "resolute",
      "commit": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
      "fileid": "https://r2.ropensci.org/5c3034a40c09adf33029463706729e277ed7ffb44cbe46a5bbb581884454bc67",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/39110495696"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6.0",
      "date": "2026-10-18T08:23:43.000Z",
      "commit": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
      "fileid": "https://r2.ropensci.org/9a41961e117fffd72706e794fc4a85dff1dde29211ee38bdf8e1c4e386ff02af",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/39110495696"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.6.0",
      "date": "2026-10-18T08:22:23.000Z",
      "commit": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
      "fileid": "https://r2.ropensci.org/071ed837715c78185d5afb9c170415c7d92a9e417354d2420a5937b1faa52292",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/39110495696"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6.0",
      "date": "2026-10-18T08:17:48.000Z",
      "commit": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
      "fileid": "https://r2.ropensci.org/f0774f057b594a11cf16bc8d9f5e53a416468dffb78f988b61eb46783f380a9a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/39110495696"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6.0",
      "date": "2026-10-18T08:16:57.000Z",
      "commit": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
      "fileid": "https://r2.ropensci.org/a746a5112b33e73315eed843119e41aa1c8a4ec08f2b759229288f23c15f46e8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/39110495696"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6.0",
      "date": "2026-10-18T08:17:01.000Z",
      "commit": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
      "fileid": "https://r2.ropensci.org/898a301d96dc8d1d827abded09c2271c0d6d1d006c9a5f8dc982741e82b6b034",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/39110495696"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.6.0",
      "date": "2026-10-18T08:16:57.000Z",
      "commit": "c5bee7553d7838ba8db4dbf8dff332d8239faa72",
      "fileid": "https://r2.ropensci.org/33935c9a857a07f6500c34014c31262bd07d8b8d319350214a6ac2b983406d10",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/39110495696"
    }
  ]
}