Figures
Citation: van Aalst M, Lahlou A, Hassan T, Gaultier W, Colliaux D, Matuszyńska A (2026) Web-based collaborative model development in interdisciplinary consortia: Design principles and practical guidance. PLoS Biol 24(6): e3003825. https://doi.org/10.1371/journal.pbio.3003825
Published: June 23, 2026
Copyright: © 2026 van Aalst et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Funding: This work was supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation, 458090666 to TH and AM; 507704013 to AM) and European Innovation Council Pathfinder Open DREAM (101046451 to AL, WG and DC). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
Abbreviation:: ODEs, ordinary differential equations
Introduction
Computational mechanistic models, based for example on ordinary differential equations (ODEs) or flux balance analysis, have become an integral part of how biological hypotheses are formulated, tested, and refined. In parallel, the community has made major progress in making such models FAIR [1], establishing common file formats and standards for describing simulation experiments [2]. Curated repositories such as BioModels [3] have built on this progress to become central public resources for mechanistic models, with strong emphasis on annotation, provenance, and reuse. Alongside this progress, web-based simulation environments, such as JWS Online [4], have enabled reproducible, browser-based execution of mechanistic models. Platforms such as the Cell Collective [5] and BioSimulations [6] extended this ecosystem by enabling interactive re-execution of standardized models without local software installation. Together, these tools define the current baseline of the field: mechanistic models can be shared, curated, and reproducibly simulated through web-based interfaces.
However, most of this infrastructure is optimized for models that are already finished: fully specified, curated, and deposited. In collaborative projects, the most difficult and consequential work often happens before a model reaches that state. During initial and intermediate phases of model development, structure and parametrization remain negotiable, competing hypotheses are explored, and feedback from experimental collaborators can reshape modeling decisions. At this stage, models typically live in private code repositories or notebooks and are shared through static figures, making assumptions difficult to interrogate and feedback slow. This gap is particularly evident in modern biological research, which is increasingly organized around large, interdisciplinary consortia. Substantial public investment is directed toward collaborative programs designed to integrate experimental and theoretical expertise. The promise of this investment is undermined if working models cannot be shared in a form that collaborators can actually test, question, and understand while the modeling is still taking shape.
Our experience suggests that the same web technologies that made published models more accessible can be used earlier, during model development, so that models become shared, interactive objects rather than remaining locked in code and scripts. Borrowing from agile software development, where short iterative cycles and continuous stakeholder feedback replace rigid upfront specification, we argue that the same principle applies to modeling, especially with interdisciplinary consortia. Rather than delivering a finished model, teams can expose working prototypes to experimental collaborators at an early stage and revise continuously as new data and insights emerge. Web-based access to evolving model prototypes places experimental partners inside the iterative modeling loop (Fig 1), enabling interactive exploration and immediate feedback without installing software, managing dependencies, or reading code.
A. The schematic contrasts a classical workflow with a web-enabled collaborative workflow. In the classical setting, experiments generate data that inform modeling and analysis, but interaction between experimentalists and theoreticians occurs through a separate, untracked layer (e.g., files, emails, code repositories), typically late in the process. Introducing a web-based interaction layer integrates models, parametric runs, and fits into a shared space accessible to both communities. This shared layer allows direct access to models, interactive parameter exploration, data upload, and tracking of experimental and modeling runs, thereby placing experimental feedback inside the iterative modeling loop rather than outside it. Interactive exploration enables earlier scrutiny of assumptions, faster feedback, and tighter coupling between experimentation and model refinement within interdisciplinary consortia. B. A schematic representation of a web-based modeling interface, illustrating the key interaction points between a user and an evolving model. Models can be imported, exported, and edited directly in the browser. Data can be imported in the interface, and the model can be run with manual adjustment of the parameters or fitted against the data. Minimal visualization of the output is provided. Ideally, all simulation runs are logged into a database to monitor model evolution.
In this Community Page, we draw on two case studies, developed independently in Aachen, Germany, and Paris, France, to illustrate how browser-based interaction can accelerate iteration and improve cross-disciplinary scrutiny (Box 1). From these experiences, we derive general design principles and practical guidance for building such platforms, including concrete tool recommendations and deployment strategies, useful both to teams seeking a starting point and to more advanced users.
Box 1. Case studies of developing web-based modeling platforms
Case study 1: mxlweb
Mxlweb is a general-purpose web application for making ordinary differential equations (ODEs) executable in the browser; here, we used it to simulate the subpopulations of a synthetic community as an illustrative example.
- Context: Collaborative Research Consortium on microbial networking (CRC 1535 – Microbial Networking).
- Collaborating teams: synthetic, micro, and cell biology plus computational modeling.
- Research question: Under what conditions can three species with distinct metabolic strategies coexist in a batch culture?
- Purpose of the web interface: Work-in-progress ODE models were made directly executable in the browser, allowing collaborators to interactively explore parameter ranges, initial conditions, and dynamics.
- Achievement: Direct model access helped partners identify mismatches with experimental intuition at an early point, prioritize new experiments, and tighten the iterative cycle of prediction, experimentation, and model refinement.
Case study 2: ModelXplorer
ModelXplorer is a general-purpose web application for fitting ODE-based models; here, we used it to study the photoprotective mechanism nonphotochemical quenching as an illustrative example.
- Context: European project on chlorophyll fluorescence kinetics (DREAM).
- Collaborating teams: Biophysics of photosynthesis, kinetic chemistry plus computational modeling.
- Research question: How to model the fluorescence kinetic signature of stress response in microalgae to high levels of light?
- Purpose of the web interface: The models can be edited in the interface, data can be imported, and models can be simulated or fitted against the data. All runs are logged in a database to track model evolution and enable replay of past configurations.
- Achievement: Systematic logging reduced the risk of losing well-performing configurations, enabling broader exploration of model space. A brick-by-brick modeling approach emerged, in which equation subsets were fitted on targeted experimental conditions (e.g., mutants), allowing parameters to be evaluated separately before assembling the full model.
A more detailed description of both case studies and their technical implementation is available on Zenodo.
Design principles for agile model development platforms
Rather than sharing figures or code, the models should directly be executable on the user side, allowing collaborators to explore parameter ranges, initial conditions, time scales, and even model architectures. The primary goal of such a modeling platform is to support a tight feedback loop between experimental insight and model structure. Adopting an agile approach to model development requires platforms designed around the same core values: short feedback cycles, transparency, and continuous collaboration. To transform a model from a private computational object into a shared artifact that can be interrogated by all partners, such web-based platforms need to follow several design principles. Taken together, the below principles favor ease of use over analytical completeness. A platform that is actually used by experimentalists, even in a limited way, contributes more to the collaboration than a feature-rich system that remains in the hands of modelers alone.
Models need to be transparent
Rather than treating models as black boxes, platforms should expose variables, parameters, and equations in a form readable by non-modelers. This can be achieved either through a structured graphical representation, such as an editable graph of operations, encoded, for example, in MathML [7] (see Case study 1, Box 1) or through direct text input of equations (see Case study 2, Box 1). If text input is allowed, inputs must be sanitized and the application sandboxed to avoid security vulnerabilities. A transparent model shifts discussions from simulation outputs toward the underlying mechanistic hypotheses. Once a model reaches a stable and fully specified state, exporting it to SBML for deposition in platforms such as FairdomHub/JWS remains the recommended route for long-term archiving and broader reuse.
Models need to be immediately responsive
Low-latency calculation and a responsive interface are the two technical requirements for immediate feedback. For models of moderate complexity (a small ODE system with 20 equations), numerical integration can run directly in the browser using a WebAssembly-compiled backend (e.g., Python via Pyodide [8], with scipy.integrate). For heavier computations, a server-side backend is more appropriate. Simulation errors should be communicated with informative and potentially actionable feedback.
The interface should be accessible without technical barriers
The user interface can be built using a JavaScript framework (e.g., Svelte) or a dashboard library (e.g., Plotly Dash), both of which support reactive, real-time displays. The choice depends on the web development experience available in the team. For browser-based deployments, free hosting on GitHub Pages or Hugging Face Spaces makes the interface accessible through a simple URL. For computationally heavier models, a lightweight Python backend (e.g., Flask or FastAPI) deployed on an institutional server or a cloud service such as Render is sufficient. When data are sensitive, self-hosted deployment behind institutional authentication is preferable. To ensure long-term usage, the platform should be versionable and easy to set up (i.e., via a containerized deployment).
Platforms need to support asynchronous and iterative use
Platforms should support asynchronous use, allowing partners to revisit and interact with models independently between meetings. Features such as switching between parameter sets or model variants, downloading models and simulation artifacts, and fitting models to imported data can significantly enhance collaboration when clearly integrated into the exploratory workflow. These features typically require a lightweight database backend, such as an SQL database (e.g., PostgreSQL [9]) or a document store (e.g., MongoDB [10]).
Conclusions
The two case studies (Box 1) show that web-based interaction does not change whether a model is iterated, but where that iteration occurs. Deploying work-in-progress models through the browser placed experimental collaborators directly inside the modeling loop, enabling earlier scrutiny of assumptions, faster feedback, and more exploratory testing. Although developed independently and for different questions, both approaches led to similar outcomes. Lowering the technical barrier increased the flow of experimental feedback and created space for more exploratory testing, ultimately enabling new iterative modeling strategies.
As interdisciplinary consortia increasingly shape biological research, web-native collaborative model development can complement existing standards and repositories by strengthening integration between experimental and theoretical work while models are still taking shape. Both platforms presented here are open source and can be adopted or adapted for other projects. Technical details, deployment instructions, and our Case studies as working examples are provided on Zenodo.
References
- 1. Wilkinson MD, Dumontier M, Aalbersberg IJJ, Appleton G, Axton M, Baak A, et al. The FAIR Guiding Principles for scientific data management and stewardship. Sci Data. 2016;3:160018. pmid:26978244
- 2. Shin J, Porubsky V, Carothers J, Sauro HM. Standards, dissemination, and best practices in systems biology. Curr Opin Biotechnol. 2023;81:102922. pmid:37004298
- 3. Malik-Sheriff RS, Glont M, Nguyen TVN, Tiwari K, Roberts MG, Xavier A, et al. BioModels-15 years of sharing computational models in life science. Nucleic Acids Res. 2020;48(D1):D407–15. pmid:31701150
- 4. Peters M, Eicher JJ, van Niekerk DD, Waltemath D, Snoep JL. The JWS online simulation database. Bioinformatics. 2017;33(10):1589–90. pmid:28130238
- 5. Helikar T, Kowal B, McClenathan S, Bruckner M, Rowley T, Madrahimov A, et al. The Cell Collective: toward an open and collaborative approach to systems biology. BMC Syst Biol. 2012;6:96. pmid:22871178
- 6. Shaikh B, Smith LP, Vasilescu D, Marupilla G, Wilson M, Agmon E, et al. BioSimulators: a central registry of simulation engines and services for recommending specific tools. Nucleic Acids Res. 2022;50(W1):W108–14. pmid:35524558
- 7.
Carlisle D, editor. Mathematical Markup Language (MathML) Version 4.0. 28 Mar 2026. Available from: https://www.w3.org/TR/mathml4/
- 8.
Chatham H, Droettboom M, Choi G, Yurchak R, Chua D, Khetarpal A, et al. pyodide/pyodide: 0.29.4. 7 May 2026. Available from: https://doi.org/10.5281/zenodo.5156931
- 9.
PostgreSQL Global Development Group. PostgreSQL Database. 2026. Available from: https://www.postgresql.org/
- 10. Greff K, Klein A, Chovanec M, Hutter F, Schmidhuber J. The sacred infrastructure for computational research. SciPy. 2017.