Cancer Organoid Quality Control Agent with CrewAI
NIH news highlights how human cancer models and patient-derived organoids accelerate precision therapy research. However, organoid culture pipelines are prone to batch effects, contamination, and cell viability degradation. In this challenge, developers will use CrewAI to orchestrate a team of specialized agents (Imaging QC Agent, Viability Analyst, and Batch Correction Agent) that process organoid assay images and dose-response data to detect experimental anomalies and recommend lab reruns.
What you are building
Orchestrate a multi-agent laboratory quality control team using CrewAI to monitor patient-derived cancer models.
How work is evaluated
Evaluates the QC crew's capability to flag invalid plate wells and recommend lab reruns.
Datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
fail_status_check
Verify low viability control results in FAIL status
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
qc_precision
Precision of invalid plate detection against ground truth QA benchmarks • target: 0.92 • range: 0-1
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
Learning goals
Design role-playing autonomous agent teams using CrewAI framework
Incorporate image metrics and dose-response curve parameters into agent tasks
Detect microplate edge effects and viability threshold violations in cell lines
Automate rerun recommendation logs for laboratory automation workflows
Resources
Synthetic high-throughput organoid screen microplate metrics, IC50 drug sensitivity curves, and viability quality control scores.
Challenge setup
Evaluates the QC crew's capability to flag invalid plate wells and recommend lab reruns.
Challenge input
JSON containing plate_id, mean_viability_control, edge_effect_detected (bool)
CrewAI
Mandatory CrewAI framework
Evaluated output
JSON containing status (PASS/FAIL) and rerun_wells (list of strings)
- Verify low viability control results in FAIL status
- Precision of invalid plate detection against ground truth QA benchmarks • target: 0.92 • range: 0-1
- Benchmark: LabQC-Bench
- Qc Precision target: 0.92
- 1 public reference case
- Python execution harness
- Python sandbox (unavailable on Versalist)
Shows the first task, up to three tools, and up to three evidence items.
View technical recipe
Configured tools
- CrewAI · Required
- crewAI · Optional
- Zed · Optional
Evaluation contract
- fail_status_check · Weight 1
- qc_precision · Weight 1
Metrics
- qc_precision · Target 0.92
Benchmarks
- LabQC-Bench
- biotech
Reference cases
- 1 public reference case
Workflow tasks
- Task 1
Input: JSON containing plate_id, mean_viability_control, edge_effect_detected (bool)
Output: JSON containing status (PASS/FAIL) and rerun_wells (list of strings)
Execution harness: Python
Evaluation tools
- CrewAI · Agent Framework
Recipe freeze marker
No recipe freeze time is recorded.