MesoLab

For the lab bench

Dose-response analysis that keeps every decision visible, from plate layout to IC50.

A viability assay looks like one number at the end. Underneath are a dozen choices: controls, empty wells, normalisation, which points to exclude. In a spreadsheet those choices disappear. MesoLab runs offline, walks through import, quality checks, normalisation and 4PL fitting, and keeps the reason for every exclusion next to the result.

Sample plate, compound X on one cell line, 8 doses. Tap a dose to exclude or restore it.

IC50, 4PL fit
5.2 µM
All 8 doses included

With all eight doses the fit gives an IC50 of 5.2 µM. Excluding the 3 µM well, which read 78% where its neighbours read 72% and 17%, gives 2.0 µM.

Sample data drawn for this page, not from a real experiment.

MesoLab's plate map for a 96-well viability plate: untreated controls in row B, DemoDrug in rows C to G, the remaining wells unassigned
The plate map in MesoLab’s guided demo. Each well gets its meaning before any number is read. Synthetic data.

Where it’s going

  1. Drug responseImport to export, 4PL fitsNow
  2. Flow cytometry summariesExpression normalisation, comparisonPreview
  3. Western blotDensitometry, normalisationIn development
  4. Combined analysisExperiments side by sideLater

Tell me how your lab works

Research survey · running now

An anonymous survey on everyday analysis in the lab. The answers help decide what MesoLab does next.

25 questions7 to 10 minutesNo name needed

AEDA

For everyone else

An assistant for people who don’t like computers. You say what you need; it asks before it changes anything.

Most AI tools assume you already know your way around. AEDA is for a teacher with a worksheet due tomorrow or someone with a difficult email to answer. It works where you already are, in Word and in your browser, and explains each step in plain words.

AEDA

Your worksheet is ready. Shall I save it?

Fractions worksheet.docx in Documents › School

A preview of how AEDA asks. The wording in the real app may differ.

“Make a worksheet on fractions for my class tomorrow. Two pages, with an answer key.”

AEDA writes it as a normal Word document you can open, change and print.

“Help me answer my landlord about the broken heating. Polite, but firm.”

AEDA drafts the reply. You read it, change what you like and send it yourself.

Lab

Small apps, live

Small apps and experiments I build and run on my own server. They open in your browser, with nothing to install.

These are early test apps while the Lab fills up.

All projects on lab.yavard.de

About

Bench scientist and programmer

I started programming at fourteen, then studied bioengineering. Both products come from watching careful people fight tools that should help them.

MesoLab grew out of my work at the Ruhrlandklinik in Essen.

Based in
Essen, Germany
Degree
B.Sc. Bioengineering, 2025
University
Hochschule Rhein-Waal

Research

Lab methods

  • Cell culture, 2D and spheroids
  • SRB viability, IC50 workflows
  • Western blot, flow cytometry
  • Python and R analysis

Build notes

What changed, and why

Short notes on what changed and why. An assistant drafts them from my changelog; I edit and approve each one before it goes up.

  1. Aug 2026MesoLabIntroducing MesoLab AnalyticsWhy real wet-lab workflows need something between spreadsheets and heavyweight analysis suites.
  2. Aug 2026This siteBuilding the yavard.de self-hosted stackHow this site runs on a small self-hosted server.

Contact

Starting something?

Write if you run a lab, want to try a prototype, or are building something similar.

Essen, Germany. I usually reply within two days.

Yavar Dezfouli on a cobbled square in front of a sandstone town hall, in a dark T-shirt with a backpack