Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

184 Commits

Folders and files

Repository files navigation

AuScope DOI Tracker

Citation, publication, and dataset tracker for AuScope - Australia's national research infrastructure for Geosciences funded by the Australian Government through NCRIS.

Automatically discovers and tracks journal publications referencing AuScope facilities, inventories datasets across AuScope platforms, and generates an embeddable impact dashboard.

Live Dashboard

How It Works

Google Sheet                              GitHub (this repo)
┌──────────────────────┐                 ┌─────────────────────────┐
│ Staff paste DOIs    ─┼─── pending ───► │ Process pending DOIs    │
│ into "DOIs to add"   │                 │ (metadata via Crossref  │
│                      │                 │  + OpenAlex)            │
│ MasterList ◄─────────┼─── sync ◄─────  │                         │
│ (source of truth     │                 │ Weekly keyword search   │
│  for manual edits)   │                 │ (39 terms × 3 APIs)     │
└──────────────────────┘                 │                         │
                                         │ Dataset inventory       │
                                         │ (EarthBank, AusPass,    │
                                         │  NCI GeoNetwork)        │
                                         │                         │
                                         │ Maintenance             │
                                         │ (dedup + metadata fill) │
                                         │                         │
                                         │ Dashboard + Widget      │
                                         │ (GitHub Pages)          │
                                         └─────────────────────────┘

What It Tracks

Publications (39 search terms)

Searches across OpenAlex, Semantic Scholar, and Europe PMC for:

  • Primary: AuScope
  • Instruments & facilities: Hylogger CSIRO, SHRIMP II, Western Australia Argon Isotope Facility, Noble Gas Geochronology Laboratory, Geoscience Atom Probe, National Argon Map
  • VLBI stations: AuScope VLBI, Yarragadee, Katherine, Mt Pleasant
  • Networks: AusPass, AusLAMP, Australian Seismometers in Schools, Australian Geophysical Observing System
  • Software: EarthByte, GPlates, Underworld2, G-Adopt, AusGeochem
  • Portals & databases: National Virtual Core Library, AuScope Discovery Portal, AuScope Virtual Research Environment, AuScope Geochemistry Network
  • AuScope capabilities: Geospatial/Geodesy, Earth Imaging/Sounding, Characterisation, Simulation/Analysis/Modelling, and more

Datasets (4 platforms)

Inventories datasets from:

Platform Source What
EarthBank DataCite API Geochemistry datasets
AusPass FDSN Station + Networks API Seismic networks
NCI MT GeoNetwork API Magnetotelluric survey data
NCI DAS GeoNetwork API Distributed Acoustic Sensing data

Impact Metrics

Extracted from OpenAlex per publication:

  • Researchers — unique author names across all publications
  • Institutions — unique research institutions from author affiliations
  • Countries — unique countries from institution data

Publication Sources

Source Role
OpenAlex Primary discovery + metadata + citation counts + institution/country data
Semantic Scholar Discovery (primary query only)
Europe PMC Discovery (OA full-text)
Crossref Metadata enrichment only (not used for discovery — fuzzy search returns false positives)
CORE OA papers, theses (pending API key)
Dimensions Journals, conferences (pending API key)

Running Locally

# Search all queries and update data/publications.json
S2_API_KEY=your_key node src/search.js

# Update dataset inventory from EarthBank, AusPass, NCI
node src/dataset-inventory.js

# Process pending DOIs from Google Sheet
node src/process-pending.js

# Run maintenance (dedup + metadata fill)
node src/maintain.js

# Regenerate dashboard and widget
node src/dashboard.js

# Refresh the shared FDSN DOI table used by auspass.html and datasets.html
node src/update-fdsn-dois.js

Verification & Attribution Tools (manual, not in CI)

Standalone scripts for classifying how strongly each publication is linked to AuScope. None of these run in GitHub Actions; their outputs are not yet consumed by the dashboard.

# Attribution tiers via identifier evidence (AuScope ROR affiliation/funder,
# watchlist ORCIDs + partner RORs). Writes data/publications-verified.json
# (verified + candidate-strong) and data/publications-review.json (quarantined).
# Config: data/verified-config.json (partner RORs still provisional).
node src/verified.js

# Impact tiers 1-3 via Europe PMC acknowledgement scans + local text patterns.
# Tags all publications; writes data/publications-tagged.json and
# data/keyword-only.csv for human review. Config: data/facility-names.json.
node src/scan-tiers.js

# Harvest ORCID candidates for the verified.js watchlist
# (writes data/orcid-candidates.json/.csv, ranked for human review)
node src/harvest-orcids.js

# Audit which partner RORs in verified-config.json actually matched papers
# (canonical institution names looked up via OpenAlex)
node src/check-partners.js

# Compare the keyword corpus (publications.json) against verified.js output
node src/compare.js

GitHub Actions

The workflow runs automatically:

  • Weekly (Sundays 2am UTC): full keyword search + dataset inventory + maintenance + dashboard rebuild
  • On push to data/pending.json or data/publications.json: process pending DOIs + dashboard rebuild
  • Manual: trigger via Actions tab with optional full search

Configuration

Edit config.json to modify search queries, pagination depth, or minimum year filter (1997 — AuScope founding year).

API keys are stored as repository secrets:

  • S2_API_KEY — Semantic Scholar
  • CORE_API_KEY — CORE (when available)
  • DIMENSIONS_API_KEY — Dimensions (when available)

Embedding the Widget

<iframe src="https://bvkay.github.io/AuScope_doi_tracker/widget.html"
        style="width:100%;max-width:1100px;height:220px;border:none;"
        title="AuScope Impact at a Glance">
</iframe>

Licence

Built for AuScope research impact reporting.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages