Literature review

What are MeSH terms? The vocabulary that stops PubMed missing papers

MeSH is the controlled vocabulary the US National Library of Medicine assigns to every paper it indexes. It collapses every way authors phrase the same condition into one heading, so synonyms stop costing you results. Here are its three parts, how to search with it, and what it cannot reach.

This article was drafted with AI assistance and checked by a human editor before publication.

MeSH terms are standardized subject headings produced by the US National Library of Medicine. PubMed assigns them to indexed papers so you can search by subject rather than by whichever words an author happened to choose. A single heading can therefore retrieve papers that use different synonyms for the same concept.

Why a vocabulary is needed at all

Authors write the same condition differently: heart attack, myocardial infarction, MI. Keyword search matches the string on the page, so a search for heart attack drops every paper that said myocardial infarction. Nothing on screen tells you it happened. Twelve hundred results feel like thorough coverage.

MeSH fixes this from the other end: it labels the paper rather than widening the query. Whatever words the text uses, a paper about heart attacks gets the heading Myocardial Infarction. One heading returns every relevant paper, regardless of vocabulary.

The three parts

Part What it does Example
Descriptor The heading that says what the paper is about Myocardial Infarction
Subheading (qualifier) Attaches to a descriptor to narrow the aspect Myocardial Infarction/drug therapy
Tree hierarchy Arranges descriptors from broad to narrow Lung Neoplasms sits under Neoplasms

The third one does the heavy lifting. Searching a broad heading also returns everything below it, so Neoplasms brings back lung cancer, breast cancer and everything beneath those, in a single query. You never have to enumerate the narrow terms yourself.

Alongside these sit Supplementary Concept Records, which catch substances and newly named conditions that do not yet have a descriptor of their own. The whole vocabulary is revised once a year.

How to search with it in PubMed

  1. Open the MeSH Database from PubMed’s top menu (pubmed.ncbi.nlm.nih.gov/mesh/).
  2. Search in whatever words you normally use. Type heart attack and it will route you to the official descriptor, Myocardial Infarction.
  3. Read the definition, the tree position and the list of subheadings. Tick a subheading if you want to narrow the aspect.
  4. Press Add to search builder, then Search PubMed.

The query it builds looks like "Myocardial Infarction"[Mesh]. Once you are used to it, typing that straight into the search box does the same thing.

Two narrowing options are worth knowing. Restrict to MeSH Major Topic produces [majr] and keeps only papers where the heading is a main subject, which drops papers that merely mention it — useful when the result set is too large. The other switch stops the search exploding down the tree, for when you do not want the narrower terms.

The mistake that costs people the most results

If you type a term with no tag, PubMed tries to map it onto MeSH for you (Automatic Term Mapping). This is where it matters. Quotation marks, field tags and a trailing * each switch that mapping off.

So "heart attack" in quotes consults MeSH not at all, and returns only papers where that exact string appears. It feels like precision, but it quietly narrows what you can find.

In practice you OR the heading together with the words:

("Myocardial Infarction"[Mesh] OR "heart attack"[tiab] OR "myocardial infarction"[tiab])

[tiab] searches title and abstract. This shape catches both the papers that have been given MeSH headings and the new ones that have not yet.

What MeSH cannot reach

The first is papers that have not been indexed yet. Headings are assigned after a paper arrives in PubMed, so a search on MeSH will not return it before then. This changed sharply in April 2022, when NLM automated MEDLINE indexing: the target is now MeSH within 24 hours of a citation appearing in PubMed, against a 145-day average in FY2021 under human-only indexing. Even so, papers that landed minutes ago, and journals outside MEDLINE, have no headings.

The second is anything outside biomedicine. MeSH is a vocabulary for medicine and the life sciences, so engineering and social-science papers are not covered. Other fields have their own controlled vocabularies — the ERIC Thesaurus occupies the same position in education.

So any search you intend to report should use MeSH and keywords together. MeSH alone loses the new papers; keywords alone lose the synonyms.

Searching beyond PubMed

MeSH only works inside PubMed. The same topic will also have preprints, conference papers and repository theses sitting somewhere else entirely.

Litlas is built for that half of the job. A single search runs across 16 scholarly sources including PubMed — OpenAlex, Crossref, DataCite, OpenCitations, ROR/ORCID, arXiv, DBLP, OpenReview, ACL Anthology, PubMed, the PMC Open Access subset, DOAJ, CORE, OpenAIRE Graph, Unpaywall and Common Crawl — filterable by venue, author and year, sortable by citation count. From any result you can open a citation graph and see what a paper builds on and who cited it afterwards. Save papers to a library with your own notes and tags, and export BibTeX, RIS or CSL-JSON straight into your manuscript.

Field-level precision is what PubMed is for; searching across fields at once is what Litlas is for. The two fit together best when you run the MeSH search for completeness and collect the results into a Litlas library. The free plan needs no card and works right away.

Try Litlas now

Three things to remember

  1. MeSH exists to stop an author’s choice of synonym costing you papers. Searching one heading is more reliable than listing every synonym you can think of.
  2. Quotation marks, field tags and wildcards all switch off the automatic mapping to MeSH. Narrowing a query can quietly reduce what it reaches.
  3. Write both MeSH headings and keywords into the query. New papers do not have headings yet.

Bibliography