Home » Comp. Sci. / Eng., Genomics, Intelligent Design, The Design of Life » Are pseudogenes evidence of code libraries? (a speculative suggestion)

Are pseudogenes evidence of code libraries? (a speculative suggestion)

Intelligent Design is relatively new in its present form. Proponents often argue that there are features of biology that look like engineering, and in particular, that the programming of life, the DNA software that goes along with the cellular hardware, is analogous to the programming of computers. However, we haven’t yet been able to fully unpack the implications of that, partly because both computer science and genomics are developing disciplines. The following is merely  a speculative suggestion in the hopes of inspiring further investigation:

Could it be that the designer(s) of the genomes of living organisms made use of code libraries in order to do so, as is done in computer software engineering?

A code library is a suite of functions which logically go together, e.g. math functions or input/output functions. They accelerate the design process by hiving functions off into a separable module, which needs to be very carefully designed and debugged, but only once, and then they can be used in many programs. This saves rewriting the functions each time, and means that large programs can be specified with much less source code. When a particular program is compiled from source code, it often gets several such libraries ‘linked’ to it, that get added to the final executable. Not all the functions in the library need necessarily be used, meaning that the final executable could contain functions that are not used. Furthermore, in real life, programmers often leave quite a bit of non-functional information in the executable file. This includes, for example, information that aids debugging.

By analogy, the same might be true of the genomes we actually observe: if genomes are examples of executable code, then what if each genome has been ‘compiled’ from a much simpler ‘source code’ which would be simpler and easier to read if we had access to it directly. Thus ID infers from the observable genome to a simpler (intermediate) cause; some kind of source code. What if the ‘compiled’ genome contains whole code-libraries that have been linked in, but not all functions are used, and some were deactivated? Wouldn’t that be a natural explanation for true pseudogenes, that is pseudogenes that really are totally non-functional? In fact wouldn’t that be evidence for a particular design model: source-code + code-libraries + compilation.

The issue that prompted this post was a conversation about olfactory receptors, and a comparison between the genes mice and humans, where (if I understood correctly) many of the human genes are actually pseudogenes: non-functional gene-like code. While there will continue to be debate as to whether these really are non-functional (and whether we know enough to say either way at present), it makes sense to point out that there are other alternatives. In particular, this could explain GULO-p the fact that something that looks like part of the GULO gene exists in the higher primates, but in a deactivated state, each deactivated at the same point. Perhaps it is part of a code-library? It would be worth checking to see if any other known-to-be-unrelated creatures also carry this variant, and to see if they are also deactivated at the same point. I think that’s an interesting prediction, but again, its just a thought.

What else would this explain? It could also explain why all vertebrates share similarities in body plan, and why within the vertebrates, mammals share a particular body plan, and so on. At the same time, it does not predict a unique hierarchically-nested structure for every feature, there being no reason why the same design shouldn’t be used in totally unrelated organisms; it predicts convergence, for example between bats and whales who both use sonar.

Another possible example is the widespread use of Pax-6 in extremely disparate organisms to signal the construction of eyes. Many of these eyes are clearly not evolutionarily related. Natural selection does not even know that these extremely varied structures are eyes – it only knows that whatever they are, each seems to aid survival. But a designer knows what they are, and it would be natural to label them the same way.

Another possible example is the fact that whales can develop limb-buds: its seems likely that the program they are using is a generic one designed for four-limbed creatures, which was sufficient as it is trivial to abort construction of the hind limbs at an early stage, although it required a much more complex code module for the tail. This allowed them to be assembled (‘compiled’) as a special case of mammal: with the various specialisations that mammalian physiology brings.

It might be possible to develop a more detailed predictive framework based on a source-code + code-libraries + compilation ideas, but I/we probably don’t know enough about biology, never mind what potential advances might appear in computational science. Because I believe biology is intelligently designed, I also expect that there will be a great deal of cross-pollination. I can confirm from my own experimentation, for example, that (my crude approach to) alternative splicing is a great way to build code that is both robust and totally obfuscated to the uninitiated. :)

Nevertheless, a detailed predictive framework would be great. Is anyone brave enough to try it? At least it’s something to keep in the back of your mind while doing either discipline.

Tags:
  • Delicious
  • Facebook
  • Reddit
  • StumbleUpon
  • Twitter
  • RSS Feed

4 Responses to Are pseudogenes evidence of code libraries? (a speculative suggestion)

  1. Hey Andy!

    You’re now a UD author. Congrats on your first post!

    In the computer world we have some possible analogy to pseudo genes. If we look at DIF files that are used for archiving, they look like corrupted data forms, but they are really compact representations of data.

    There may be contexts where pseudogenes are invoked. Thye could be invoked in context we are not yet aware of.

    When I have a copy of MS windows, it carries a lot of baggage (like drivers) which I will never use. It doesn’t mean those features of MS windows were not designed merely because they were never used on my computer.

    There may be biological capabilities that need the right context to be realized. Also, and this is not a popular view, biological functions may have degraded over time. There might be features of the genome we can longer activate because just enough got knocked out to render large sections of the genome essentially useless even though they might have been functional once upon a time.

    In the realm of biology, for sure there are features that are inherited that on creature may not use but its offspring uses.

    Example: Locusts and grasshoppers

    Grasshoppers given the right stimulus can become locusts. This is quite interesting in that a grasshopper has capacities which it may not express in its lifetime or for several generations (like the ability to fly like a locust).

    If a biologist were not aware that grasoppers could become locusts, he might think certain genomic features were junk, whereas the real problem is he didn’t find the context where certain genomic features were expressed.

    Probably the most astonishing is :
    http://en.wikipedia.org/wiki/T.....ermination

    Clearly whatever gender the temperature creates, the creature will be carrying information that it will not use for itself but for its offspring (i.e. it will carry features of the opposite gender, even though it won’t use those features. If is female, it still will have all the male dna).

    It is then reasonable the genome may have many features for which we don’t have an appropriate context to elucidate the design.

  2. It would be worth checking to see if any other known-to-be-unrelated creatures also carry this variant, and to see if they are also deactivated at the same point.

    It shouldn’t be too difficult to chase this up, through Genbank. There are now several complete genomes that could be examined, and more on the way.

  3. Andy –

    There are known cases where this is indeed what happens. This is especially true in antigenic variation – you have a pseudogene which the genome can take parts and modify other genes from it. A review is available in the book “The Implicit Genome”. I’ll look and see if I can find the original experiments.

  4. Hi Andy-

    With respect to (code) libraries, that may help explain chromosome territories. You need to know where the libraries are in order to access them.

    Just a thought…

Leave a Reply