Genetic repair via CRISPR can inadvertently introduce other defects
phys.org
phys.org
CRISPR is amazing, but it's still a fairly blunt tool. The article talks about one way: guide RNA can often bind to sequences that are very similar to the intended sequence, but not exactly, meaning it's probable that for every intended cut you're making several unintended ones. The "scissor" action itself, Cas9 protein, is less like a scissor cut and more like a jagged tear, which can damage surrounding DNA.
The repair pathways themselves are also imperfect. It's not a copy/paste like infographics show, it's more like emergency duct taping broken ends together.
All of that stuff combined...Again, amazing technology, but I get extremely nervous when I hear people talk about introducing CRISPR-based gene editing into the human gene pool. The generational effects there are still entirely unpredictable at this stage, could be disastrous, and any actual paths to trying to roll things back would be deeply ethically fraught.
Something I've always wondered about CRISPR. It seems the legal case for introducing it is the freedom to perform "body hacking" on yourself. But, at least in this case, isn't it more like "generational hacking?" Maybe I am fundamentally misunderstanding the technology, but it's strange to think about what sort of protections should be put in place to prevent someone being born with severe defects due to messing with the genome.
Isn't restricting people from reproducing based on their genetic material known as Eugenics?
Failure to disclose it to every potential partner and descendant would be a very serious kind of fraud or potentially child-abuse.
[0] https://www.scientificamerican.com/article/gene-drives-could...
We really need to stop being afraid of words. We don't have to use a neutral word to imply a whole range of ancillary things which we don't name.
There's nothing wrong, in principle, with eugenics. (Some bad guys many years ago were really into it for a specific use case, but so what?)
While humanity is in the learning phase of gene editing:
- High-trust societies can choose to say: "You can get whatever gene mods you want but you will be sterilized."
- In freedom societies you could simply ask your partner what modifications she has before you conceive kids with her. Screening and embryo selection would probably be available in such a world and individuals would make their choices.
The latter would certainly be much easier than the former. But especially people who don't work in bio dream about hand-wavy future biotech that does things like using a virus vector to spread a CRISP/CAS9 payload to all relevant cells in an adult body, and performs in vivo edits.
in that context, it's much more understandable why the tool has drawbacks.
- occasionally match very similar, but not exact text
- will often subtly alter the text around the replacement area, either by deleting characters or altering others.
The next time something tries to use whatever memory or function it overroad, it would pick up your version instead.
The point about algorithms stands - it's not that programs don't contain any because a machine interprets them. I'm referring to the simple fact that program code can be expressed as a flow diagram - but try doing that with a CAD file. You can't, it's declarative in nature, not a series of steps and decisions.
Some changes are easy and reliable; if you need to add a new condition or a few instructions, you can build your new basic block of instructions elsewhere and then atomically insert a jump to that basic block (which then jumps back to the correct post-insertion point).
Others are hard; if you need to add a new variable to some state that's being tracked, then you have to find a way to know when it's a safe time during execution to make that change, and you might have had to wrap accesses to that state in RCU gadgets.
It takes expertise, but it's doable and satisfying when you manage it!
function foo() { return a*2.1^2+0.52/2 }
So you do a find-all regex "1.*5" and delete all matching occurrences (à la CRISPER) to get: function foo() { return a*2.2/2 }
But unbeknownst to you, the code is littered with a bunch of commented out versions of the same function you're trying to edit: /* function foo() { return a*1.5/2.1 } */
/* function foo() { return a*1.95/2.4 } */
And now those commented out versions now become: /* function foo() { return a*/2.1 } */
/* function foo() { return a*/2.4 } */
And now the whole program doesn't compile anymore--or your patients get Leukemia. Oops.¹ https://stackoverflow.com/questions/1732348/regex-match-open...
For now, I think targeting RNA as an intermediate solution is the right approach.
That said, I wouldn't wanna be the first person to do elective CRISPR therapy for something that I don't actually need (i.e. LASIK, etc).
If we want to take the computer code analogy, CRISPR is not vim/emacs/nano/ect., it is sed -i 's///g' with greedy options on.
The 'g' option is what got the researchers here. I hypothesize that a future problem will be CRISPR targeting previous CRISPR edits since the targets are relatively conserved.
Reversing the cause would require something nonsensical like editing their ancestor's DNA before they were born.
The problem here is not that unanticipated outcomes arose from our intended fix.
The problem that the exact edit we planned isn't happening in the first place, because the search-replace tools aren't yet specific and reliable enough.
Specifically, there are three copies of the gene, the active one and two inactive ones. Trying to only edit one, they ended up hitting ay least one of the others as well. That then caused misalignment and other issues for the rest of the neighborhood.
When the sections are subsequently rejoined, entire gene segments may be misaligned or missing. The medical consequences are unpredictable and, in the worst case, contribute to the development of leukemia.
- "A NICER approach to genome editing with less mutations than CRISPR" (2023) [cas13d] https://news.ycombinator.com/item?id=37698196 :
"Prediction of on-target and off-target activity of CRISPR–Cas13d guide RNAs using deep learning" (2023) https://www.nature.com/articles/s41587-023-01830-8
Who would have expected that?
Are you making fun of me or do you really not understand that?
Not being able to cleanly fix just the mutation is a separate issue from that understanding.
I would personally love to get a gene theraphy for an inherited auto-immune disease, but mankind just doesn't have 'the full picture' - yet. So i'll stick with known treatments.
CRISPR is revolutionary technology. Any side effects of its use require evolutionary improvements. The two are not the same.
With the decades of experience we have dealing with code and information, as well as the arrival of AI, I wish that people would stop obsessing about the difficulty of solving problems. The difficulty is gone. All problems are solvable now, it's just a matter of time, effort, and a tiny fraction of the money that used to be required.
But FUD seems to dominate these discussions. That's probably my biggest disappointment with, say, the rich and powerful who gatekeep funding and the media. It's even easier for them to solve these problems, or encourage healthy debate. But they seem to go out of their way to do the opposite. Like, if it weren't for wealth inequality, we could have been working on this stuff, and found the answers potentially years ago. I'll just never understand the so-called realists and how they hold us back in these times out of fear, which leads to false equivalence and generalization.