Track your comments!
[x]


When you register, comments on your articles and replies to your comments appear here. Register Now!

Sign in to your account
[x]

Not a Scientific Blogging member yet?

Register Now for a Free Scientificblogging.com Account

  • Customize your profile with pictures, banner, a blogroll and more.
  • Leave comments on articles, add other members to your friend lists, chat with people on the site.
  • Write blog posts that can be seen by hundreds of thousands of readers.

It's free and it only takes a minute!

Already a Scientific Blogging member?

Sign In Now

Banner
By Michael White | April 7th 2009 09:19 PM | 6 comments | Print | E-mail | Track Comments
.

More Adaptive Complexity articles

All

About Michael White

Welcome to Adaptive Complexity, where I write about genomics, systems biology, evolution, and the connection between science and literature, government, and society.

I'm a biochemist


... Full Bio

The problem of how to model a biological system has been staring me in the face every day in recent months, and I need a place to indulge in baseless speculation. So if you stick around here at Adaptive Complexity for the next few weeks, you are going to get treated to a dose of half-baked, semi-coherent (at best), partially thought-out musings on what it takes to model a biological system.

I'll start with a story: after news of the post-9/11 anthrax attacks in the fall of 2001, an older colleague told me that he didn't think the attackers were very sophisticated bioengineers. "After all," he said to me, "even you know how to make antibiotic resistant bacteria." It's true - I, as a very green, inexperienced graduate student, knew how to make antibiotic resistant bacteria - it's one of the few things I could do easily in the lab.

My colleague was in essence saying that it's not really that hard to hack life in some basic ways. The idea of biohackers has been floating around for some time now. After all, if a teenager sitting out somewhere in western Russia with a computer and a lot of time on his hands can hack the Pentagon or write viruses that cause billions in damage to the world's IT infrastructure, why can't a future biohacker, again some bright but twisted teenager sitting in his underwear in the basement (it always seems to be a guy who does these things - girls are equally skilled, but are maybe less likely to unleash havoc upon the world out of sheer boredom), in the not too distant future, make an equally infectious biological virus?

The question is essentially, how hard is genetic engineering?

Physically, it's easy and getting cheap too. Our ability to physically synthesize and manipulate genes, and to place them in foreign hosts (Craig Venter's whole genome transplant experiment being the most extreme example) has progressed tremendously in the last 30 years. Much of this is stuff that a Russian adolescent truly could do in his basement.

But manipulating genes is one thing - making them do what you want is a very different problem.

In fact, in all except for fairly trivial (but sometimes effective nonetheless) cases, making genes do what you want is extremely hard. If you compare the building of a modern, suitcase-sized nuclear weapon to writing a computer virus, I think biological engineering is much more like building a nuclear weapon than it is like writing a computer virus.

Why aren't people building nuclear weapons in their basements? Well, ok, I'll admit it's somewhat dangerous (but hey, people build meth labs... about equally dangerous to the individual in the immediate vicinity) and the materials are hard to come by. But why is building a nuclear weapon so hard for even nation-states that are willing to make a serious effort? Again, getting highly enriched uranium is tough, I admit - but why not enrich it yourself?

Here's something to try at home: head on over to Borders and grab a book from O'Reilly or Peachpit Press on algorithms or game physics or MySQL. Then go over and find one on fluid dynamics, the easiest-looking one you can find, open it up and compare it to the O'Reilly Manual. There is a huge difference.

Computer science can get very sophisticated and technical - I'm not denying that. But the fact is, you don't need to know much to start doing a lot: do-it-yourself computing is widespread. Do-it-yourself fluid dynamics is not.

Why? The concepts of fluid dynamics are much, much more abstract, and require a rigorous foundation of background knowledge that is very hard to acquire on your own.

So even if the materials were cheap, designing your own nuclear bomb (I'm talking about a suitcase-sized implosion bomb, not the shoot-a-peg-through-a-uranium-doughnut kind, which didn't even need to be tested before it was used in WWII) would still be much, much more difficult than designing your own computer virus. Or designing your own plane from scratch. Yes, you can buy kits of pre-made airplane parts with a given design, and  maybe you can customize a little, but you're not really designing an airplane.

So what about biohacking? Is it as hard a fluid dynamics? We can play around a fair bit with existing designs, the ones produced by evolution. You can get bacteria to make insulin, get yeast to glow green in response to a human hormone, make a weed that metabolizes TNT, or, in the most heroic efforts, engineer a multi-step metabolic pathway to produce a drug by adding enzymes to the beginning and ends of an existing metabolic pathway.

This is today's bioengineering. Don't get me wrong; we can do a lot with it.

But my inspiration (and those of many other systems biologists with whom I've mulled this problem over) has been the computer-aided-design of the Boeing 777. Keep in mind that this amazing feat of aircraft design was achieved after over 100 years of work in aerodynamic engineering, so of course we shouldn't expect the same thing for biology any time soon.

But there's one thing aircraft engineers (and, for that matter, electrical engineers) have had that I don't believe biologists have yet - a rigorous, quantitative physical theory as a foundation for their efforts. Major advances in fields like fluid dynamics and solid state physics have gone along with engineering progress over the years.

So where are biologists going to find their theoretical foundation? My prediction is this: progress in using computer models to engineer biological systems from scratch will only advance with progress made by modeling reverse-engineered, existing systems. We need to develop our theoretical know-how by building models that predict the behavior of existing complex biological systems.

Modeling existing systems is occurring more frequently in biology, but it has yet to transform the whole field. Genomics has changed the way almost every biologist does research, but modeling and systems biology have not.

So, tune in tomorrow for my next installment of aimless speculation - I'm going to talk about how modelers might go about revolutionizing biology and laying the theoretical foundation for much more sophisticated bioengineering.

In the mean time, here's a sobering quote from the 777 design story I linked to above:

"While the Boeing 777 experience is exciting for the VE enterprise, we should recognize just how limited the existing CAD tools are. They deal only with static solid modeling and static interconnection, and not—or at least not systematically—with dynamics, nonlinearities, or heterogeneity."

"Note that if we introduce uncertainty in our description of the components, it can drastically increase the computation required to do pairwise checking and make the bounding box approach even more attractive. Actually, while the basics of solid modeling are well-developed, there is no standard approach to uncertainty modeling even here and many open questions. Once we introduce uncertainty in a general way, then exponential growth in evaluating all the possibilities becomes a worry."


Biology is all about uncertainty (because it's hard to make all of the relevant measurements), nonlinearities and heterogeneity. Of course engineers do have special tools for those nonlinearities, and biologists are envious.

Comments

logicman's picture
get treated to a dose of half-baked, semi-coherent (at best), partially thought-out musings

I look forward to enjoying some more items like this.  I positively thrive on such a diet!
( Sneaks off to basement lab to bioengineer a long-range thermonuclear sycamore seed. )

adaptivecomplexity's picture
I figure this is a blog - well-suited to thoughts that have a reduced probability of being right!

I've discussed modeling and the different approaches a couple of times on my blog. In my mind, there are two approaches to modeling: black-box modeling (or descriptive modeling) and mechanistic modeling.

For example, say you want to model the visual system, and you want to see if the brain utilizes linear filters during discrimination tasks. So you build linear filters into a system of equations, and see if the output kind of matches human behavior. If it doesn't, then you know the brain doesn't use linear filters. That's black-box modeling - you're not modeling the mechanism, only the behavior, you put something into one end of the black box and get something out the other end.

But mechanistic modeling would be building a realistic neural network so as to act like a linear filter, and then seeing if real neurons respond similarly.

The problem with bio-engineering models is just as you say - there are very few (if any) governing principles, and so most modeling approaches are black-box modeling. Until you have a fair idea of what the black box can do - and we really don't, not with embryology and DNA and protein folding and all that - then a mechanistic model is going to be under-informed... a crap model.

adaptivecomplexity's picture
You make some great points, and thanks to directing me to your blog - you've got some good stuff there.
For some people, if all you care about is prediction, black box models can be fine; the is frequently the case in genomics, when people try to predict gene expression from DNA sequence.


But when it comes to biological engineering, black box models won't do - we need some sort of mechanistic formalism. Unfortunately, given enough data, even noisy data, black box models tend to be easier to make.


adaptivecomplexity's picture
I found this interesting community: Do It Yourself Biology:
DIYbio is an organization that aims to help make biology a worthwhile pursuit for citizen scientists, amateur biologists, and DIY biological engineers who value openness and safety. This will require mechanisms for amateurs to increase their knowledge and skills, access to a community of experts, the development of a code of ethics, responsible oversight, and leadership on issues that are unique to doing biology outside of traditional professional settings.

I'm sympathetic to those aims, and there is a some fun stuff you can do with genetic engineering at home. I want biological engineering to be easier. But I think we're underestimating the modeling problem at present - just because we will soon be able to synthesize a megabase of DNA sequence for less than it costs to buy an iPhone doesn't mean we'll know what to do with that sequence.
When we can design a metabolic pathway from scratch to make a chemical not even close to anything found in biology (but used in organic synthesis), when we can make yeast fix nitrogen or brew beer while powered by photosynthesis (thanks to Redneck Geneticist and Rubyologist for that idea!), when we can make a zebra fish grow fingers, then we'll doing some serious engineering.




Gerhard Adam's picture
Just to extend the initial computer comparison, it's important to recognize that computers (fully functional complete systems) are prevalent in a way that labs and lab equipment simply aren't.  They are so pervasive that even the casual user has far more computing power available at their fingertips than many expensive programs had just a few decades earlier.  (Consider there's more computing power available in a car today than was available to go to the moon).

The other aspect of computer viruses, is that so many systems have source code available, and all the instruction sets are well documented.  All the protocols and operating systems functions (even those that aren't fully documented) can be utilized because of the huge amount of information available for the individual that wants to figure out how things work.

This would be like having a complete operating systems manual for a biological organism with a detailed breakdown of each gene and specific instructions on what it does.  Obviously with that much data, it becomes increasingly simpler to develop novel approaches and perform actual engineering.

My biggest concern is not whether someone can engineer a bio-weapon, but rather that they might do it inadvertently through ignorance rather than intent.  Since biological systems have a sort of "mind of their own", then even something that seems innocuous could become much more serious if we don't understand the nature of the components we're cobbling together.

Add a comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <sup> <sub> <a> <em> <strong> <center> <cite> <code> <TH><ul> <ol> <li> <dl> <dt> <dd> <img> <br> <p> <blockquote> <strike> <object> <param> <embed> <del> <pre> <b> <i> <table> <tbody> <div> <tr> <td> <h1> <h2> <h3> <h4> <h5> <h6> <hr> <iframe>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
CAPTCHA
If you register, you will never be bothered to prove you are human again. And you get a real editor toolbar to use instead of this HTML thing that wards off spam bots.