Skip to content

BibMedEd v0.1.0 — initial public release

Choose a tag to compare

@ata381 ata381 released this 27 May 01:03
· 138 commits to master since this release

First tagged release of BibMedEd, an open-source bibliometric analysis platform for medical-education research.

What ships in 0.1.0

  • Multi-database search — PubMed (NCBI E-utilities) and OpenAlex adapters, with cross-source deduplication on DOI / PMID.
  • Six analysis modules — publications over time, author productivity, country distribution, keyword co-occurrence, citation impact, journal ranking.
  • Interactive visualisations — D3.js co-authorship and keyword networks, force-directed and zoomable.
  • Reproducible methodology log — every pipeline step is recorded and exportable as a citable plain-text file for PRISMA Methods sections.
  • Standard exports — .RIS (Zotero / EndNote), .CSV, and the methodology log.
  • One-command self-host — docker compose up brings up FastAPI, Celery workers, Postgres, Redis, and the Next.js frontend.
  • One-click cloud deploy — Render.com Blueprint for the free tier.

Extensibility

A new bibliographic source is one Python file (~50 lines). See the adapter guide. Nine adapter starter issues are open and ready to claim (#6–#14).

Project infrastructure

  • CI on every PR (Python 3.12 + 3.13 backend, Next.js frontend build, Docker smoke, MkDocs --strict).
  • Issue and PR templates, Code of Conduct, security policy, public roadmap.
  • CITATION.cff and .zenodo.json so this release can be archived with a DOI (enable Zenodo↔GitHub on the repo to mint one).
  • JOSS paper draft at paper.md / paper.bib.

Contributing

The fastest path to a merged PR is writing a new source adapter — see GOOD_FIRST_ISSUES.md. Twelve starter issues are labelled good first issue.

Citing

If you use BibMedEd in research:

```bibtex
@software{bibmeded_v0_1_0,
title = {BibMedEd: Bibliometric Analysis Platform for Medical Education},
author = {Akillioglu, Ata},
year = {2026},
version = {0.1.0},
url = {https://github.com/ata381/BibMedEd}
}
```

A Zenodo DOI will replace the GitHub URL above as soon as Zenodo↔GitHub is enabled on the repo.