Multi-agent LLM framework for autonomous discovery in protein science, pairing generator and critic agents over design and simulation tools.
No providers recorded yet. Browse all providers
Sparks is a multi-agent framework from the Laboratory for Atomistic and Molecular Mechanics at MIT that runs a complete scientific discovery cycle in protein science without a human in the loop. Given a research question, a set of callable tools, and a few experimental constraints, it formulates a testable hypothesis, writes and executes the Python that tests it, judges whether the data answer the question, designs follow-up experiments when they do not, and writes a final report. Alireza Ghafarollahi and Markus J. Buehler released it as an arXiv preprint in April 2025.
It is important to be precise about what Sparks is. It is not a newly pretrained checkpoint and ships no weights of its own. It is orchestration logic: a set of prompted agents built on OpenAI's reasoning models that plan, code, and interpret, wrapped around frozen third-party tools for protein generation, structure prediction, and physics-based property estimation. The scientific contribution is the loop, not the parameters — and because tools are supplied as ordinary Python functions, the same framework can be re-pointed at a new research question without retraining anything.
The paper's claim is that this loop produces new results rather than restating what its language models already knew. Applied to peptide mechanics, Sparks proposed and then confirmed a length-dependent crossover in which beta-sheet-biased peptides overtake alpha-helical ones in maximum unfolding force, and separately mapped a chain-length by secondary-structure stability landscape containing a high-variance "frustration zone" in mixed alpha/beta folds.
functions.py module described to the coding agents through a structured dictionary, so adapting the system to a new domain means writing functions, not fine-tuning models.The generation agents run on OpenAI o3 (the coding agent on o3-mini), and the reflection agents on GPT-4.1, all through the Chat Completions API with per-agent system messages, temperatures, and message histories. The protein toolchain used in the paper comprises Chroma for unconditional and CATH-class-conditioned de novo sequence generation, OmegaFold v2 for structure prediction, DSSP via BioPython for secondary-structure content, ProteinForceGPT for sequence-to-unfolding-force and energy prediction, and NAMD with the CHARMM force field and a generalized Born implicit solvent for full-atom molecular dynamics.
In the first case study the user supplied only the query "discover a novel principle in short protein peptides," constraints of 30 to 80 residues in steps of 10 with at most 10 samples per length, and three follow-up rounds. Sparks ran a pilot sweep, augmented it for statistical power, then added folding-based secondary-structure quality control on its own initiative. At 80 residues the beta-sheet group reached a median maximum unfolding force of 0.399 against 0.313 for alpha-helical peptides, with beta-sheet force rising with length roughly five times faster (R-squared 0.89). A second case study used molecular dynamics to map stability, finding beta-rich designs held the lowest median maximum RMSD at every chain length.
Sparks targets research questions that can be posed as a computational workflow and scored on a quantitative metric — peptide mechanics, protein stability, and by extension materials design or any domain where hypotheses reduce to simulation plus statistics. For protein engineers it functions as an autonomous hypothesis-testing layer over tools they already run manually, returning a documented rationale alongside the data. Because the tool interface is user-defined, groups can attach their own predictors, simulators, or analysis routines.
Sparks contributes to a fast-moving line of work on autonomous research agents by pushing validation, not just ideation, inside the automated loop, and by demonstrating it on a physical-science problem rather than on machine learning itself. Its limits are acknowledged by the authors. Both discoveries are in silico, resting on surrogate force predictions and implicit-solvent simulations with no experimental confirmation. Ideation draws only on static language-model knowledge, with no literature retrieval, and novelty was assessed by manual human inspection rather than automated search. The system depends on commercial OpenAI models, so runs are neither free nor fully reproducible offline. The code is released under Apache-2.0 with a launch notebook and example output, and the work remains a preprint awaiting peer review.
Much of this page is generated or calculated automatically. Flag anything that looks off and we will re-run it.