March 20, 2026
Introducing Co-Medic Research: Identify patient populations in primary care
Max van de Ven, Stijn Bruggeman, Ruben Styl
From patient data to population research
Primary care holds an enormous amount of patient data, lab results, diagnoses, prescriptions, vital signs, specialist letters, but accessing it at population level has always been the bottleneck. Identifying a cohort like "patients with elevated NT-proBNP who are not on an ACE inhibitor" typically means weeks of manual chart review or custom database queries.
Co-Medic Research changes this. Describe the cohort you need, and Co-Medic evaluates the entire patient population, pulling from both coded EHR data and unstructured clinical text. The result is a structured, queryable population table ready for analysis.
How it works
Define your population query
Describe the patient population you are looking for, which diagnoses, lab values, medications, or risk factors matter. Set inclusion criteria, value thresholds, and time windows to shape your cohort.
Co-Medic enriches
Co-Medic runs targeted enrichments across the patient population. Structured EHR data is matched first. Where gaps exist, the NLP pipeline processes unstructured letters and reports to fill in missing values.
Analyse your cohort
Review the resulting cohort in a structured population table. Each row is a patient, each column a resolved data point. Drill into individual records, refine your query, or export the cohort for further analysis.
Every data point in the practice, queryable
Each column in a population table maps to a specific type of clinical data. The system currently supports over 20 column types, including:
LOINC-coded values, ranges, trends over time
Active prescriptions, ATC codes, dosage changes
Diagnoses coded in ICPC-2 and SNOMED-CT
Blood pressure, BMI, heart rate, oxygen saturation
Surgical history, imaging, interventions
Vaccination status and schedules
Age, sex, practice status
Active care paths, trajectories, insurance status
Combine columns with clinical logic to flag complex criteria
Allergies, social history, family history, imaging, surveys, encounters, insurance, physical exams, ...
Enrichments: when structured data is not enough
Not every clinical fact lives in a neatly coded field. A diagnosis mentioned only in a discharge letter, a lab value buried in a PDF report, a medication change described in free text, this is the reality of primary care data.
Data coverage across a practice population
When the Research Tool encounters gaps in structured data, Co-Medic runs targeted enrichments to fill them. The system identifies exactly which patients are missing which data points, then searches and extracts from unstructured sources, specialist letters, discharge reports, clinical notes.
Every enriched value links back to the exact document and passage it was extracted from. Nothing is a black box, you can always verify where a data point came from.
A practical example: diabetes screening
A practice wants to get a complete picture of their diabetic population. They build a population query with five criteria, Type 2 diabetes diagnosis, HbA1c, eGFR, LDL cholesterol, and metformin use, and evaluate every patient in the practice in seconds.

Each column resolves data from the patient's clinical record, lab results by LOINC code, medications by ATC classification, diagnoses by ICPC-2 and SNOMED-CT. Where data is missing, Co-Medic can run targeted enrichments to extract values from unprocessed letters and reports.
From question to cohort
You do not need to configure every criterion by hand. Co-Medic Research includes a conversational AI agent that helps you build population queries through natural language. Describe your research question: "Find patients with CKD stage 3+ who are not on SGLT2 inhibitors" , and the agent translates that into the right criteria, enrichments, and thresholds. You stay in control; the AI handles the wiring.
Private beta
Co-Medic Research is now available to select partners for internal research projects. If your practice or research group wants early access, we would love to hear from you.
Get in touchWant to explore Co-Medic further?
Connect with our team or keep reading more insights from our blog archive.
Related articles
Feb 27, 2026
From letter to structured care data
How incoming specialist letters are automatically converted into coded, searchable clinical data for the general practitioner.
Read more
Feb 5, 2026
Chronic kidney disease: from underdiagnosis to overview with population management
CKD is often insufficiently followed up in primary care. Population management helps identify and follow patients according to guidelines.
Read moreJan 27, 2026
How Co-Chat relieves daily administrative tasks
Dr. Bram Spinnewijn shows how he writes referral letters during consultations with Co-Chat, without GDPR concerns.
Read more