MoLRSI: A Recursive Self-Improving AI agent for Molecular Discovery
Organizations: Northeastern University, Boston, MA, USA · Broad Institute of MIT and Harvard, Cambridge, MA, USA · Harvard University, Cambridge, MA, USA · Wyss Institute for Biologically Inspired Engineering, Harvard University, Boston, MA, USA ·
Abstract
Molecular discovery requires navigating vast combinatorial search spaces while balancing competing biological objectives. AI agents can automate expert-defined molecular design protocols, but automation alone does not address how to optimize workflows for new tasks or improve their development through experience. Here we introduce MoLRSI, an AI agent that combines systematic optimization of workflows and model architectures with persistent cross-task memory to recursively improve its search policy for molecular discovery. Workflow performance, refinement outcomes, and execution feedback guide subsequent searches, allowing the agent to improve both its workflows and its strategy for developing them. We evaluate MoLRSI in two challenging molecular discovery settings that require balancing competing properties. In antibiotic discovery, MoLRSI developed a screening workflow balancing antibacterial activity, cytotoxicity and structural novelty, achieving an experimental hit rate of 15.9%, compared with 8.7% for a previous expert-led workflow using the same training data and screening library. In de novo peptide-MHC binder design, MoLRSI developed workflows that jointly consider target binding and specificity, producing eight experimentally validated hits against MART-1 and SARS-CoV-1 pMHCs with preferential binding over tested off-targets while Claude Science completely failed. These findings demonstrate how experience-guided workflow optimization can address competing discovery objectives while improving the search strategies used in subsequent campaigns.
Figures & tables
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Information provided |
|---|---|
| Shared index | Skill names, categories, purposes and links to the corresponding instructions. |
| Skill instructions | Resource description, intended use, installation, supported operations and usage examples. |
| Implementation | Available source code, model definitions, dependencies and supporting scripts. |
| Source information | Scientific references, repository location, revision and package information. |
| Interfaces and examples | Available operations and examples of feature extraction, model fitting or inference, as appropriate to the resource. |
| Validation information | Validation status, checks performed and their outcomes. |
| Category | Dataset | Endpoint | Size | Metric |
|---|---|---|---|---|
| Absorption | Caco-2 | Intestinal permeability in a Caco-2 assay | 906 | MAE |
| Absorption | HIA | Human intestinal absorption | 578 | AUROC |
| Absorption | Pgp | P-glycoprotein inhibition | 1,212 | AUROC |
| Absorption | Bioavailability | Oral bioavailability | 640 | AUROC |
| Absorption | Lipophilicity | Octanol–water distribution coefficient | 4,200 | MAE |
| Absorption | Solubility | Aqueous solubility | 9,982 | MAE |
| Training | Validation | Test | |||||
|---|---|---|---|---|---|---|---|
| Dataset | Seed | Total | Positive | Total | Positive | Total | Positive |
| S. aureus | 1 | 31,512 | 340 | 3,939 | 48 | 3,939 | 82 |
| 2 | 31,512 | 347 | 3,939 | 48 | 3,939 | 75 | |
| 3 | 31,512 | 343 | 3,939 | 55 | 3,939 | 72 | |
| 4 | 31,512 | 335 | 3,939 | 59 | 3,939 | 76 | |
| 5 | 31,512 | 337 | 3,939 | 54 | 3,939 | 79 | |
| Target | Data source | Source designs | Retained positives | Sampled negatives |
|---|---|---|---|---|
| EGFR | Cao et al. [ ? ] | 99,803 | 15 | 150 |
| FGFR2 | Cao et al. [ ? ] | 59,999 | 601 | 6,010 |
| H3 | Cao et al. [ ? ] | 59,941 | 49 | 490 |
| IL-7R | Cao et al. [ ? ] | 14,999 | 22 | 220 |
| InsulinR | Cao et al. [ ? ] | 59,973 | 256 | 2,560 |
| PDGFR | Cao et al. [ ? ] | 99,992 | 284 | 2,840 |
| Antigen | Peptide | Role | Candidates | Positives |
|---|---|---|---|---|
| gp100 | YLEPGPVTA | Search | 2,611 | 14 |
| gp100 | IMDQVPFSV | Search | 3,271 | 4 |
| MART-1 | ELAGIGILTV | Test | 3,845 | 27 |
| Method | EF@1 % | EF@2 % | EF@5 % | EF@10 % | AUPRC |
|---|---|---|---|---|---|
| FGFR2 | |||||
| MolRSI | 5.58 | 4.47 | 3.16 | 2.61 | 0.2041 |
| Claude Science | 7.06 | 5.87 | 4.22 | 3.22 | 0.2871 |
| Biomni | 6.07 | 5.21 | 3.79 | 2.69 | 0.2212 |
| STELLA | 4.93 | 4.71 | 3.82 | 2.82 | 0.2193 |
| Codex | 4.27 | 3.14 | 2.69 | 2.09 | 0.1554 |
| Method | EF@1 % | EF@2 % | EF@5 % | EF@10 % | AUPRC |
|---|---|---|---|---|---|
| MolRSI | 3.65 | 5.55 | 2.21 | 2.22 | 0.0172 |
| Claude Science | 0.00 | 1.85 | 0.74 | 1.48 | 0.0089 |
| Biomni | 0.00 | 1.85 | 0.74 | 1.11 | 0.0087 |
| STELLA | 0.00 | 1.85 | 1.48 | 1.48 | 0.0095 |
| Codex | 0.00 | 0.00 | 1.48 | 0.74 | 0.0088 |
| BoltzGen | 0.00 | 1.85 | 0.74 | 0.74 | 0.0067 |
| Condition | EF@1% | EF@2% | EF@5% | EF@10% | AUPRC |
|---|---|---|---|---|---|
| With RSI | 3.65 | 5.55 | 2.21 | 2.22 | 0.0172 |
| Without RSI | 0.00 | 0.00 | 1.48 | 1.48 | 0.0125 |
| Input | MART-1 | SARS-CoV-1 |
|---|---|---|
| HLA allele | HLA-A*02:01 | HLA-A*02:01 |
| On-target peptide | ELAGIGILTV | GLMWLSYFV |
| Off-target peptide | GLMGAGIAQV | GLIFSSYFV |
| Structure provenance | PDB 5NHT | PDB 3I6G |
| Source PDB chains (HLA heavy chain / m / peptide) | H/L/P | A/B/C |
| Binder-length range | 80–120 residues | 80–120 residues |
Self-Improving Agents
Self-improving agents use experience and feedback to update their models, memories, skills, or workflows for better future task performance.
See all 175 papers