An Electron desktop app for biomedical researchers. Structured summaries of…
AI: publik API or your key
not yet reviewed by publik. It is live now; the founder has not reviewed this version yet.

Prices are for one typical use: one request of about 1,500 words sent and 375 words back. A higher quality score is better.
Not checked yet: publik has not read whether PathwayLens can run its AI on your computer.
| Model | Quality | Per 1,000 uses |
|---|---|---|
| On your computer (Ollama, 4-bit download size) | ||
| Granite 4.2 3B2.2 GB | 9 | $0 |
| Phi-4 Mini2.5 GB | 6 | $0 |
| Llama 3.1 8B4.9 GB | 7 | $0 |
| gpt-oss 20B14 GB | 9 | $0 |
| Gemma 4 31B20 GB | 19* | $0 |
| Qwen3.5 35B-A3B24 GB | 19* | $0 |
| publik API | ||
| publik-fastGLM-5.3 Flash | 42 | $1.00 |
| publik-balancedMiMo-V2.6-Pro · PathwayLens | 46 | $10.00 |
| publik-smartGPT-6 Sol | 48 | $18.00 |
Quality: Artificial Analysis Intelligence Index v4.3.2, read 2026-09-22 (publik API models 2026-09-25); * = estimated by Artificial Analysis. Sizes: the Ollama library, read 2026-09-22.
A desktop research assistant for querying biological entities and fetching structured summaries from curated research databases.
PathwayLens helps researchers quickly gather and synthesize information about genes, diseases, and pathways from multiple authoritative sources:
Queries are resolved in parallel, then synthesized into structured summaries with confidence ratings and source citations.

npm install
npm run dev
| Command | Description |
|---|---|
npm run dev | Start dev server |
npm run build | Build all processes |
npm run build:win | Package Windows installer |
npm run build:mac | Package macOS DMG |
npm run build:linux | Package Linux AppImage/deb/rpm |
npm run test | Run tests |
npm run test:watch | Run tests in watch mode |
Create a .env file at the project root:
NIM_API_KEY=your-nvidia-nim-api-key
NCBI_API_KEY=your-ncbi-api-key (optional, for higher rate limits)
src/
├── main/ # Electron main process
│ ├── apis/ # External API clients (NCBI, UniProt, Ensembl, Reactome)
│ ├── nim.ts # NVIDIA NIM synthesis client
│ ├── cache.ts # Query result caching
│ └── ipc.ts # IPC handlers
├── preload/ # Context bridge
├── renderer/ # React UI
│ ├── components/ # SearchBar, Sidebar, SummaryPanel, SourceCard, WhatToReadNext
│ └── stores/ # Zustand state
└── shared/ # Types used across processes
Contributions are welcome. To get started:
git checkout -b feature/my-feature)npm run test to verifyIf you find a bug or have a feature request, please open an issue.