Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Software Science

Open source Digital Bacteria 125

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."
This discussion has been archived. No new comments can be posted.

Open source Digital Bacteria

Comments Filter:
  • True AI? (Score:1, Insightful)

    by AviN456 ( 863971 ) on Monday June 06, 2005 @12:13PM (#12736935) Homepage
    This brings up the question of could this be used to create a true AI, or perhaps even a way to store a human conciousness, which would have useful applications for people with major illnesses or injuries.
  • Incentive? (Score:1, Insightful)

    by m50d ( 797211 ) on Monday June 06, 2005 @12:14PM (#12736952) Homepage Journal
    Why are those who improve this going to release their changes? Hopefully some real open source people will pick it up and add good things to the public version, but I wonder about a big company making their own version and keeping it propriety. Big biotech is hardly a historically open environment, is it?
  • Re:True AI? (Score:4, Insightful)

    by Rei ( 128717 ) on Monday June 06, 2005 @12:16PM (#12736987) Homepage
    Seems to just be a more realistic version of something like PolyWorld [beanblossom.in.us]. 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 [alife.pl] Avida [caltech.edu] some more. :)
  • Re:Incentive? (Score:3, Insightful)

    by ScentCone ( 795499 ) on Monday June 06, 2005 @12:18PM (#12737015)
    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.
  • 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]
  • Re:True AI? (Score:5, Insightful)

    by AKAImBatman ( 238306 ) * <akaimbatman@gmaYEATSil.com minus poet> on Monday June 06, 2005 @12:33PM (#12737147) Homepage Journal
    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.
  • Re:This Is New? (Score:1, Insightful)

    by Anonymous Coward on Monday June 06, 2005 @12:46PM (#12737270)
    I think it might have been attempting humour...
  • -1, Groupthink (Score:1, Insightful)

    by Gothmolly ( 148874 ) on Monday June 06, 2005 @01:19PM (#12737542)
    How is this a troll? The FAA is considering banning cell phone usage on airplanes, since attackers could use it to coordinate hijackings. Uncle Sam is the one with the tinfoil hat.
  • by Quirk ( 36086 ) on Monday June 06, 2005 @02:44PM (#12738691) Homepage Journal
    From Man and Machine [capcollege.bc.ca] 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.

The rule on staying alive as a program manager is to give 'em a number or give 'em a date, but never give 'em both at once.

Working...