Tools for BibTeX manipulation at the MINi Lab (Université de Sherbrooke).
| Command | Description |
|---|---|
bu-ieee-case |
Apply IEEE title-case formatting to all entries in a .bib file. Keeps neuroimaging acronyms (MRI, DTI, …) fully capitalised. |
bu-get-bib-from-doi |
Fetch BibTeX entries from one or more DOIs via content negotiation. |
bu-harmonize-tag-zenodo |
Rewrite citation keys to a uniform authorYEARtitle pattern. |
bu-merge-bib |
Merge multiple .bib files into one, removing duplicate entries. |
# Editable (development) install
pip install -e .
# With development tools (ruff, pytest)
pip install -e ".[dev]"# Apply IEEE title case
bu-ieee-case input.bib output.bib
# Fetch BibTeX from DOIs
bu-get-bib-from-doi 10.1016/j.neuroimage.2023.01.001 output.bib
# Harmonize citation keys
bu-harmonize-tag-zenodo input.bib output.bib
# Merge multiple bib files
bu-merge-bib file1.bib file2.bib merged.bibAll commands support -f to overwrite existing output files.
The IEEE case formatter loads a curated dictionary of 270+ neuroimaging
acronyms from bibtex_utils/bib_data/acronyms.json.
Contributions to this list are welcome via pull request.
BSD-2-Clause — Copyright © 2022 minilabus.