[Plugin] Abbreviation Helper - hover over an abbreviation to see what it means

edited today at 1:37pm
I got tired of scrolling back through papers to find where an abbreviation was first defined, so I made a plugin that recognizes abbreviations in a paper and displays the meaning when hovering over it.

https://github.com/Cydoimos/zotero-abbreviation-helper

Zotero 7 or newer, works on Mac, Windows and Linux, MIT licensed.

It finds definitions using the Schwartz-Hearst algorithm (Biocomputing 2003), and also reads the "Abbreviations" lists some journals put at the front. There's a small built-in glossary for terms like PCR and ELISA that papers use without defining.

I checked it against 357 abbreviations across 22 papers from 12 publishers. It finds 94.7% of them and gets the meaning exactly right for 90.5% of those (97.9% if you count close-enough answers).

It has blind spots: supplier names like NEB that happen to look like abbreviations, gene names sitting next to explanatory text, short peptide sequences, weird stuff with / and - and anything with a space in it like Pol II. You can add those to an ignore list so they stop coming up.

You can also add your own definitions, which override whatever the paper says. There are optional lookup links to UniProt, GeneCards and a few others for gene and protein names.

Nothing leaves your machine and the only network traffic is Zotero checking for plugin updates.

Almost everything I tested it on was molecular biology, so I don't know how it holds up elsewhere. If you try it on something different I'd like to hear how it went.

The plugin was written with AI help. The code is all there if you want a look before installing it.

Feel free to leave feedback!
Sign In or Register to comment.