Slashdot Mirror


Open source Digital Bacteria

FiReaNGeL writes "Scientists have constructed a software capable of simulating organisms at the molecular, single-cell and population levels. The program, called AgentCell, will soon be available, open sourced under a BSD license. "With AgentCell we can simulate the behavior of entire populations of cells as they sense their environment, respond to stimuli and move in a three-dimensional world". The researchers have designed their digital bacterial system in modules, so that additional components may be added later - "The hope is that people will modify the code or add some new capabilities". AgentCell has possible applications in cancer research, drug development and combating bioterrorism. Lots of movies and pictures are available, along with a detailed press release describing the program."

29 of 125 comments (clear)

  1. There are 10 kinds by smoyer · · Score: 3, Funny

    of bacteria in this world ...

    1. Re:There are 10 kinds by Uruk · · Score: 2, Funny

      There are three kinds of bacterial simulation software in this world:

      * Those that have off-by-one errors in the code,
      * and those that don't.

      --
      -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
    2. Re:There are 10 kinds by TheWhaleShark · · Score: 4, Funny

      Bacteria: It's the only culture we've got left.

      --
      "It never got weird enough for me." - HST (RIP)
  2. Poor server... by Cobra_666 · · Score: 4, Funny

    Saying "Lots of movies and pictures are available" in a Slashdot article is like a death sentence to the poor server running the site...

  3. This Is New? by Spencerian · · Score: 5, Funny

    It seems that Windows users receive free copies of stuff like this each time they connect to the Internet and get their mail.

    That, and news on free "sword sharpeners", if ya get my meaning.

    I remember the old game of "Life" that simulated growth with very simple rules. Sounds like the game has grown up.

    --
    Vos teneo officium eram periculosus ut vos recipero is.
    1. Re:This Is New? by Rei · · Score: 4, Interesting

      This isn't really a variant on Conway's Game of Life - it's closer to a variant on Polyworld. Of course, if you want a grown up Conway's Game of Life, I wrote one called Megaconway a while back - massive worlds made possible by using each byte to store 8 squares and doing operations in bulk wherever possible. It also keeps entropy in the world with occasional random inputs of randomness of varying sizes. My big hope, although I doubt it will occur, is that eventually it will come up with a system that is stable, self-perpetuating, and can "heal" from random damage. Who knows... I leave it running niced to 19 at all times.

      --
      We should start dealing in those black-market beagles.
    2. Re:This Is New? by Blue-Footed+Boobie · · Score: 2, Funny
      I tried to run your program from the link, but there wasn't a Setup.exe. Just a bunch of strange files.

      I think maybe you have a virus.

      --
      DAMN YOU OCTODOG! DAMN YOU TO HELL!
  4. Re:True AI? by Rei · · Score: 3, Insightful

    Seems to just be a more realistic version of something like PolyWorld. Still quite interesting.

    If you want a "AI" that borders on a consciousness, you don't want to start at this level - that's way too much work. You want to algorithmicly be simulating entire cells or even groups of cells at once, instead of components of cells. The higher up you can shift the behavior, the more computation you can get done.

    Hmm... this may tempt me to play with Framsticks and Avida some more. :)

    --
    We should start dealing in those black-market beagles.
  5. Great... by AnObfuscator · · Score: 3, Funny

    As if Windows didn't have to deal with enough computer viruses, now it has to deal with computer bacteria as well.

    --
    multifariam.net -- yet another nerd blog
  6. Let's not dis this development - by Progman3K · · Score: 5, Funny

    Bacteria may be the only culture some people have.

    --
    I don't know the meaning of the word 'don't' - J
  7. Re:Incentive? by ScentCone · · Score: 2, Insightful

    Hopefully some real open source people

    Because people who work for companies are fake open source people? Sometimes the only people who can still eat, have a roof over their head, and still be able to put in 14 hours a day on a large project (open source or otherwise) are those working for an organization with some actual money to spend. Some of those are (gasp!) corporations.

    Now, if you're suggesting that "big biotech" is going to deliberately break a license clause, that's another story. But the big ones are publicly help companies, and are under unbelievable scrutiny, with a lot at stake if they do the wrong things IP-wise.

    --
    Don't disappoint your bird dog. Go to the range.
  8. Re:What about us? by ScentCone · · Score: 4, Funny

    And just how do we know our entire reality isn't simply a large scale version of this? Is our universe simply the inside of a box? Does it even matter?

    Well, first, no - if we're in a giant box, and the laws of physics defined therein cause us to see and experience what we're seeing and experiencing, then... no. That's the framework of our universe. We can't operate outside of that framework, so kvetching about it isn't very productive.

    And second, you'll be getting the munchies very soon, I'm guessing.

    --
    Don't disappoint your bird dog. Go to the range.
  9. Re:Combatting bioterrorism? by ScentCone · · Score: 2, Interesting

    Rather, how long before the nice Men in Black show up at their door, confiscate the code, throw them all in jail, and get Con-gress to pass a law against this sort of thing, on the grounds that it could be used to ADVANCE bioterrorism?

    Why is that tinfoil-clad perspective any better (more likely) than wondering how long it will be before they're offered jobs at Fort Dietrich or at any of a number of big contractors that are working on exactly this sort of stuff with defense in mind? They can't hire good people fast enough in that area, they pay's good, the need is real... oh, never mind. That sort of info takes all fun out of wearing the hat. My bad!

    --
    Don't disappoint your bird dog. Go to the range.
  10. Digital disease by lilrowdy18 · · Score: 5, Funny

    Anybody know the cure for digital chlamydia?

    I networked with this infected computer and didnt have my firewall turned on.

  11. Pathogen games for the PS3 by CardiganKiller · · Score: 3, Funny

    "For instance, if you mix a pathogenic strain with a friendly strain, which one is going to win, and with what kind of speed?"

    I can't wait until this becomes an actual game:

    "Cell-Wars 3D. Engineer your own pathogens and destroy up to 5000 different types of organisms! Experience multiplayer action over the Internet in a race to be the quickest and most destructive pathogen.

    Be sure to enter in our annual contest. The winner will get to see their pathogen recreated in real life by our molecular engineers and injected into a mouse! Total insane action!"

  12. Re:This is pointless by Spy+der+Mann · · Score: 2, Insightful

    It looks more like Microbiologists are lazy people who are just trying to save a little bit work.

    Yeah, and nuclear scientists are too lazy to build a gazillion particle accelerators so instead of doing hard work, as they SHOULD, they try their tests in a computer simulation, instead. This is outrageous! There's nothing worse than a lazy scientist! [/sarcasm]

  13. Re:True AI? by AKAImBatman · · Score: 4, Insightful

    If you want a "AI" that borders on a consciousness, you don't want to start at this level - that's way too much work. You want to algorithmicly be simulating entire cells or even groups of cells at once, instead of components of cells.

    Except for one problem: You're assuming that we actually know how the brain functions. Neural networks are interesting, but to date they've failed to show the levels of intelligence of a comparable animal. On top of that, they don't actually model the brain's neural patterns correctly.

    Experiments at a lower level may produce greater insight, especially if we're missing something tricky such as encoded waveforms in neural pulses. Lower level simulations would allow us to explore the differences between the simulation and the real thing, thus producing loads of data on things we might be missing.

  14. Probably after the actually release it. by 955301 · · Score: 2, Funny


    Blockquoth the article:

    "As soon as this is done the code will be available for download. Stay tuned."

    Besides, the MiB don't operate on the entire planet. Perhaps that's the best argument for releasing something which may have questionable applications as open source - you can't undo it once it's done.

    --
    You are checking your backups, aren't you?
  15. Re:Huh? by Leroy_Brown242 · · Score: 2, Funny

    Virii and bacteria are totally different. I think you're fine. :)

  16. Re:This is pointless by macklin01 · · Score: 2, Informative

    There are many reasons. For one thing, not all physical quantities are easily and accurately measurable. But in a situation like this, you can measure whatever you simulated and gain new insights, right down to the molecular level. Chemical reaction rates in individual cells, intracellular pressures and mechanical stresses, the effects of different mutation rates, the distribution of nutrient concentrations both within the cells and between them, and so forth.

    Then there's the issue of experimental control. Want to test the effect of a different mutation rate in gene X? No problem. Vary that effect in your model only and don't change anything else. There's some good science to be conducted once the numerical implementation and the biophysical models have been validated.

    Then there's cost. You can run many simulations and obtain a vast amount of data in the same time and for much less cost than it would take to run a few physical experiments. So, run a few hundred computer sims to determine which physical experiments are worth conducting; now physical lab time is more focused and more efficient. -- Paul

    --
    OpenSource.MathCancer.org: open source comp bio
  17. I can see them writing the press release now... by nanoakron · · Score: 3, Funny

    Alice: Yeah...make sure we stick 'combat terrorism' in there somewhere. That'll make sure we get the cash.

    Bob: Oooh ooh...and maybe the frontpage on some reputable internet discussion board *cough*.

    -Nano.

  18. combating bioterrorism by exp(pi*sqrt(163)) · · Score: 3, Interesting
    !!!

    I'd put money on this work being completely bogus. There's quite a bit of funding going to researchers from Fath^H^H^H^HHomeland Security. I'm pretty astonished by the types of reserach these people are doing which really has no practical applications whatsoever. But on paper it makes it look like the department are investing in our security. This sounds like a prime example of such a project. There simply isn't a situation involving bacteria that is both (1) something we can model on a computer and (2) relevant to combating bioterrorism. Sure, we might be able to qualitatively model a population in a petri dish, but that has nothing whatsoever to do with the reality of a terrorist releasing bacteria into the atmosphere, say. But the ignorant politicians working at the department have no way of understanding this for themselves and fund it anyway. Remember, these are the same people who think this is useful.

    So...politicans might be taken in by BS about the applications of these methods, but there's no need for /. readers to be decieved the same way.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    1. Re:combating bioterrorism by Daniel+Dvorkin · · Score: 2, Informative

      The thing is, anything that helps us fight infectious disease in general may also help with "combating bioterrorism." And a good simulation of the response of bacterial populations, which often show emergent behavior, respond to biochemical stimuli may very well be helpful in coming up with new methods of diagnosis and treatment. (For an understanding of why this is so, check out work on swarming behavior, and the research interests page of Leah Edelstein-Keshet, one of the leading researchers in the field.) I'm not any happier than you are about how the bioterrorism card is played in every grant application, but it really is one of many valid applications here.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:combating bioterrorism by Frumious+Wombat · · Score: 2, Interesting

      Strangely enough, sometimes theoretical underpinnings are crucial to end-user applications. Yes, maybe this should have been funded by a grant from NIH (new bacterial simulator), NSF (ibid), FDA/DoAg (food contamination), or DOE (model potential industrial organisms), rather than DoHS, but e. Coli is both (a) well-understood and (b) a real problem in our food supply. A good e. coli simulator could, as they've already demonstrated, teach us quite a bit about potential pathogens, or be generalized into an organismal simulator for other, more potentially useful, bacteria.

      In principle, presume that you model various strategies of optimizing for methanogens, leading to a shorter development time for biofuels, or even optimize e. coli for better use in industrial synthesis (i.e. an e. coli that will produce 20% more HGH for the same feed input). As long as the model is directly related to experiments, this is a great idea, and will lead us towards a future where eukaryotes (such as your cells, or more plausibly food crops), can be digitally screened and optimized for their response to various promotors and inhibitors.

      What's the worst that happens; someone has figured out how to get DoHS to pay for an improved version of Life, and fabulous new screensavers are developed! In all seriousness, the outcome should be much more promising than that. This is one more step to placing usable molecular biology tools into everyone's hands. You could look at individual molecules, and now you can simulate the workhorse of microbiology, without having to have petri dishes or autoclaves around until the last stages of the experiments. I, for one (remembering the smell of agar in the morning), welcome this development.

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken
  19. Interesting Issues by stevev007 · · Score: 2, Funny

    How many times have we all complained about having to use non-OSS because it was our only option that accomplished what we wanted it to. I personally have felt this way dozens of times.

    Now, it seems the tables have turned. OSS has turned into the exact thing that it despises. I personally think this article raises some interesting issues, particularly concerning living organisms being forced to use open source just because that is the only option available to them.

  20. Where's the birdie? by tilleyrw · · Score: 2, Funny

    OK, someone was actually given a research grant to produce a new version of Life?

    Yes, I'll have what they're smokin', thank you.

    --
    This post encoded with ROT26. If you can read it, you've violated the DMCA. Handcuffs please, sergeant.
  21. Orgasms? by c0d3h4x0r · · Score: 2, Funny

    Scientists have constructed a software capable of simulating organisms at the molecular, single-cell and population levels.

    Am I the only one who had to read that thrice to verify that it in fact did not say "orgasms"?

    Imagine the military applications of software capable of simulating orgasms at the population level!

    Maybe I just need caffeine.

    --
    Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
  22. Re:What about us? by bcmm · · Score: 2, Interesting

    Trouble is, in The Matrix, Neo's brain (and, for that matter, a functional body) are physically outside the simulation.

    It's also possible to have a simulation that's good enough to simulate matter behaving as a brain, in which case any life being simulated has no existence at all outside of the simulation. It's not impossible for that life to be intelligent, conscious, or self aware, and there would be no way for them to tell they were in a simulation, other than by saying that things looked like someone designed them.

    I wonder if any of the theories that constants like the speed of light or the cosmological constant are changing are correct, and if so if whoever coded that kludge got in trouble...

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
  23. Re:True AI? Read the Numbers by Quirk · · Score: 2, Insightful
    From Man and Machine An average human brain contains about 100 Billion neurons, although, at this point in your life, you may have fewer.

    An average neuron has 1500 signal connections to other neurons.There are about 0.15 quadrillion of these "synapses" in the brain.

    The senses transduce external stimuli into neural action which modifies the states of connected neurons. Each of the 100 Billion neurons in your brain is in a changing state at every instant

    It is interesting to estimate how many arithmetic operations might be required to simulate an average human brain. If this simulation is done in the simplest possible way - by adding the contribution of every synapse to every neuron we could proceed as follows:
    Number of synapses in a brain =
    synapses per neuron * neurons in a brain =
    1500 * 100 000 000 000 = 1 500 000 000 000 000 = 1.5 x 1014
    Number of calculations per synapse = 2 (read current state of synapse, add to sum for connected neuron. Note these are integer operations (not floating point))
    Number of calculations per second per synapse = 1000 (allows for a maximum firing rate of 500Hz for each synapse, which is about 2 to 5 times higher than normally recorded)
    Total number of integer operations per second = 1.5 x 1014 * 2000 = 3.0 x 1017

    Brain:
    300,000,000,000,000,000 iOps / second

    To Simulate 1 Brain requires 120,000,000 Pentium-4 Processors (each P4 operating at 3Ghz)

    We work with models, model are based on presuppositions underlying suppositions which if correct give the model predictive power. We aren't going to map the brain one on one for a long, long, time, if ever. What we can try to do is construct models that allow us to predict how the brain will work given any set of restrictions.

    --
    "Academicians are more likely to share each other's toothbrush than each other's nomenclature."
    Cohen