I've always thought of DNA as mere "data". "This goes here, that goes there", etc. And I've always wondered how such a relatively small amount of data could describe the massive complexity of a full-size organism. But this makes it sound like DNA is data the way Lisp is data: it can contain procedures and transformations and meta-statements about itself, and even mutate during the course of being interpreted. That wo…
The human genome is full of viruses
11–20 of 118 posts
Re: The human genome is full of viruses
#12Earlier quoted context omitted.
You’ve got half of it, but the other half is the existence of the cell to interpret the data. The DNA is like a Lisp program, but how much good would a Lisp program be without a computer to run it?
But in this case the program also creates the computer it runs on.
Re: The human genome is full of viruses
#13Re: The human genome is full of viruses
#14I've always thought of DNA as mere "data". "This goes here, that goes there", etc. And I've always wondered how such a relatively small amount of data could describe the massive complexity of a full-size organism. But this makes it sound like DNA is data the way Lisp is data: it can contain procedures and transformations and meta-statements about itself, and even mutate during the course of being interpreted. That wo…
I'm not convinced it fully does. Remember that DNA is never in isolation; there's always a cell that's been replicated and passed down to offspring, so there's interplay between the hardware cell and software DNA.
I also don't know much about biology and only took a high school class, so don't read into this beyond it being an idea.
Re: The human genome is full of viruses
#15I've always thought of DNA as mere "data". "This goes here, that goes there", etc. And I've always wondered how such a relatively small amount of data could describe the massive complexity of a full-size organism. But this makes it sound like DNA is data the way Lisp is data: it can contain procedures and transformations and meta-statements about itself, and even mutate during the course of being interpreted. That wo…
> I've always wondered how such a relatively small amount of data could describe the massive complexity of a full-size organism I'm not convinced it fully does. Remember that DNA is never in isolation; there's always a cell that's been replicated and passed down to offspring, so there's interplay between the hardware cell and software DNA. I also don't know much about biology and only took a high school class, so don…
Re: The human genome is full of viruses
#16I've always thought of DNA as mere "data". "This goes here, that goes there", etc. And I've always wondered how such a relatively small amount of data could describe the massive complexity of a full-size organism. But this makes it sound like DNA is data the way Lisp is data: it can contain procedures and transformations and meta-statements about itself, and even mutate during the course of being interpreted. That wo…
My understanding is that DNA oligimers can interact with each other directly and perform what are essentially string operations. Like most systems that can perform string operations on themselves this appears to be capable of universal computation.
Re: The human genome is full of viruses
#17Earlier quoted context omitted.
> I've always wondered how such a relatively small amount of data could describe the massive complexity of a full-size organism I'm not convinced it fully does. Remember that DNA is never in isolation; there's always a cell that's been replicated and passed down to offspring, so there's interplay between the hardware cell and software DNA. I also don't know much about biology and only took a high school class, so don…
I think what you’re describing here is called “epigenetics,” or how different genes are expressed or not expressed due to environmental and other outside factors such as stress, etc...
https://www.thieme-connect.de/products/ejournals/abstract/10...
Re: The human genome is full of viruses
#18Earlier quoted context omitted.
You’ve got half of it, but the other half is the existence of the cell to interpret the data. The DNA is like a Lisp program, but how much good would a Lisp program be without a computer to run it?
But in this case the program also creates the computer it runs on.
Re: The human genome is full of viruses
#19Earlier quoted context omitted.
I had a thought the other day. It's theoretically possible for a computer virus to lead to a biological virus. Corrupting the data of a computer responsible for manufacturing a vaccine, for example.
Or the converse of this, malicious DNA has been used to exploit sequencing computers. ( https://dnasec.cs.washington.edu/ ) I swear I heard Mikki Hypponen talk of a self-replicating version of this that exploited the sequencers to encode the exploit into other sequenced DNA, making this self-replicating, but I can't find a link.
They deliberately introduced a vulnerability into a post-processing tool, then generated a DNA sequence that abused it. It’s a creative idea but it would be fairly difficult find and use exploits in the wild. Sequencing has gotten a lot cheaper but it’s still going to cost tens-to-thousands of dollars per attempt, so you can’t do the genomic equivalent of packet stuffing on the cheap.
(Nevertheless, it is true that a lot of biology-related code is not great but...)
Re: The human genome is full of viruses
#20Earlier quoted context omitted.
> I've always wondered how such a relatively small amount of data could describe the massive complexity of a full-size organism I'm not convinced it fully does. Remember that DNA is never in isolation; there's always a cell that's been replicated and passed down to offspring, so there's interplay between the hardware cell and software DNA. I also don't know much about biology and only took a high school class, so don…
I think what you’re describing here is called “epigenetics,” or how different genes are expressed or not expressed due to environmental and other outside factors such as stress, etc...
To make an analogy to software, a common pattern is to have a monolithic repo with many different "personalities" (codepaths / configurations) that utilize different subsets of the monolith. DNA seems to work under a similar principle, a given cell will preferentially transcribe parts of the DNA based on epigenetic factors.