BioDiscoveryAgent: An AI Agent for Designing Genetic Perturbation Experiments
Yusuf Roohani, Andrew Lee, Qian Huang, Jian Vora, Zachary Steinhart, Kexin Huang, Alexander Marson, Percy Liang, Jure Leskovec
TL;DR
BioDiscoveryAgent presents an LLM-powered agent for designing genetic perturbation experiments in a closed-loop framework, leveraging literature retrieval, pathway/gene enrichment, and AI critique to guide round-by-round experiment selection without training a dedicated acquisition function. Across six real-world single-gene datasets and a two-gene perturbation setting, the agent (using Claude 3.5 Sonnet) achieves about 21% more hits on average and up to 46% gains for non-essential genes compared with Bayesian optimization baselines, while also enabling interpretable, literature-backed predictions. Tool augmentation enhances performance for smaller models but yields mixed results for larger models, highlighting a relationship between model scale and external-data reliance. The approach demonstrates a practical, transparent paradigm for AI-assisted design of biological experiments, with potential to accelerate discovery while keeping human-in-the-loop oversight. Limitations include dataset-specific gains and the need for better integration of non-text data and more systematic tool selection.
Abstract
Agents based on large language models have shown great potential in accelerating scientific discovery by leveraging their rich background knowledge and reasoning capabilities. In this paper, we introduce BioDiscoveryAgent, an agent that designs new experiments, reasons about their outcomes, and efficiently navigates the hypothesis space to reach desired solutions. We demonstrate our agent on the problem of designing genetic perturbation experiments, where the aim is to find a small subset out of many possible genes that, when perturbed, result in a specific phenotype (e.g., cell growth). Utilizing its biological knowledge, BioDiscoveryAgent can uniquely design new experiments without the need to train a machine learning model or explicitly design an acquisition function as in Bayesian optimization. Moreover, BioDiscoveryAgent, using Claude 3.5 Sonnet, achieves an average of 21% improvement in predicting relevant genetic perturbations across six datasets, and a 46% improvement in the harder task of non-essential gene perturbation, compared to existing Bayesian optimization baselines specifically trained for this task. Our evaluation includes one dataset that is unpublished, ensuring it is not part of the language model's training data. Additionally, BioDiscoveryAgent predicts gene combinations to perturb more than twice as accurately as a random baseline, a task so far not explored in the context of closed-loop experiment design. The agent also has access to tools for searching the biomedical literature, executing code to analyze biological datasets, and prompting another agent to critically evaluate its predictions. Overall, BioDiscoveryAgent is interpretable at every stage, representing an accessible new paradigm in the computational design of biological experiments with the potential to augment scientists' efficacy.
