PaperBio: An AI Literature Discovery Engine for Biological Research

PaperBio: An AI Literature Discovery Engine for Biological Research

Try PaperBio live →

The Problem

If you work in biology, you know the feeling. You open PubMed with a specific question, say, “what computational tools exist for integrating spatial transcriptomics across tissues?”, and you get back 400+ results. Two hours later you’ve skimmed a mountain of abstracts to find maybe ten papers that are actually relevant. In fast-moving subfields (spatial transcriptomics, single-cell genomics, multi-omics integration), new preprints appear daily and the signal-to-noise ratio of keyword search is painful.

PaperBio is my attempt at fixing this for myself. What started as a weekend script in early 2025 has gone through four iterations, each one solving a real limitation I ran into with the previous version. The latest one is a public web app at paperbio.netlify.app.

The Versions at a Glance

v1.0v2.0v2.5v3.0
Data sourcePubMed + PMCEurope PMCEurope PMCEurope PMC
Semantic ranking❌✅ DPR embeddings✅ DPR embeddings✅ DPR embeddings
Adaptive early stopping❌❌✅✅
Automation❌ Manual❌ Manual✅ Cron + email✅ Cron + email
InterfaceScriptScriptScript + email✅ Public web app

Each version is covered in more detail in its own post:

  • PaperBio v1: natural-language query, Boolean generation, PubMed/PMC retrieval, LLM relevance classification.
  • PaperBio v2: switches to Europe PMC for broader coverage and adds Dense Passage Retrieval (DPR) ranking via Gemini embeddings, so the most semantically relevant papers are classified first.
  • PaperBio v2.5: adds a weekly email digest of new high-confidence papers so the tool runs on its own.
  • PaperBio v3: turns the pipeline into a web app anyone can use with their own Gemini key. Results stream in live, saved example searches open instantly, and results export to BibTeX, RIS, CSV, or JSON. Under the hood it fetches Europe PMC in parallel and classifies papers in batches, so a 1,000-paper search finishes in about 30 seconds.

What I Learned Across the Versions

Start with the data source. The single highest-leverage change across the project was switching from PubMed to Europe PMC in v2. More coverage beats better ranking.

Ranking before classification is worth it. Sorting by DPR similarity before sending papers to the LLM classifier added a few seconds of latency but saved real API cost and made results feel better ordered.

Weekly automation turned it into a habit. Once v2.5 was emailing a digest every week, PaperBio went from an on-demand utility to something I actually use regularly.

Show results before asking for anything. For the public version, the most useful change wasn’t in the pipeline: letting visitors open saved example results instantly, before they ever paste an API key.