Version 2.0.0
Neuromembrane Beta 2.0
A ground-up rebuild of the interactive neuroscience simulator preserving the scientific foundation of Neuromembrane 1.0 while rethinking how you see, manipulate, and understand it.
Highlights
Eight foundations, rebuilt
The original membrane and synaptic simulation families return in a modern, responsive environment.
Two ways to see the science
Move between spatial 3D experiences and purpose-built 2D schematics without leaving the experiment or losing your place in time.
Learning lives inside the model
Guided tutorials, interactive conditions, authoring, and timeline-aware summaries turn the simulator into a teaching platform.
A note on continuity
The science did not start over
Neuromembrane 1.0 already did the difficult, important work: it brought membrane physiology into an interactive browser experience. Its Hodgkin–Huxley, cable, voltage-clamp, synaptic-potential, and integration models remain the scientific spine of this release.
Beta 2.0 preserves those eight experimental foundations. The change is the depth of the experience around them: a new visual system, a connected interface, an extensible learning layer, modern analysis tools, and an application architecture designed to keep growing.
Then and now
From Neuromembrane 1.0 to 2.0
This comparison is based on the original Django application and the current 2.0 implementation—not on a reconstructed feature list.
| Area | Neuromembrane 1.0 | Neuromembrane 2.0 |
|---|---|---|
| Scientific scope | Seven core simulations plus Cable Theory | The same eight foundations, refactored and revalidated, with Channelrhodopsin-2 work-in-progress |
| Visualization | Layered 2D canvas scenes assembled from illustrated assets | Real-time 3D environments paired with purpose-built 2D schematics and circuit overlays |
| Experiment workflow | Configure, create a simulation, then inspect playback and statistics | Edit structured parameters and protocols with coordinated playback, graphs, and visual state |
| Learning | Static help and simulation-specific learning material | In-context interactive walkthroughs, required actions, scene highlights, quizzes, and a visual tutorial builder |
| Interpretation | Highcharts statistics and printable results | Reorderable synchronized graphs plus optional, time-linked AI commentary |
| Identity | Guest access and an optional institutional login flow | Verified individual accounts with tutorial ownership, drafts, publishing, and completion receipts |
The complete set
Eight simulation families
- 01Resting potential
- 02Passive membrane
- 03Action potential
- 04Voltage clamp
- 05Voltage clamp I/V
- 06EPSP
- 07IPSP
- 08Synaptic integration
Release commentary
What changed—and why it matters
01
Visualization
The membrane becomes a place
Neuromembrane 1.0 used an ambitious layered canvas system to animate a library of carefully illustrated biological components. Version 2.0 keeps that commitment to making invisible physiology visible, but rebuilds the visual layer as a real-time environment.
Channels, pumps, receptors, ions, vesicles, electrodes, and synaptic structures now exist as interactive parts of a coordinated scene. Their state follows the simulation timeline: gates move, ions flow, ligands travel, magnesium block changes, and membrane charge responds as the underlying data changes.
Every simulation also has a complementary 2D treatment. These are not screenshots of the 3D scene; they are schematics designed to clarify topology, current direction, receptor state, and equivalent-circuit relationships when spatial depth would get in the way.
- Switch between 3D and 2D while preserving the active simulation and playback position
- Inspect membrane components through contextual labels and tooltips
- Toggle equivalent-circuit overlays in supported 2D experiences
- Reset and manipulate the 3D camera independently of the experiment
- See ion and ligand movement derived from current and receptor activity
02
Interaction
One experiment, one connected timeline
The new simulator is organized around a persistent experimental workspace. Parameters sit beside the visualization, graphs remain available beside both, and the playback clock gives every surface a shared sense of time.
Moving the scrubber can update the scene and the graph cursor together. Graph panels can be collapsed or reordered, the settings are grouped into resettable sections, and protocol editors make multi-step current and voltage experiments legible before they run.
On smaller screens, that workspace becomes a focused control island with dedicated Parameters, Graphs, Summary, and Learning views. It is the same simulator rather than a reduced mobile substitute.
- Synchronized or independent graph playback
- Adjustable playback speeds and direct timeline seeking
- Reorderable, simulation-specific graph collections
- Structured current, voltage, and synaptic event protocols
- Responsive desktop and mobile control layouts
- Direct URLs for simulations and shared tutorials
03
New science
Channelrhodopsin joins the membrane
Beta 2.0 extends the action-potential experiment with Channelrhodopsin-2. Students can add an optogenetic conductance, define light protocols, and study how light-driven current interacts with the familiar Hodgkin–Huxley sodium and potassium dynamics.
The implementation uses a four-state ChR2 model with voltage-dependent rectification. Its current, state transitions, channel appearance, and ion movement are carried through the solver, graphs, 3D scene, 2D schematic, tooltips, and tutorial-authoring vocabulary. This is a work-in-progress that is undergoing testing and validation.
- Configurable ChR2 conductance and reversal potential
- Multi-step light stimulation protocols
- Open- and closed-state kinetics represented in simulation results
- Dedicated current and state-series graph support
- Visual ChR2 channel state and light-driven ion flow
04
Teaching
Tutorials can participate in the experiment
The learning material in 2.0 is no longer confined to a help panel. A tutorial can point to an interface control, highlight a structure in the scene, adjust initial conditions, control playback, and wait until the learner has completed a meaningful action.
Tutorial steps can ask questions with answer-specific feedback or require conditions such as reaching a time point, changing a parameter, reversing ion flow, comparing a Nernst potential, or editing a protocol step. The lesson advances with the experiment instead of merely describing it from the side.
A built-in visual authoring environment makes the same system available to instructors and other creators. Tutorials can be drafted, previewed against the live simulator, published, linked directly, and completed with a signed participation receipt.
- Global interface walkthrough and a guided resting-potential lesson
- Rich text, biochemical notation, questions, and per-answer feedback
- Visual selection of interface and scene highlights
- Conditions tied to parameters, playback, protocols, and calculated potentials
- Private drafts and published community tutorials
- Verifiable completion tokens bound to tutorial answers and final simulation data
05
Interpretation
Commentary that moves with the data
Signed-in learners can ask Neuromembrane to analyze the result of an experiment. Rather than returning a detached paragraph, the summary is organized as a sequence of time-bounded observations.
Selecting an observation seeks the simulation to the relevant moment. During playback, the active observation follows the timeline and can highlight the structures involved, connecting an explanation to the graph and biological scene it describes.
These summaries are generated assistance, not an answer key or a substitute for instruction. The interface marks them as AI-generated and makes it clear when parameter changes have made an existing analysis stale.
- Chronological observations linked to simulation time
- Click-to-seek navigation between explanation and evidence
- Scene highlights for relevant channels, receptors, and structures
- Stale-result detection after parameters change
- Bounded, validated output and authenticated access
06
Foundation
Rebuilt for the next decade
The original Neuromembrane was built on Python 2.7, Django 1.9, server templates, jQuery, Highcharts, and a large raster-asset pipeline. That architecture carried the simulator for years, but made it increasingly difficult to extend, test, secure, and deploy.
Version 2.0 separates a typed Next.js and React interface from a FastAPI simulation service. Scientific inputs are validated at the API boundary, expensive solver work is bounded, database changes are versioned, and optional Redis caching can share results safely across processes.
The equations remain the heart of the product. The rebuild gives us a more reliable way to protect them: legacy-parity fixtures compare representative outputs with 1.0, focused test suites cover each simulation family, and the frontend uses explicit result contracts instead of relying on loosely shaped response objects.
- Modern Python simulation service with typed request and response contracts
- React and Next.js application with route-level code splitting
- PostgreSQL-backed accounts and tutorial content
- Email verification and rate-limited authenticated services
- Bounded simulation workers, queues, cancellation, and optional Redis caching
- Legacy numerical parity fixtures and broad automated test coverage
Development preview
What “beta” means
- The interface, saved tutorial format, and some simulation behavior may still change in response to testing.
- The tutorial system currently ships with an interface walkthrough and a resting-potential lesson; broader built-in course material is still being authored.
- Settings-file import/export and printable PDF results from 1.0 have not yet returned in the 2.0 beta.
- AI summaries require a verified account and should be treated as generated learning assistance rather than authoritative scientific interpretation.
- Some features may become paid offerings in the future to help support the platform’s ongoing maintenance, operation, and development.
The next chapter
Help shape Neuromembrane 2.0
If you encounter a problem, find an explanation unclear, or have an idea for a better learning experience, we would like to hear from you.