About

How this site is built: publication metadata gathered from ORCID, CrossRef, OpenAlex, Semantic Scholar and doi2bib, clustered into topics with BERTopic and rendered with Quarto.

This site is generated from my publication record rather than written by hand. The publication list, the per-paper pages and the research landscape are all built from metadata fetched through public APIs, so they stay current without anyone editing a bibliography.

Where the metadata comes from

ORCID holds the authoritative list of works; everything else enriches it. Where two sources disagree, each field records which one it came from.

Source What it contributes
ORCID the list of works itself
CrossRef authors, affiliations, journal, volume and pages
OpenAlex open-access status and links, plus authors and abstracts where CrossRef has gaps
Semantic Scholar abstracts and TL;DR summaries
doi2bib BibTeX entries
Altmetric the attention badge on each paper page

How the research landscape is built

Abstracts are lemmatized with NLTK, embedded with the all-MiniLM-L6-v2 sentence-transformers model, projected onto two dimensions with UMAP and clustered into topics with BERTopic. Papers without a usable abstract fall back to their title. The result is the scatter plot on the research landscape page, and the topic label attached to each paper.

Tooling

The backend is written in Python with the my-scientific-profile library. The frontend uses Quarto; the sortable tables and the landscape plot are Observable JS running in your browser, so no data leaves the page.

The source for this site lives at tbereau/tbereau.

Analytics

Visits are counted with GoatCounter, which sets no cookies and does not track visitors across sites.