Ask HN: How close are we to replace animal models with software?
In general, for nervous system diseases, mice models are not translatable to humans. One reason might be that their nervous system is quite different from those of primates/humans, for example, great primates have direct motor neuron connections (no interneurons) for complex manipulations.
So scientists often try to develop animal models closer to primates, see for example [1]. But their methodology for validating animal models intrigues me.
Basically, they seek to disrupt to some extent some biological function, and if the behavior/phenotype of the animal model looks like that of human patients, then it is assumed the animal model is correct.
I wonder if it's not possible to use a software model of a human being with the same level of effectiveness. For example, there are very complex software models of human beings (see Biogears engine and similar [3]).
If we apply the same methodology to human software models and if when we disrupt a biological function, and if then the software model displays the pathological behavior, isn't as valid as an animal model?
I would be interested to know your advice.
[0] https://www.alzforum.org/news/research-news/gut-microbes-dif...
[1] https://pubmed.ncbi.nlm.nih.gov/32483373/
51 comments
[ 4.8 ms ] story [ 109 ms ] thread(E.g. we don't even have a simple model that given some parameterized human as input and a simulated macro diet can predict their body mass...)
Still, organoids will merely reduce the number of animals used in drug development rather than eliminating them entirely. Before giving a drug to humans, testing whether it's safe to give to animals is a step that can't be skipped for the foreseeable future.
I took a look at the Biogears website that you linked, and it looks like a physiology simulator, i.e. more of a model of a plumbing system than a full organism. Something that can model heart rate and blood pressure won't be able to say if a cancer drug will work (or if it will have a toxic side effect).
Thanks for having a look at Biogears.
(edit) Please have a look at: "Constraint-based modelling predicts metabolic signatures of low and high-grade serous ovarian cancer"
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11344801/
https://github.com/katemeeson/repository_to_accompany_paper_...
Most successful pre-clinical trials *fail* at predicting phase III success. The ratio is enormous. It's time to put some effort into alternative approaches.
You don't need an atomistic DFT simulator to get a good enough simulation of fluid dynamics, enough to design jets or rockets that go into space.
You mean cell chemistry?
But I think what we're looking for here is something closer to emulation. In the same way that video game console emulators seek to reproduce the exact bugs that the original hardware produced - the value here does not come from abstracting away the lowest levels of behavior.
I totally agree.
Even if we could estimate all the molecules, cells, and processes of a biological entity to a similar precision as gravity, the errors would compound exponentially.
I think that medicine and drug regulations do not use the same conceptual framework as biology. Medicine and drug regulations are pragmatic, hence the concept of clinical trial: They test if something works while minimizing the confounding factors. They do not try to understand the biology down to cellular force fields of the animal model.
So why not have the same approach with software? Anyway, drugs authorities have already approved drugs based on software simulations [0, 1].
[0] https://www.fda.gov/media/163156/download
[1] https://www.fda.gov/science-research/about-science-research-...
The simulations you have linked aren't on the same scale. The paper uses the phrase "are powerful tools that COMPLEMENT traditional methods for gathering evidence"
And I'd argue this is more like detailed analysis rather than a simulation. It's like hoping you've found an immersive computer world like The Matrix, but it's a 2D side-scolling video game like Mario Bros.
I'd also question "approved drugs based on..." and instead argue they "didn't reject drugs based on..."
Your instincts are good - if we could simulate people in silico we could basically understand and cure every disease - but the scale of such a simulation is literally (not figuratively!) astronomical. Biological systems are way, way, way more complex than they appear and our computers are (currently) hopelessly inadequate.
I also think that while there are circumstances where animal models are not helpful, those tend to make the news because they are the exception rather than the rule. There are many, many diseases where animal models were critical for figuring out at least where to look for human disease processes. In addition, a lot of the issues with mouse models are not due to the fact that mice are inherently a poor substitute for humans, but that the models (the specific genes mutated) were a poor mimic of human diseases. For example: "Measurements of gait and grip strength showed that their muscle deficits were in fact mild, and post-mortem examination found that the animals died not of progressive muscle atrophy, but of acute bowel obstruction caused by deterioration of smooth muscles in the gut." [https://www.nature.com/articles/507423a]
We need to be able to model molecular forcefields to be able to model DNA expression to be able to model protein expression to be able to model, layers and layers of higher order molecules just to represent a cell.
Then...you have combining cells to make an organism and the interaction of the organism with its environment which affects all of the above.
I think a monkey will be able to understand how to use a cell phone before humans understand how biology works.
Or is it possible for a system to be built that can approximate biology similar to how LLMs approximate cognition without true understanding and reasoning?
I guess it depends on how accurate you want to get and when testing therapies for humans you probably want to be pretty accurate.
There may be some abstraction layer that provides 'good enough' accuracy though that I'm not aware of.
Every step of this modeling would be hellish. Not to mention just how much stuff you'd need to model and have simulated in parallel for even the most basic of creature simulation. Parallelization is trivial for nature. Once it figured out how to create one cell the the next 2 or a trillion was easy. In computer simulations the first model just as resource intensive to simulate as the next... simulating a trillion cells? Ooofff. You'd be lucky to get a second of simulated time after a months run.
My point is that animal models are extremely imperfect, otherwise we would not spend billions on clinical trials.
On the other hand, now there are many software that are used in medicine to predict the behavior of an organ in some circumstances. Whole-body simulations of pharmacokinetics and toxicology have existed for two decades and are now quite accurate.
I feel that we are now on the verge of integrating those many approaches. For instance:
https://pubmed.ncbi.nlm.nih.gov/38480804/
So I ask, if it's possible to use soon, the integration of these software components to replace the pre-clinical usage of animal models.
Put another way, if we accept for a moment that the universe is a simulation, it may be fundamentally impossible for an in-simulation simulator to ever reach the computational power of its parent simulator.
https://en.m.wikipedia.org/wiki/Biological_computing
That's literally what a think tank is.
Or a research university, for that matter. The labs are where our brains grow.
We are no where close. We are ludicrously far away.
Let's define the exact scenario: we want to replace clinical trials with a software simulation of the human body. If the simulation shows ill side-effects, we can deny approval of a treatment.
1. We can barely emulate other computers. It's tempting to look at something like a Nintendo emulator and think "oh this isn't that hard" but it is. Most video game emulators get about 90% of the emulation right and it's good enough for most games. But a common practice is to carry patches for all the software to patch the software. Hilariously, this is sometimes because the software is working around a hardware quirk or bug, but then it turns out difficult to emulate that quirk or bug, so we patch out the hack. If you want a perfect emulator it's really hard [0] If you're testing for bad drug interactions in a human simulation, it's exactly these quirks/bugs you want to accurately simulate!
2. The software of cells is DNA and the genes contained within. And genes encode for proteins which are amazing at doing a huge amount of varied tasks. But these are the basic building blocks, and we've only begun to scratch the surface. We made huge progress but we barely understand. [1] Imagine trying to work on an emulator of a microchip, but we don't quite understand how transistors work.
3. There's mind-body feedback loop with the endocrine system [2]. On top of everything else, we need to simulate the brain. Sure we can use a simplified model of that, but animal models are also simplification. The whole point was to try to get more accurate, and how accurate do you need to guarantee results? I know this argument is a bit absurd but it's to point out there's no finish-line, only more and more difficultly as higher accuracy is demanded.
4. How would we develop this simulator. Let's suppose I have my initial prototype. I've simulated various known drugs and got results, and I've tuned my parameters. But this is a massive complex system. Once I run a new novel drug, the point is that it's doing something new! So, if I have a bad reaction, is it a bad drug, or a simulation bug? Each scenario is new and poses to surface incorrect modeling between complex subsystems. You can argue that we'd build our confidence over time, but that means we'll see the long path to simulator development. There have been some attempts but they have appeared to not provide predictive results [3]
5. When asked to debate whether or not we could simulate the human body, the pro-simulation side invoked fantasy: "Exascale or quantum computing will enable algorithms that we are yet to conceive of" suggesting that we are very far away if it is possible. [4]
[0] https://arstechnica.com/gaming/2011/08/accuracy-takes-power-...
[1] https://www.quantamagazine.org/how-ai-revolutionized-protein...
[2] https://www.psychologytoday.com/us/blog/the-brain-body-conne...
[3] https://en.wikipedia.org/wiki/Virtual_Physiological_Human
[4] JPLeRouzic ↗ Thanks for your answer, but pharmaceutical companies have used software for decades to describe how a drug behaves in a body and to do toxicology studies.
And there are software approaches for humans like this one:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7285886/
We are "far" but it's that kind of thing that an unexpected breakthrough gets you 80% of the way. My bet would be, doable by 2040.
It’s possible future AI advances speed that up, but isn’t imminent regardless.
As far as I know, we are actually closer to (less far from) in vitro models where you culture human cells into organs very close to real ones and apply drugs to those organs. I think they already do that with skin for cosmetics but everything else is far away (key word: I think, not sure).
It is impossible to create a shortcut using software that can "skip ahead" and accurately predict what the body will do given arbitrary initial conditions.
This is possible only for stuff like eclipses because they are reducible.
To simulate an animal model, you will have to replicate it's environment, all it's proteins all it's, all it's hormones, all it's cellular structures and all it's physical & psychological behaviour.
Not only that, we also have know know 100% how they all work.
An animal is a complex system and complex systems often can't be reduced in to simple constituents used to make accurate predictions.
Link — https://en.wikipedia.org/wiki/Computational_irreducibility