I played tic-tac-toe against DNA

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ต.ค. 2024

ความคิดเห็น • 1.1K

  • @SteveMould
    @SteveMould  2 ปีที่แล้ว +614

    The slowest game of noughts and crosses I've ever played.
    The sponsor is Incogni: The first 100 people to use code science at the link below will
    get 20% off: incogni.com/science
    Find Andrew Holding here:
    twitter.com/andrewholding
    www.twitch.tv/andrewholding
    instagram.com/andrewholding
    www.tiktok.com/@drandrewholding
    mastodon.social/@andrewholding
    th-cam.com/users/AndrewHolding

    • @khalilahd.
      @khalilahd. ปีที่แล้ว +2

      Thank you for another great video Steve

    • @Reth_Hard
      @Reth_Hard ปีที่แล้ว +1

      1:00
      Username: Challenger
      Password: Challenger
      😛

    • @SMAB2007
      @SMAB2007 ปีที่แล้ว +1

      This is honestly so wonderful, think of the applications! We could target certain genetic diseases such as Sickle Cell Anemia with this technology once it's developed!

    • @lxlotl
      @lxlotl ปีที่แล้ว +3

      Could you post the DOI link to that paper?

    • @x-crisis
      @x-crisis ปีที่แล้ว +4

      Probably the most expensive as well.

  • @rentristandelacruz
    @rentristandelacruz ปีที่แล้ว +3825

    Now, DNA computing. It's only a matter of time until Steve Mould discovers slime mold computing. He can create a "Mould's Mold" computer.

    • @TheCortymast
      @TheCortymast ปีที่แล้ว +45

      I would love to see that!

    • @FunkOsax
      @FunkOsax ปีที่แล้ว +12

      😂😂

    • @SomeRandomPiggo
      @SomeRandomPiggo ปีที่แล้ว +144

      In British English, "Mould's Mould"

    • @JessWLStuart
      @JessWLStuart ปีที่แล้ว +6

      I heartily approve!

    • @Dziaji
      @Dziaji ปีที่แล้ว +6

      No, you di’n’t!

  • @CowCoder
    @CowCoder ปีที่แล้ว +687

    This guy can really make logic gates out of anything. Steve, next build a 16 bit cpu using crabs.

    • @deslomator
      @deslomator ปีที่แล้ว +73

      Crabs are a very resilient architecture, everything eventually evolves intro crabs.

    • @gerardvinicombe470
      @gerardvinicombe470 ปีที่แล้ว +10

      @@deslomator Ooo Ooooh ... (p.o.v. : my mind creates cognitive(?) plot points of hypothetical evolutionary convergence/divergence) " ..you take the Blue blood, the dream ends and you wake up in a rockpool breathing the dissolved oxygen.. " 🙃

    • @Iyiouseismouse
      @Iyiouseismouse ปีที่แล้ว +10

      @@deslomator well… it’s more like most things tend to evolve into crab like body types 🦀

    • @SedoKai
      @SedoKai ปีที่แล้ว +2

      Anyone can make logic gates out of anything. I made a basic processor out of bananas once.

    • @Iyiouseismouse
      @Iyiouseismouse ปีที่แล้ว +4

      @@SedoKai yeah, but can you make a banana out of processors?

  • @goclbert
    @goclbert ปีที่แล้ว +755

    I've loved every episode of this series demonstrating the generalizability of computation beyond things which we usually associate with computers.

    • @brodriguez11000
      @brodriguez11000 ปีที่แล้ว +9

      Fluidics.

    • @bluerizlagirl
      @bluerizlagirl ปีที่แล้ว +14

      At the molecular level, it's really all just physics .....

    • @motherisape
      @motherisape ปีที่แล้ว +5

      Good videos for teaching a layman about computer

    • @SunlightonMoon
      @SunlightonMoon ปีที่แล้ว +5

      Well, anything can be a computer if you try hard enough

    • @inferno3236
      @inferno3236 ปีที่แล้ว +8

      Actually anything can be, as long as there exist two ‘states’ of a matter (called informational entropy): spin up/spin down, 0 charge/1 charge, on/off.. the theory behind all this is information theory, and this informational entropy is very similar and/or related to thermodynamic entropy.. very interesting stuff

  • @boredwools2158
    @boredwools2158 ปีที่แล้ว +67

    This is the best and most intuitive lesson in microbiology I've ever seen. So good. Steve really goes all in on understanding the subject before making the video! Best educator on in the internet.

    • @psi9899
      @psi9899 ปีที่แล้ว +2

      This is molecular biology

    • @boredwools2158
      @boredwools2158 ปีที่แล้ว

      @@psi9899 Yes

  • @justforplaylists
    @justforplaylists ปีที่แล้ว +180

    I think it would be good to eventually have some way to filter the output. Like, the last output triggers an enzyme to break apart a molecule so that it can fit through a pore in a membrane to go to the next stage.
    That way you don't need increasingly longer sequences to code complex logic.

    • @jakenadalachgile1836
      @jakenadalachgile1836 ปีที่แล้ว +4

      great idea!

    • @TehJumpingJawa
      @TehJumpingJawa ปีที่แล้ว +43

      That sounds a lot like self-modifying code. Terrifying to most programmers, and rapidly progresses beyond the comprehension of human meat bags, or even their silicone overlords.
      If only there was a way for DNA programs to mutate themselves, then gauge the fitness of their alteration through some kind of naturally selective mechanism...

    • @justforplaylists
      @justforplaylists ปีที่แล้ว +37

      @@TehJumpingJawa I get that you're joking, but also I don't think what I meant is anything like self-modifying code at all, maybe I didn't explain it well.
      In this video, they need a different sequence for every bit of information. So it's like if every bit in the processor needed its own unique address, and those addresses had to be stored in the BIOS. It's really inefficient.
      So I'm saying to split the processor into a bunch of smaller units so that each unit can reuse the same sequences.
      Self-modifying code is terrifying not because it will become sentient, but because it's a huge pain to debug.

    • @krissp8712
      @krissp8712 ปีที่แล้ว +9

      Yeah, the way you described it doesn't sound self modifying at all. It's just a way of transmitting data, the sequence isn't changing only the relevant parts would be moving.

    • @misharubanov1499
      @misharubanov1499 ปีที่แล้ว +6

      This is a great idea! And one that's been tried in a lot of different ways - for example, using hydrogel or vesicle compartments to store DNA sequences, and recycling them in other locations. Lots of great research towards this direction, happy to point you towards it!

  • @thomascaldwell184
    @thomascaldwell184 ปีที่แล้ว +41

    Science communication, at its very best, explains concepts in such a way that a person not knowledgeable in that area can easily grasp it without needing to gain that detailed knowledge. The explanation uses analogies or examples clear to "laypersons." Steve is very good at that kind of science communication. I have not been clear at all on how DNA could be used to perform logic-- but Steve's explanation makes so much intuitive sense. This is what science communication is all about. Thanks Steve!

  • @thehumblefactory
    @thehumblefactory ปีที่แล้ว +2155

    To be fair, any time you get beat at a game, by a human, you also get beat by DNA...

    • @anujmchitale
      @anujmchitale ปีที่แล้ว +57

      No DNA doesn't help in real-time thinking. That's only the brain.

    • @GNP3WP3W
      @GNP3WP3W ปีที่แล้ว +41

      @@anujmchitale what is the brain made from?

    • @diegotarallo2918
      @diegotarallo2918 ปีที่แล้ว +78

      @@anujmchitale which is not a static entity but a dynamic group of cells which respond to continuous adaptation.
      You can't rule out DNA and that's why it's a bad idea to modify your code.

    • @clintonbehrends4659
      @clintonbehrends4659 ปีที่แล้ว

      @@GNP3WP3W cells whilst the cells constuction was dictated by dna the nuerons don't calculate things using dna they use chemical recepters and electricity much like a computer Dna is not responsible for calculation

    • @EEE-ro5px
      @EEE-ro5px ปีที่แล้ว +30

      @@GNP3WP3W Neurons

  • @bo_broadwater
    @bo_broadwater ปีที่แล้ว +158

    Cool! I studied strand displacement for my PhD! Never thought I'd see a Steve Mould video on it 😁

  • @Sorc47
    @Sorc47 ปีที่แล้ว +152

    Next goal: Make DNA run DOOM.

    • @christopherlawley1842
      @christopherlawley1842 ปีที่แล้ว

      You mean /play/ surely?

    • @whatitmeans
      @whatitmeans ปีที่แล้ว +10

      @@christopherlawley1842 actually, if you can make a system that have and AND, OR, and NOT logical gates, then you can implement whatever logical instructions within it, which is called "Turing Complete", so it is able to perform whatever thing that could do a computer.
      So in principle, it can not only play DOOM, but even be the computer were you are playing DOOM.
      And amazing example of what means to be Turing Complete, its the Conway's Game of Life, a zero-sum game with just a few simple instructions, were some mathematician prove it was Turing complete, then others figure out how to implement logic gates, and now you can see on TH-cam videos of the game being played within the game as it were a computer... is outstanding... and in theory same could be done with DNA: the problem now is how to implement it, because the question about If it is possible, habe been already answered with the paper results.

    • @halfsourlizard9319
      @halfsourlizard9319 ปีที่แล้ว

      @@whatitmeans It could also simulate *you*, given that there's absolutely no reason to believe that humans are computing super-Turing functions.

    • @whatitmeans
      @whatitmeans ปีที่แล้ว

      @@halfsourlizard9319 Actually is quite the opposite, you could search about how artificial networks are run on logic gates within computer servers, also, search about how actually the brain hallucinate what we call reality. Videos available for free in youtube. You could believe what you want about the meaning for them to you, but saying there is no evidence is quite against ton of facts already available.

    • @halfsourlizard9319
      @halfsourlizard9319 ปีที่แล้ว

      @@whatitmeans None of those processes are super-Turing. You're arguing the wrong point.

  • @theadamabrams
    @theadamabrams ปีที่แล้ว +64

    Here's the published paper mentioned at 3:55 www.n3cat.upc.edu/papers/Medium_Scale_Integration_of_Molecular.pdf

  • @beeallen2743
    @beeallen2743 ปีที่แล้ว +148

    This is some extremely slow interfacing, but still gives you an idea of how efficient DNA is at data storage and retrieval! I mean that is the purpose of DNA but it's still pretty mind-boggling.

    • @plzletmebefrank
      @plzletmebefrank ปีที่แล้ว +7

      I'm curious now about if it'd be more stable than other data storage mediums in certain circumstances. For instance, would it be reasonable to use it as some sort of data time capsule?
      Though if it would be feasible to retrieve data from it without some whacko system like identifying vague chemical changes in it... You probably are living in the future with tech much better suited to that sort of purpose.

    • @hyeve3551
      @hyeve3551 ปีที่แล้ว +19

      @@plzletmebefrank DNA data storage (and related tech) are already being researched a lot! Reading and writing custom DNA isn't especially hard with modern science, but it's very very slow.

    • @anon_y_mousse
      @anon_y_mousse ปีที่แล้ว +15

      @@plzletmebefrank Considering that it can be destroyed just by spraying alcohol on it, maybe not so robust in a static sense. Of course if you could keep it alive in some sort of medium that could be completely enclosed, maybe even encased in concrete, then we'd have something. Only problem, to have it be self maintaining, you'd need an energy source, and even radioactive sources don't last forever. I think the best ultra long term, stable data storage idea I've heard is to use giant stones to mark the data. Think Stonehenge, but with way more rocks to encode more bits.

    • @coyotedomino
      @coyotedomino ปีที่แล้ว +10

      @@anon_y_mousse one idea is to put important information in the genomes of entire species, in inactive genes

    • @anon_y_mousse
      @anon_y_mousse ปีที่แล้ว +15

      @@coyotedomino As long as they're hardy and not likely to go extinct that could work for a while, but mutations would occur and cause data drift. That's a weird thought, you come back to a planet a million years later and you've lost that precious photo of you and your first wife because the creatures you stored it in evolved.

  • @matthewgiallourakis7645
    @matthewgiallourakis7645 ปีที่แล้ว +297

    At the end of the video you mention that fluorescence isn't a useful intermediary step, but it can be!
    A professor that I had worked with studied modified DNA that would actuate in the presence of specific wavelengths of light. Then you could make DNA opto-isolators that could bridge DNA logic solutions without having to mix them!

    • @diogenesoliveira6473
      @diogenesoliveira6473 ปีที่แล้ว +17

      Wow. That actually sounds like the protomolecule builders from the Expanse series: they're basically conscious light

    • @plzletmebefrank
      @plzletmebefrank ปีที่แล้ว +28

      @@diogenesoliveira6473 Not really. This is just conditionally fluorescing DNA that activates some other chemical responses in other DNA so you don't have to do quite as much pipetting. So it's basically an LED/photovoltaic/light sensor/whatever term you decide to use cause there's like 20.

    • @anon_y_mousse
      @anon_y_mousse ปีที่แล้ว +1

      That's definitely something I could get interested in. Brings me a step or two closer to building a biological computer.

    • @smileyp4535
      @smileyp4535 ปีที่แล้ว +1

      @@plzletmebefrank but biological!

    • @plzletmebefrank
      @plzletmebefrank ปีที่แล้ว +1

      @@smileyp4535 Yep. A biological photovoltaic.

  • @CaptainTid
    @CaptainTid ปีที่แล้ว +48

    actually started laughing to myself when you explained how the AND gate physically worked, that's so insanely cool

  • @kennymartin5976
    @kennymartin5976 ปีที่แล้ว +10

    Thanks for the physical demos Steve! I never thought of chemical processes in mechanical terms like this before!

  • @Yu-sj1we
    @Yu-sj1we ปีที่แล้ว +20

    Very cool video! I am glad to see the topic of molecular computing appear in your channel. Actually, those systems you refer at the end (gates with DNA sequences as output) already exist. They can be made in many different ways (for example, look for strand displacement logic gates). It is even more interesting because there are also DNA molecules called aptazymes than can release a DNA sequence when attached to a specific molecule (any type, not just DNA). There is even a method to design these aptazymes to detect specifically any arbitrary molecule you want. This means that you can have a system that translate chemical information to DNA sequences that can be use to perform computations to give some outputs, and, eventually, perform actions based on those outputs.

    • @benjaminmiller3620
      @benjaminmiller3620 ปีที่แล้ว +3

      "There is even a method to design these aptazymes to detect specifically *any* arbitrary molecule"? Since when has molecular binding for more than a handful of atoms at a time been a solved problem? This is a bold claim that would have *enormous* ramifications in molecular biology, chemistry, and drug research. Can you back it up with a citation?

    • @idontwantahandlethough
      @idontwantahandlethough ปีที่แล้ว +4

      @@benjaminmiller3620 i would really like that too. I want what they just said to be true but I'm a little skeptical

    • @robbechristiaens6384
      @robbechristiaens6384 ปีที่แล้ว

      Are these like riboswitches?

  • @AKKK1182
    @AKKK1182 ปีที่แล้ว +3

    Your explanation is great, the over-complication of the whole project is scary and it still seems like magic even after knowing how it works.

  • @mosquitodaselva7319
    @mosquitodaselva7319 ปีที่แล้ว +1

    Definitely this is one of the best TH-cam channel I've ever watched, this video is so awesome!

  • @apollotiger
    @apollotiger ปีที่แล้ว +15

    I work on software for lab automation that works on plates just like the one you used here, and it was really neat to see this equipment being used in one of your videos!
    (Also, while automation isn’t necessarily applicable to a use case like yours here, it *can* help with pipetting errors - not to mention preventing RSI for people working in the labs!)

  • @amberkatanimations6585
    @amberkatanimations6585 ปีที่แล้ว

    The "and" and "not" gate explanations were way easier to understand than i expected, yet still showing some of the complexity. Awesome job!

  • @khalilahd.
    @khalilahd. ปีที่แล้ว +34

    This is actually so brilliant. It’s amazing to see how far science has come ❤

    • @richbuilds_com
      @richbuilds_com ปีที่แล้ว

      This is definitely one of those videos where at the start you think: WHY? And by the end you think: Shit! The possibilities are endless!
      Biological computing means: Need more RAM/Processors? Ok. Give me a sec while I grow some more...

    • @karolakkolo123
      @karolakkolo123 ปีที่แล้ว

      @@richbuilds_com All you need to do is figure out how to make flip-flops and you can make memory. But to be fair, you would probably run out of types of molecules to be able to channel outputs to inputs

  • @gammgmm
    @gammgmm ปีที่แล้ว +1

    I just love the way you present this logic gate with a model! Amazing job

  • @Cyrathil
    @Cyrathil ปีที่แล้ว +81

    Considering Boolean algebra kind of originated out of thought experiments of "what if we restricted ourselves to this set of operations", I am kind of interested what the algebra that comes from DNA would look like.
    It's interesting that X&&Y&&!Z is not just a composition of AND and NOT, so it's a separate operator. In Boolean algebra we have things like OR, XOR, NAND, etc. It'd be interesting to see DNA equivalents, or if the equivalents are impossible and what is possible.

    • @ancom161-m3b
      @ancom161-m3b ปีที่แล้ว +12

      I think just the two operators "X && Y && !Z" and "X || Y" should be enough to be touring-complete?
      you can emulate "X ^ Y" (where the caret is xor) by this kind of operation:
      (X && X && !Y) || (Y && Y && !X)
      and xors can combine into everything else

    • @kylebowles9820
      @kylebowles9820 ปีที่แล้ว +2

      @@ancom161-m3b you have 3 there: and &, not !, and or |. You only need two: (or | + not !) like Minecraft, or (not ! + and & a.k.a. NAND) like in real circuits.

    • @kindlin
      @kindlin ปีที่แล้ว +14

      @@kylebowles9820 The point of this thread is that the A&B&!C is (1) actual operation, as it's one physical molecule that does or does not catalyze (the way we write it right now is based on binary logic, but that's just how our language works at the moment). Now, we're only familiar with NAND and XOR gates because we've all grown up with binary computers and mostly understand binary logic, but what if DNA becomes much more common in the next few decades, maybe these kinds of more complex DNA gates will be our next set of standardized gates, with some other gate indexing scheme/acronym, like AAO gates, or DADO gates, etc.

    • @Cyrathil
      @Cyrathil ปีที่แล้ว +1

      @@kindlin Exactly. Under boolean algebra we have the universality of nand and xor, so what would be universal in DNA algebra. What are the extensions that might be possible under the changed ruleset?

    • @ancom161-m3b
      @ancom161-m3b ปีที่แล้ว +3

      @@Cyrathil what I was trying to say in my reply was that you can construct the equivalent of an xor gate using these DNA strands, so they should be able to combine into the same things (even if every xor gate effectively being 3 operations is kind of tedious, it should definitely work)

  • @maigowang
    @maigowang ปีที่แล้ว +2

    Man, this is totally mind-blowing!

  • @karlkastor
    @karlkastor ปีที่แล้ว +35

    I'm wondering: If you use CRISPR/CAS as a sort of search and replace function, couldn't you implement a regular expression in DNA? So you could solve any problem that a deterministic finite automaton can.

    • @benjaminmiller3620
      @benjaminmiller3620 ปีที่แล้ว +22

      Probably not. At least not with arbitrary DNA. First off CRISPR/CAS can't just match *any* region of DNA. It needs a specific motif to be nearby. (a PAM sequence.) Second, it doesn't actually perform an insert itself; it uses homology directed repair. That is, the cells repair mechanisms use a provided template with ends that match the break, to construct the "inserted" sequence. If you want the possibility of general replacement, you need multiple templates for what to insert. But there is no inherent mechanism to select which one will be inserted. It'll be random.
      Now if you use "preformatted" DNA. IE, construct a sequence with writable tokens, separated with known spacer sequences and PAMs, and only read/write those tokens with some additional mechanism to select what will be inserted/replaced , maybe you could do it. The error rate might still be a problem.

    • @halfsourlizard9319
      @halfsourlizard9319 ปีที่แล้ว +6

      CRISPR is strictly less expressive / powerful than regular languages / expressions.

    • @mathiasplans
      @mathiasplans ปีที่แล้ว +2

      All you need for it to be Turing complete is AND, NOT, and memory, so theoretically!

    • @josiah42
      @josiah42 ปีที่แล้ว +3

      I use CRISPR at work and it's not a magic wand to make everything better. There are practical limitations. What they've already described here is more impressive and compact than what you could do with CRISPR. It would be interesting to see how this could be expanded to make a DNA computer involving RNA and protein complexes like topoisomerases, but I doubt Cas9 would be your first choice. RNA is nice in that it can self cleave based on sequence. This demo is a good first step towards something larger and extraordinary.

  • @irakyl
    @irakyl ปีที่แล้ว

    The first third of this video is immaculately paced, you start strongly and you answer every question as they arise in the viewer's mind

  • @marcfruchtman9473
    @marcfruchtman9473 ปีที่แล้ว +8

    The level of complexity in creating these DNA logic machines is incredible. I really admire the author(s) of this paper, "Logic gates in an Automaton". Amazing work. However, the title of the paper should probably be something more like Molecular Logic gates built from DNA" in the title or something like that. Finding this type of paper in a search by someone actually looking for this type of information will have a very difficult time finding it, unless they already knew about it.

    • @Kyle-ke5fx
      @Kyle-ke5fx ปีที่แล้ว

      Yeah literally automaton already has a specific meaning in computer science, and the title doesn't even make sense in that context.

  • @johnchessant3012
    @johnchessant3012 ปีที่แล้ว +1

    Very cool! On the subject of biology and computing, there are bacterial enzymes that can figure out how to optimally undo knots in DNA via crossing switches, which is a problem mathematicians have been working on for centuries!

  • @serotoninja7878
    @serotoninja7878 ปีที่แล้ว +187

    The cells of the human brain are encoded by DNA. So this video shows DNA having made a game that DNA is now teaching DNA how to play. Crazy stuff.

    • @WozzyA
      @WozzyA ปีที่แล้ว +28

      eh, DNA lays the groundwork for how the brain develops, but anything beyond that is the particular way your neural pathways develop due to environment

    • @fadyibrahim5611
      @fadyibrahim5611 ปีที่แล้ว +8

      dont forget about the DNA that the DNA is carrying in their DNA junk trunk.

    • @sbiecoproductions6062
      @sbiecoproductions6062 ปีที่แล้ว +1

      ... Which is watch all over the globe from OTHER DNA💥💥💥
      also, this makes you a gaming channel @Steve?

    • @trolreaper7293
      @trolreaper7293 ปีที่แล้ว

      @@WozzyA that is proven incorrect your DNA tells you how to act in a situation your brain detects the situation and acts then gives feedback to the gene's depending on the situation the gene's have a chance of saying to the cell to utilize a different part of your code thus your body if the situation were to happen again uses the modified or a different gene info to react to the situation so in a way the brain makes the code while the gene's are the tools ironically

    • @calebrobinson6406
      @calebrobinson6406 ปีที่แล้ว +1

      Wouldnt it be the cells that DNA says to create in the brain? Not DNA itself. Idk

  • @Henipah
    @Henipah 8 หลายเดือนก่อน +1

    Great video. That plastic DNA model is gorgeous.

  • @oskaraltman
    @oskaraltman ปีที่แล้ว +206

    Are you bad at noughts and crosses or something

    • @claytonsanchez5264
      @claytonsanchez5264 ปีที่แล้ว +7

      If you own the center square it's possible to guarantee that you win.

    • @frag4007
      @frag4007 ปีที่แล้ว +42

      @@claytonsanchez5264 no its not lmao

    • @mskiptr
      @mskiptr ปีที่แล้ว +47

      ​@@claytonsanchez5264 Nah… A non-losing strategy exists for either side. If both parties play perfectly, it will always end in a tie.
      (see xkcd#832)

    • @God-ld6ll
      @God-ld6ll ปีที่แล้ว +6

      how did my anticheat not detect this?

    • @evanbarnes9984
      @evanbarnes9984 ปีที่แล้ว +15

      It's really easy for both sides to play a perfect game, which leads to a tie. For the games where Steve lost, he was testing the response of the system to him playing imperfectly.

  • @himanshukumar-xl1tj
    @himanshukumar-xl1tj ปีที่แล้ว +4

    I was deeply expecting transparent cross section of this mechanism as well 😅😅.
    Love this channel, love you Steve.😇😇😇

  • @Talkave94
    @Talkave94 ปีที่แล้ว +13

    Regarding PCR - they are not really "tests" - PCR is a Polymerase Chain Reaction, they don't "test" for the presence of anything. They are just controlled reactions to create DNA products from starters which we provide it with. Making multiple products at the same time is possible with the right conditions, like multiple starters which don't react with each other, it's called multiplex PCR and it's common practice. Great video as always, very much appreciate your content Steve!

    • @kevinjamesmartin7127
      @kevinjamesmartin7127 ปีที่แล้ว

      If you run the result on gel electrophoresis then it is a test.

  • @2000Meilen
    @2000Meilen ปีที่แล้ว +8

    So, how long will it take for "Doom on DNA" and "Bad Apple on DNA" videos to pop up?

  • @dorbert3838
    @dorbert3838 ปีที่แล้ว +17

    Hey Steve, an interesting topic could be DNA circuitry. Might be a little difficult because it would require a lot of background information just for people to understand what the video is about, but I find it super interesting! Additionally, making 3D nanostructures with DNA is a super cool development in manufacturing technology. Would be interested to see your take on this field of research.

  • @jaredongsing
    @jaredongsing ปีที่แล้ว +1

    This video does a masterful job a decomposing an extremely complex concept into easily digestible bits

  • @majorfallacy5926
    @majorfallacy5926 ปีที่แล้ว +5

    This just shows again that in science there is an inversely proportional relationship between how useful something is vs. how cool it is

  • @navinsawesomeanddivineacco4221
    @navinsawesomeanddivineacco4221 ปีที่แล้ว +1

    Dr Andrew Holding taught me a part of my module in my first year at the University of York! He's an excellent teacher and could make even the most complex of topics easy to understand! I even had the opportunity to interview him about one of his papers for a project. What a pleasant surprise seeing him in the video!

    • @Eclipse-5561
      @Eclipse-5561 ปีที่แล้ว

      I agree. He is very good at making complex things easy to digest, even for people with no background in science, like myself

  • @EstebanGrasso
    @EstebanGrasso ปีที่แล้ว +8

    Those DNA probes remind me a lot of miRNAs (microRNAs, or small RNAs that are important in gene regulation). If these gates can be adapted to use those as input in a cell, I could totally see how they will be useful for research (example, if this two miRNAs are present, make the cell fluorescent, or break this other miRNA)

    • @AroMaths
      @AroMaths ปีที่แล้ว +1

      Yes, exactly that! :D

    • @jentezijlstra
      @jentezijlstra ปีที่แล้ว

      Exactly, interesting topic for my master thesis maybe

    • @AndrewHolding
      @AndrewHolding ปีที่แล้ว

      @@jentezijlstra mRNA makes similar loops too, like in attenuation in bacteria, also riboswitches. All very cool.

  • @j.jarvis7460
    @j.jarvis7460 ปีที่แล้ว

    I'm mind blown.... I don't even know how you have the knowledge compact this series and explain it word for word..

  • @dmeemd7787
    @dmeemd7787 ปีที่แล้ว +9

    This is amazing!! This channel just keeps being more and more amazing!!

  • @curtisblanco4029
    @curtisblanco4029 ปีที่แล้ว +1

    Saw your video about the ball on the turn table. I'm impressed you mathematically calculated the movement of the ball.

  • @theparchitect
    @theparchitect ปีที่แล้ว +4

    A few years ago I was bored during a startup at a chemical plant where I was doing the automation. During some downtime I programmed a tic tac toe game into the graphical interface. I used the same technique you used here, but the computer was a bunch faster at it than DNA, haha.

  • @howard2679
    @howard2679 ปีที่แล้ว +1

    The most difficult time consuming part was pipetting all the different combinations of DNA. There is an acoustic pipetting machine that can do this in minutes rather than hours or days. This speaker is set under the tubes of DNA and fires off small drops up in the air into another tube using sound. This Labcyte Echo speaker machine can make these combinations possible without making scientists go 🤣 with pipetting work.

  • @Hypercube9
    @Hypercube9 ปีที่แล้ว +3

    "We certainly didn't make them ourselves." ... My inner 12 year old self giggled at that statement. LOL

  • @VinnieMTG2024
    @VinnieMTG2024 ปีที่แล้ว +1

    Lots of Free time And ,curiously fun and entertaining! Great video!

  • @himanshukumar-xl1tj
    @himanshukumar-xl1tj ปีที่แล้ว +37

    i am a biotechnologist and i found this information very interesting. thanks steve.

    • @chetan1329
      @chetan1329 ปีที่แล้ว

      where do you work and what do you do

    • @StupidusMaximusTheFirst
      @StupidusMaximusTheFirst ปีที่แล้ว

      What would the applications of something like this might be? I mean, ok he emulated an operator, I suppose there's many more silly stuff we could try with DNA, but are there any applications or it's just to further knowledge? Cause really, writing programs in DNA is kinda silly I think. There wouldn't be any real world application, no-one would use DNA for this purpose in the real world. I suppose expanding our knowledge isn't as bad, even if there is no real applications. And there has been a lot of research and experimentation on your field, despite the fact we don't understand DNA, it's purpose and how it works or what it does. Scientists just prod and poke it in labs to see what would happen and that's about it. They have really generalised ideas ( and wrong) about it, they have to 'explain' something I guess, or no funding. but at this stage I really see no point other than just playing around, which is not that bad if done for the purpose of learning and safely. So the question is, do you agree or you think this would be applicable in the real world? Will DNA replace my intel x86?

    • @himanshukumar-xl1tj
      @himanshukumar-xl1tj ปีที่แล้ว +2

      @@StupidusMaximusTheFirst See, Maybe application of logic gates made from DNA will not directly find its way in computational coding, dynamic programming or even in classical programming.
      But it is very likely that it will be helpful in genetic engineering, allowing us to perform more controlled and sophisticated PCRs in general.
      I do have a degree in computer science and engineering along with biotechnology, which allows me to clearly see possible applications of this technology from very unique viewpoints.
      And please feel free to share contacts if you're comfortable.

    • @himanshukumar-xl1tj
      @himanshukumar-xl1tj ปีที่แล้ว

      @@chetan1329 I am a final year student of batchelor of technology in biotechnology and, computer science and engineering at Jaypee University of information technology H.P. solan, India.
      I am not working right now.
      Can we be friends.😊

    • @StupidusMaximusTheFirst
      @StupidusMaximusTheFirst ปีที่แล้ว +1

      @@himanshukumar-xl1tj by sophisticated PCRs, I'm not sure if I understand this, I imagine like a test with a small program? Which program probably identifies specific pathogens etc? That sounds like a possible application, thanks for your answer.

  • @TheAdvertisement
    @TheAdvertisement ปีที่แล้ว +2

    Can't wait for virus calculators in the future.

  • @ThreeEyedMonkeyMan
    @ThreeEyedMonkeyMan ปีที่แล้ว +6

    "The DNA moves first, and it plays center square." I now understand how DNA beat you at Tic-Tac-Toe.

  • @kylesimpson3856
    @kylesimpson3856 ปีที่แล้ว

    Bro Andrew holding is my lecturer at uni this was so surreal to see him here I love guys keep it up

  • @Beefster09
    @Beefster09 ปีที่แล้ว +5

    Welcome to another episode of building computers with unusual things

  • @guilhermeradloff
    @guilhermeradloff ปีที่แล้ว +2

    Next up:
    Can we run Doom on DNA?

  • @saschaschneider9157
    @saschaschneider9157 ปีที่แล้ว +5

    "A strange game. The only winning move is not to play" --WOPR

  • @timetravellingblockhead2122
    @timetravellingblockhead2122 ปีที่แล้ว

    Excellent at explaining something so complicated so intuitively

  • @ObviouslyCrap
    @ObviouslyCrap ปีที่แล้ว +4

    Are those DNA chain models generally available? What a great toy for kids and adults to learn about DNA, replication, catalysis, etc!

    • @Acewey
      @Acewey ปีที่แล้ว +2

      I would love to buy one of those DNA kits for my science class. If anyone knows where to get one, I would love to know!

  • @mad_6519
    @mad_6519 ปีที่แล้ว +1

    This is genius, and I love how it's simple enough that I can see how it works

  • @F4xP4s
    @F4xP4s ปีที่แล้ว +18

    I always play a perfect game, I must have this gene!

  • @BlairdBlaird
    @BlairdBlaird ปีที่แล้ว +1

    2:40 it's not a bad solution either, it's essentially using bitmaps for the decision tree steps, which is very easy to apply in parallel, so there are papers on bitmaps for decision trees and classifiers on GPUs.

  • @JessWLStuart
    @JessWLStuart ปีที่แล้ว +79

    Awesome concept and execution! Also, this shows why DNA computers perhaps aren't helpful compared to electronic computers - the DNA takes a long time (comparatively) to make "decisions".

    • @Tehbroser
      @Tehbroser ปีที่แล้ว +22

      synthetic biology and biological computation is probably at the stage that silicon computing was back in the 50s, clunky and slow, but the speed of research is insane and it’s just a matter of time before we have generalizable biological computation tools (full control of cellular functions at dna, protein, and cellular level)

    • @jentezijlstra
      @jentezijlstra ปีที่แล้ว

      This could be super helpful in research, and this was already a paper from 2006! I wonder where they are now

    • @douggale5962
      @douggale5962 ปีที่แล้ว +6

      We could make living machines, bacteria that gobble up landfills and leave behind battery and solar panel manufacturing ingredients.

    • @taktoa1
      @taktoa1 ปีที่แล้ว +11

      @@Tehbroser biological computation is many many orders of magnitude worse than transistorized computers in the 50s (TRADIC in 1954 had 700 transistors ≈ 100 gates operating at 1 MHz, this is maybe 200 gates at, generously, 0.1 Hz). I think you have to go pre-Babbage to find a time when biological computation of 2022 is better than the best available computer at the time.

    • @ShaLun42
      @ShaLun42 ปีที่แล้ว +4

      Slow, but highly parallelizable.

  • @cameronreid8383
    @cameronreid8383 ปีที่แล้ว +2

    You can also configure a bunch of matchboxes and some beads and get it to *learn* to play tic tac toe perfectly.

  • @kemoxplus
    @kemoxplus ปีที่แล้ว +5

    Your videos are always awesome and show different stuff that i could never think about it 🙂

  • @waclawkoscielniak9291
    @waclawkoscielniak9291 ปีที่แล้ว +1

    Steve, maybe you and Andrew could try to run an algorithm that I came up with. My claim is that a quantum computer cannot run it satisfactorily. Perhaps a DNA computer can handle it.
    1) x=0
    2) Determine x
    3) Save x, don't overwrite the old value of x
    4) Repeat steps 1, 2, and 3 a reasonably large number of times.
    5) Plot distribution of x
    If a computer is accurate, it would be just a vertical line. Any other device will give some strange distribution. DNA device, who knows?

  • @LARVAMOLT
    @LARVAMOLT ปีที่แล้ว +3

    i love that the DNA "cheated" lol

    • @AndrewHolding
      @AndrewHolding ปีที่แล้ว

      It did... it wasn't Steve's pipetting at all.

    • @LARVAMOLT
      @LARVAMOLT ปีที่แล้ว +2

      @@AndrewHolding we need a DNA vs DNA game!!

  • @crispisauce
    @crispisauce ปีที่แล้ว +1

    That's one expensive game of tic tac toe!

  • @Sakkura1
    @Sakkura1 ปีที่แล้ว +7

    You can do the same thing with RNA, and it's generally a little easier (but the RNA is less durable).

  • @lukefuller284
    @lukefuller284 ปีที่แล้ว +1

    Next up: Steve Mould runs Doom on DNA computer simulated by water computer

  • @Egoistic_girl
    @Egoistic_girl ปีที่แล้ว +5

    Are the gates still useable after the computing or are they definitely bound with the inputs? Like, does it reset?

  • @anubhavprakash8150
    @anubhavprakash8150 ปีที่แล้ว

    one of the best videos I have seen related to science on youtube

  • @Dziaji
    @Dziaji ปีที่แล้ว +4

    Congrats. You have created the best video on youtube. Grant had the lead with a few tied vids, but you have really outdone yourself on this one. Tau gang 4 life!

  • @FrostCraftedMC
    @FrostCraftedMC ปีที่แล้ว

    now imagine what sorta crazy computation could be done when you bring transcription into the mix, and actually use the dna to create proteins that do the calculation. this is a huge step for all sorts of science and has some huge applications, tons of which we probably cant even dream of yet

  • @evanbarnes9984
    @evanbarnes9984 ปีที่แล้ว +15

    Just putting in a plug for The Thought Emporium! Great channel to check out if you want to learn more about the process of creating and working with little snippets of custom DNA

  • @markusbetts
    @markusbetts ปีที่แล้ว +1

    Ah the workhorse ABI StepOnePlus qPCR machine! Don’t know that I would be loading plates with no-replicate conditions with my bare hands though hahaha

  • @wolvenar
    @wolvenar ปีที่แล้ว +13

    Correct me if I'm wrong but, can't this same thing be done with fairly basic chemistry. I have seen and/or gates done with various chemicals before.

    • @kellymoses8566
      @kellymoses8566 ปีที่แล้ว +4

      Dna is cooler

    • @jibcot8541
      @jibcot8541 ปีที่แล้ว +4

      Yes I think you are correct but DNA is just chemical as well adenine (A), guanine (G), cytosine (C), and thymine (T) but I guess it's cool that it is also the instruction manual of all know life including us.

    • @wolvenar
      @wolvenar ปีที่แล้ว +1

      Oh no doubt doing it with DNA is cooler.

    • @goclbert
      @goclbert ปีที่แล้ว +2

      People have gone further than that. People have created circuits using enzymes which can perform operations like exponentiation, multiplication, addition, subtraction, logarithms and roots. We also have level detectors, oscillators and switches. In a more general sense, we're just doing things biology already does.

  • @minerharry
    @minerharry ปีที่แล้ว +1

    It’s interesting that the way you’re deciding which well is the DNA’s “choice” - looking at the brightest fluorescence of all the wells, using 9 simultaneous outputs - is remarkably similar to how one gets outputs from a neural net. Seems coincidental, but still cool!

  • @ThisCanBePronounced
    @ThisCanBePronounced ปีที่แล้ว +3

    Boolean logic, DNA, Tic tac toe?? What is Steve Mould up to this time??

  • @jentezijlstra
    @jentezijlstra ปีที่แล้ว +1

    This is so fricking cool. I'm studying biomedicine with a personal focus on genetics and gene technology... And I never heard of this before. So creative and cool. And they already found this like 20 years ago? I'm gonna research where we are at nowadays

  • @vennic
    @vennic ปีที่แล้ว +5

    The biggest wonder here is how humans continue to find games with such limitation entertaining

  • @TechnoL33T
    @TechnoL33T ปีที่แล้ว +2

    They might beat YOU at tic tac toe, but I'll never lose this solved game.

  • @alessioulivi6734
    @alessioulivi6734 ปีที่แล้ว

    This was amazing, seriously

  • @WrappedBaggage
    @WrappedBaggage ปีที่แล้ว

    I'm currently working on a side project at the moment, making a tic-tac-toe game in python for practice. Weird how my favorite content creators have a tendency to feature whatever I'm doing at the moment in their content. Great video!

  • @stvrdo
    @stvrdo ปีที่แล้ว

    Thanks for the magnificient educational videos!

  • @tangjtl499
    @tangjtl499 ปีที่แล้ว +2

    it's kinda weird but feeling some nostalgia for my masters dissertation this summer watching this haha, working with DNA, using qPCR and the stepone machine/software

    • @AndrewHolding
      @AndrewHolding ปีที่แล้ว

      That machine actually is famous in it's own right, it was the first machine to be donated by a University to a Hopsital during the start of the pandemic. It was used to test staff samples.

  • @brunobucciarati4792
    @brunobucciarati4792 ปีที่แล้ว +2

    I feel like the next step after this is running doom off of a string of dna

  • @potaatobaked7013
    @potaatobaked7013 ปีที่แล้ว +1

    I think it'd be interesting to embed randomized and gates of DNA in a bacteria and let it mutate, then play tic tac toe and find a way of scoring how close they were to winning, take the highest scorers then put them back in the bacteria to mutate. It'd be like artificial intelligence but biology

    • @regulate.artificer_g23.mdctlsk
      @regulate.artificer_g23.mdctlsk ปีที่แล้ว

      A *bacterium ("bacteria" is plural)

    • @potaatobaked7013
      @potaatobaked7013 ปีที่แล้ว

      @@regulate.artificer_g23.mdctlsk bacterium is the singular for an individual organism, bacteria is the singular for a strain and the plural for organism

    • @regulate.artificer_g23.mdctlsk
      @regulate.artificer_g23.mdctlsk ปีที่แล้ว

      @@potaatobaked7013 oh, okay. I forgot about that.

  • @zombiesbyte331
    @zombiesbyte331 ปีที่แล้ว

    Hey Steve, I went looking for one of your vids on youTube and ended up just listening to you sing "Let Her Go", great song, you're a man of many talents ;D

  • @robinsonmedia6370
    @robinsonmedia6370 ปีที่แล้ว

    Magnificent presentation!

  • @chriswatts5921
    @chriswatts5921 ปีที่แล้ว

    This is incredible!!

  • @keyboardtalk
    @keyboardtalk ปีที่แล้ว +1

    DNA is Turing complete

  • @miinyoo
    @miinyoo ปีที่แล้ว

    You do know you're playing with the unknown.
    Known unknowns even. To say you're playing around with fire is an understatement.

  • @KonstantinDankov
    @KonstantinDankov ปีที่แล้ว

    This really blew my mind! Awesome stuff!

  • @guidodurante9495
    @guidodurante9495 ปีที่แล้ว +1

    One step closer to playing Doom on DNA

  • @peter4210
    @peter4210 ปีที่แล้ว

    I love how this block is talking in "We"... Like he did anything other then report on the experiment.

  • @FloridaMeng
    @FloridaMeng ปีที่แล้ว

    Finally I've been waiting for this since I was a child.

  • @salmonsushi47
    @salmonsushi47 ปีที่แล้ว +1

    BIO COMPUTER!!!! YES!!! I WANT REAL TIME RAYTRACING.

  • @themultigamer5682
    @themultigamer5682 ปีที่แล้ว

    Very interesting. I have an calculus teacher at my old college that recently did a study that could probably massively simplfy the logic here if the dna always starts in the middle and you take into account board symmetry.

  • @DaimyoD0
    @DaimyoD0 ปีที่แล้ว

    The funny thing here is that I'm more tripped up about the tic-tac-toe than I am the molecular biochemistry part of all this lmao
    I guess that's a testament to Steve's excellent DNA logic explanation.

  • @silasmarrs1409
    @silasmarrs1409 ปีที่แล้ว

    This may be the first time I have ever been intrigued by a sponsor

  • @kenlee5509
    @kenlee5509 ปีที่แล้ว

    The 0's and X's mix-up is why the Mars rover burned up on Venus. Nice Going!

  • @Neoentrophy
    @Neoentrophy ปีที่แล้ว +1

    Selecting the centre square is a significant advantage in tic-tac-toe, you can at least claim you were playing with one hand tied behind your back

  • @howie.swerdfe8906
    @howie.swerdfe8906 ปีที่แล้ว

    It took 5 years but you finally one up'd Matts MENACE video.