1,843 karma · joined February 22, 2019
keonigandall.com
synbio25.com
koeng101 X gmail.com
github.com/koeng101/dnadesign
some sets of problems I have right now (on the hardware / software side):
Hardware: It'd be great to have an open source plate gripper. I wrote a little bit about the general problem of transferring here - https://keonigandall.com/posts/transfer_problem.html . I have a uarm lite6, but wanted to investigate building an arctos robotic arm to move plates between machines. Just need the gripper! This is something I cannot do myself - I have software skills, and can build things with my hands, but have zero skills on designing new hardware.
Software: A lot more here, but depends on interests. I have some general life-improvements I'm looking at doing, but also some wild ideas that need prototyping
I think if you have the right structure, it is easier to train developers to be bioengineers than bioengineers to be developers! Bioengineering tends to be a more wicked discipline, which seriously affects how one writes their code. Makes it kinda crap. Software devs on the other hand typically aren't as experienced in the other field, and so are coming in blind.
Video on what I'm doing - https://www.youtube.com/watch?v=CCiuS1oHnKw
Picture of my home lab - https://x.com/koeng101/status/1844150979484319842
I'm trying to build a DNA assembly company right now (been lots of ups and downs lately...), and one thing I need to do is validate the specs of my oligo pool synthesis provider, Agilent, before I release to customers / raise a seed round. So as a stress-test run of my system, I'm synthesizing a genome, and am thinking about trying to livestream it. The unique technology is variety of ways to assemble and validate DNA from oligo pools for a lot cheaper, pretty much enabling a 10x reduction in DNA synthesis cost vs commercial suppliers. I've worked my ass off for nearly 2 years to get to this moment and am so excited!
> For a sick person after antibiotics therapy and after culture test results, those days/weeks to raise another culture of phages might be deadly
The hope is that you'd have a bunch of phages ready to go from a variety of patients. So you wouldn't need to make a new culture. However, right now they often do personalized phage therapy because they can only get it approved as a last-hope kinda deal. But then it makes the scientists only target chronic infections, because it does take a couple months to get another cocktail of phages ready to go.
Interesting. So when I am running concurrent readers using your package, it is just loading multiple instances of the wasm code? (I bottleneck to a single writer in the application)
To just play with a device, I think you can buy the MR1 molecular reality device for like $300, but I don't know that much about it other than it is a solid state nanopore.
I'm working on building a plasmid synthesis company. The price of sequence verified DNA has increased, not decreased, since 2018, even when you account for inflation. On that metric alone, we are regressing in our ability to modify the biological world. I'll be launching in a couple months with a service that costs less than half the incumbent provider, while maintaining their margin. Being able to sequence verify DNA for dirt cheap is a big part of that. Took over a year and a half to get there - it's way harder than it sounds, for a myriad of reasons (things at scale are hard!)
You could mean two things by synthesizing custom RNA - synthesizing oligos (ie, chemical synthesis) or synthesizing mRNA, which is typically from a DNA template (you can have short mRNAs be synthesized as oligos, though). The fundamental problem with oligos is the mutation rates - hence why I sequence verify so much stuff - and you're not really gonna get around that. For other mRNA from a DNA template, well, you need the DNA template in the first place (that's where I come in), and then you usually just transcribe it into RNA using an RNA polymerase. Then, there is essentially an endless rabbit-hole of optimizations for everything under the sun. But fundamentally mRNA only costs the DNA template + polymerase, which you can get for like $75 https://www.neb.com/en-us/products/m0251-t7-rna-polymerase . DNA prices are about $0.09 per base plus $35 right now, I'm aiming for $0.045 per base plus $16.
For years, the problem was mainly with the rates of mutations in nanopore sequencing, in particular, non-random mutations. The stuff you couldn't just sort out by sequencing more (well, theoretically at least). This was because of the pore structure. Around 2021, R10 flow cells came out, which were a major improvement on R9 cells. In the protein pore for nanopore sequencing, they basically just stacked two proteins on top of each other, so there are more contact points to get data out of.
With the improvement in nanopore sequencing fundamentals, you now have far fewer non-random mutations. This enables plasmid sequencing. Plasmidsaurus just hit it out the park with convenience of the service.
On cost: most of the cost is in their reliability. Each customer wants their particular plasmid to be actually sequenced - so $15 price tag (and probably much less in-house for them). I currently sequence plasmids for approximately $0.25 in-house, BUT only probabilistically (900/1500 plasmids get sequenced). And to my best approximation, this is a non-random distribution, so just doing it more doesn't fix it. Also you run out of material.
There is an aspect of library prep that is cheaper. Turns out, with illumina sequencing at least, most of the cost is in the indexing step, not the actual sequencing, for plasmids. This is the step of putting barcodes onto the material to figure out which well a particular sequence came from.
Finally, you still do need software! People don't realize how much software you actually have to make to be able to tell plasmid sequence from nanopore sequencing. Plasmidsaurus makes it easy for people. Here is an example from my repo of me figuring out how the hell to interpret some weird data I've gotten:
https://github.com/Koeng101/dnadesign/pull/98
If you want a real example, take a look at this pileup file:
https://github.com/Koeng101/dnadesign/blob/sequencingPileup/...
How to read: https://en.wikipedia.org/wiki/Pileup_format
At position 165, you see a non-random nanopore error that only affects a single side of the DNA, and not the other (there would be lowercase g if the complement was also "mutated"). You need to sort through these to get good data to customers. And that's not as easy (not to mention how often plasmids are mixed!)
No, I'm doing high throughput cloning in such a way where a limiting factor is going from 1 cell to X cells (usually pickable colonies). So liquid culture doesn't matter quite as much, since I can sequence validate from a colony split (half into colony PCR, half into new culture), and sequencing takes approximately as much time as the growth step takes.
> I'm curious if there is a tradeoff to its super fast growth. Does it have a greater mutation rate?
Eh, not really. The biggest tradeoff is that it isn't studied nearly as much as E.coli, so the chemical competence protocols kind of suck. I can't actually use it in my pipeline right now because of that. So I'm stuck with E.coli until I can figure out a good transformation protocol.
I would want E.coli to sporulate because then shipping and distribution of strains is a lot easier. This was a problem back when I was shipping at FreeGenes and still is a problem. I used Bacillus subtilis to make the sporenet protocol which worked, but the vector backbone switching was pretty painful.
Clinical strains == not necessarily GRAS. Also, they're clinical, so regulated by MTAs, which are a big no-no.
I could make the E11K purB mutation, but why would I go through the effort in an inferior species of bacteria when I can invest my time into something like Vibrio natriegens? The payoff is better at the end.
We absolutely do not have a clear idea of how E.coli works. Hell, we don't even know how almost 1/3 of the genes work on JCVI-Syn3a works, a minimal genome we synthetically created. Far fewer in E.coli.
For robotics, it’s because Opentrons started scaling and needed to make more $$$ rather than staying small (fair to them, SoftBank dollars are attractive)
Generally speaking, biology is hard and uncertain, so the market isn’t as competitive as you’d imagine. Synthesis prices stagnated a little bit for a while in comparison to where they could be because Illumina didn’t have competition
Or even look at lab robotics - in 2015, you were able to buy a new opentrons for $2500. Now it’s about $10,000 - the only way to rival the old pricing is to scrounge around used sales.
Enzyme prices haven’t dropped in basically forever. Addgene increased plasmid prices a little bit ago.
I feel like computer hackers can’t even imagine how bad it is over here
I'm just massively more productive, and the fact that I can read code I wrote years ago and fully understand what I was thinking at the time is amazing, and I haven't experienced that in other languages. I've learned other languages quite in depth, but with Go it is simple enough that when I write code, I'm not thinking about code, it is purely the problem being solved, and the code just comes out onto the keyboard.
Ironically enough, I've recently started porting my entirely-go bioinformatics package to be a python package, mainly because I realize I'm not gonna convince everyone else in my field that Go > python
Basically, I developed a whole lot of bebop/poly, but I had some disagreements with the owner of the repo (Timothy Stiles) about direction at the later stages of development. For example, I wanted to standardize all the parsers to use a generic interface, so that they're all used in the same way, while he didn't really want to change anything. There were other features I wanted to add as well - you can see a full list in the changelog (which are the changes since diverging from upstream)
I’m pretty sure nobody else uses it, but I use it a lot for DNA design work for my company https://github.com/koeng101/dnadesign