Microsoft Research Podcast - 067 - Programming biology with Dr. Andrew Phillips

Episode Date: March 13, 2019

When we think of information processing systems, we often think of computers, but we ourselves are made up of information processing systems – trillions of them – also known as the cells in our bo...dies. While these cells are robust, they’re also extraordinarily complex and not altogether predictable. Wouldn’t it be great, asks Dr. Andrew Phillips, head of the Biological Computation Group at Microsoft Research in Cambridge, if we could figure out exactly how these building blocks of life work and harness their power with the rigor and predictability of computer science? To answer that, he’s spent a good portion of his career working to develop a system of intelligence that can, literally, program biology. Today, Dr. Phillips talks about the challenges and rewards inherent in reverse engineering biological systems to see how they perform information processing. He also explains what we can learn from stressed out bacteria, and tells us about Station B, a new end-to-end platform his team is working on that aims to reduce the trial and error nature of lab experiments and help scientists turn biological cells into super-factories that could solve some of the most challenging problems in medicine, agriculture, the environment and more.

Transcript
Discussion (0)
Starting point is 00:00:00 So what Station B is aiming to do is to develop a platform, a system, that will transform programming biology from what is currently a process of trial and error to something that's systematic and predictable. And that requires bringing together many different pieces of the puzzle. In programming biology, there's this sort of standard design, build, test, learn cycle. So we're trying to combine these different stages of programming into an integrated platform. You're listening to the Microsoft Research Podcast, a show that brings you closer to the cutting edge of technology research and the scientists behind it. I'm your host,
Starting point is 00:00:37 Gretchen Huizenga. When we think of information processing systems, we often think of computers. But we ourselves are made up of information processing systems, trillions of them, also known as the cells in our bodies. While these cells are robust, they're also extraordinarily complex and not altogether predictable. Wouldn't it be great, asks Dr. Andrew Phillips, head of the Biological Computation Group at Microsoft Research in Cambridge, if we could figure out exactly how these building blocks of life work and harness their power with the rigor and predictability of computer science? To answer that, he's spent a good portion of his career working to develop a system of intelligence that can literally program biology. Today, Dr. Phillips talks about the challenges and rewards inherent in reverse
Starting point is 00:01:26 engineering biological systems to see how they perform information processing. He also explains what we can learn from stressed out bacteria and tells us about Station B, a new end-to-end platform his team is working on that aims to reduce the trial and error nature of lab experiments and help scientists turn biological cells into superfactories that could solve some of the most challenging problems in medicine, agriculture, the environment, and more. That and much more on this episode of the Microsoft Research Podcast. Andrew Phillips, welcome to the podcast. Thanks for having me. It's a pleasure to be here.
Starting point is 00:02:14 So you're the head of the Biological Computation Group at MSR in Cambridge. What's going on in your group? Broad strokes, what big problems are you trying to solve? What gets you up in the morning? Well, one of the things we're really working on is trying to understand how biological systems compute. So biological systems like living cells, they actually perform information processing, but they compute by means that we don't quite fully understand. So my team is working on trying to reverse engineer how these living systems, biological systems perform information processing. I want to unpack the big suitcase of biological computation a bit more. As you've noted, programming biology, it's not new, but there are some new things that are going on. So give us a short primer on biological computation. Where did this all get started and why, and where are we today? So one of the things we're focusing on is trying to understand how to program biological systems. But to do that, you need to understand how these
Starting point is 00:03:11 systems function. If you wanted to try to fix a car, but you didn't understand how the components worked, you couldn't just randomly change those components and expect the car to work. So in order to program a system, we need to understand how it's working. And in our case, we need to understand how these cells are computing. Now, as a species, we've been using cells to do things for us for thousands of years. We've used yeast to make bread or to brew beer. And then several decades ago, we were able to reprogram microorganisms to produce medicines, things like insulin. And now we're taking this to the next level as a field, as a discipline, and programming organisms to do much more sophisticated things, make much more complex medicines, fuels, and materials. So understanding how systems compute is an important step to being
Starting point is 00:03:57 able to program them more effectively. When did somebody discover, hey, we could actually make this do something for us or make it do something different than it does? Was that an aha moment or an accident or did people try to start manipulating biology? Well, I think the first example of programming a microorganism to make a medicine, in this case insulin, was in the 70s. And this is as we started to understand more about DNA, about how cells work. And then more recently, we've been able to sequence the human genome. And now we've been able to write DNA, we've been able to write genes. So there's been this steady progress in technology that sort of underpinned our ability to program biology.
Starting point is 00:04:42 And in fact, there's been an exponential growth in our ability to read DNA and also to write DNA. And then more recently, we've had some transformations in our ability to edit DNA through things like CRISPR. So we have this underlying technology that's allowing us to manipulate DNA, read, write, and edit it. And that's also underpinned this technological growth in our ability to program biology. Well, let's talk about those underpinnings for a minute. There are some pieces that need to be in place before we can make significant progress. You've alluded to DNA. Are there other pieces that we really need to understand before we can move forward and make biology work for us more specifically and even more predictably and less expensively?
Starting point is 00:05:27 Well, yeah, I mean, there's still a lot we have to learn in terms of understanding how biological systems function. So biological systems are highly complex. They're massively parallel. They're probabilistic. In many ways, they're closer to analog computing systems than the digital ones that we're familiar with. So we still have a lot of work to do to reverse engineer these systems.
Starting point is 00:05:48 So that's the challenge, understanding how these systems work. Another challenge is that we still lack a way of doing biological experiments systematically and reliably. A lot of experiments are done manually, they're time consuming, they're error prone. And in fact, recent studies have shown that most biological experiments are not even reproducible. And then the final challenge is that we actually lack the technology stack for programming biology. There isn't really a systematic way. In many ways, programming biology is sort of similar to the early days of trying to program silicon
Starting point is 00:06:17 before the advent of high-level languages and the fundamental theory of computing that we sort of take for granted today. So we're sort of still in the days of almost punch cards and very basic programming technology. That's funny. So you alluded just now to our much more advanced ability to read and write DNA. How has that impacted the growth in programming biology? And what limitations do we still face, aside from the things that you've just mentioned in terms of what we don't understand? Yeah, so this technology has been hugely important and has enabled the progress that we've seen to date in programming biological organisms. So by that I mean reading, writing and editing DNA. But on its own, it's not enough. So we can
Starting point is 00:07:00 read an entire genome, but we still don't understand what most of it means. And we can write an entire gene, but we're still unable to predict how that gene will behave inside a living organism. And we can now edit DNA with really high precision with technologies like CRISPR, but we're still unable to predict the consequences of those edits. So really, we're still in a situation where programming biology is done by trial and error. So what is it about biological systems that confounds our ability to program them? We're coming at this from a computer science angle. So we're basically talking about using programming languages to compile biological algorithms
Starting point is 00:07:35 to DNA code instead of binary. Talk about the differences between how biological cells operate and how computer programs operate. What are the unique challenges that scientists face in programming biology? So yeah, essentially biological programs operate in a fundamentally different manner to traditional silicon-based programs that we're used to writing. So you can think of a traditional computer program more like a recipe where you have a list of actions that happen in a particular order, you know, do step one, then step two, and maybe you repeat this n times. Whereas biological systems, they actually compute via fundamentally different means. So it's more like a chemical soup where you have thousands of proteins interacting in parallel in a noisy fashion.
Starting point is 00:08:19 And many of these interactions can go wrong with some probability. But yet out of all that noise emerges a fairly robust algorithm that is used to compute things like when should a cell divide, or how should an immune system respond to a foreign invader, or even things like the internal body clock, which is essentially a combination of genes and protein interactions that computes a 24-hour period fairly reliably. So these algorithms are actually very complicated for us to understand because we're not used to that. We're still trying to reverse engineer them. Let's talk about noise for a second. You've just mentioned it and you've recently published a paper about how bacteria use noise to survive stress. So tell us about this. What insights did you gain
Starting point is 00:09:01 from this research about noise and bacteria, and what are the implications for the work that you're doing? So this is one of many examples, actually, of how we as a team at Microsoft Research are collaborating with leading scientists in many different fields in universities. So this particular collaboration with the University of Cambridge was with James Locke, the Department of Biochemistry, Sainsbury Laboratory, and a joint PhD student, Microsoft-funded, on potange. And we were looking together at trying to understand the role of noise in how bacteria survive stress. Now, stress in this case is not an emotional response. It's more about, you know, if the bacteria are in adverse conditions, so you give them hydrogen peroxide or some kind of dangerous compound that could potentially kill
Starting point is 00:09:44 them, how do they survive? And this work, you know, Ohm did most of the experiments for this, and we looked together at the computational modeling side, is trying to understand how bacteria can actually anticipate stress and actually survive. And it turns out that bacteria are growing in a noisy fashion, and they're also turning on a stress response sort of randomly. And this noisy growth and noisy stress response are coupling so that bacteria that are growing slowly are actually more able to survive the stress. And also some fraction of the bacteria randomly decide to get into the state so that if a stress happens to be applied in the future, they actually survive.
Starting point is 00:10:20 And so this is a really kind of interesting example of how noise can perform a useful function for bacterial systems. But more generally, it's one of the examples of how we're trying to understand the mechanisms that bacteria and other living cells use in order to survive and process information more generally. So you're talking about bacteria writ large, and we know that some bacteria is actually really, really bad, and we don't want that to survive. Is there a way to parse out, hey, I'm going to provide some noise and stress to the bacteria that I want to survive? Well, yeah, it's essentially trying to understand how a system works.
Starting point is 00:10:59 Then we can try and direct it, reprogram it, depending on what we want it to achieve. So if it's a dangerous infection that we're trying to eliminate, then we can understand where we it, reprogram it, depending on what we want it to achieve. So if it's a dangerous infection that we're trying to eliminate, then we can understand where we want to perturb that system. For example, trying to overcome things like antibiotic resistance. And if it's a beneficial bacteria, for example, the bacteria that lives inside our gut, we want those bacteria to survive because they provide tremendous benefits to us. And so understanding the mechanisms that bacteria use in general can help us determine what strategies to use
Starting point is 00:11:27 in the beneficial case and in the harmful case. What are the most promising applications of the research you're doing? What is the field hoping for? Before we start talking about some specific things that you are doing at Cambridge. Yeah, it's a really exciting field. It's often referred to as synthetic biology, where the goal is to program biological systems more systematically using engineering-based principles. And so this field as a whole is moving forward rapidly, and there are many applications that are actually currently making excellent progress, and there are many potential future applications. The ones that excite me most are actually in the medical field. Biologics, these are drugs made by reprogrammed organisms, and they are
Starting point is 00:12:26 essentially the fastest growing sector in the pharmaceutical industry. And they account for over half of industry revenues and annual drug approvals. And they're actually some of the most powerful treatments we have for diseases like cancers that many traditional drugs, chemical based drugs, are not able to treat. And so these biologics, they're too complex to be made by ordinary chemical means. And so instead, they're made by genetically programmed organisms that act as living factories. And biologics also include sort of more advanced treatments. One example is cell therapy, where you can actually reprogram a patient's immune cells to target specific cancers.
Starting point is 00:13:06 And there's an example of a company, Oxford Biomedica, with whom we're working, that in partnership with Novartis, they've developed the first living cancer drug, which essentially reprograms a patient's immune cells to fight cancer with 80% patients in complete remission in the first trials. So that's one of the most exciting areas, but also many other areas. Agriculture is another one. So nitrogen fertilizer is responsible for 5% of global greenhouse emissions and half of the fertilizer is washed away, causing toxic pollution. And this company called Pivot Bio, they've essentially reprogrammed soil microbes to transfer nitrogen directly to the plant roots
Starting point is 00:13:41 without emitting these greenhouse gases and with almost no pollution. So very little is washed away. These programmed microbes are actually performing extremely well in recent trials in the field. And then there's a lot of potential for other industries as well, like construction. So the cement industry accounts for about 5% of global carbon dioxide emissions. And there's a company called Biomason that's reprogrammed microbes to produce cement at ambient temperature so they can get rid of most of these emissions. And then textiles. So the textile industry generates about a fifth of the world's industrial water pollution, mainly in developing countries.
Starting point is 00:14:15 And there's a company called Colorifix. It's an early startup, but they've actually programmed microbes to produce and fix dyes to fabric using 10 times less water than traditional dyeing methods. And then there are a whole lot of other examples, for instance, in the chemical industry. So the company called Genomaticum, they've actually programmed microbes to produce fully biodegradable plastics. And so now they can produce biodegradable plastics at scale to replace things like plastic bags. And then you look at the textile industry as a whole, we can program yeast to produce
Starting point is 00:14:43 leather or even spider silk. So there's a whole. We can program yeast to produce leather or even spider silk. So there's a whole range of technologies that are really exciting. So this research is incredibly ambitious. It takes a lot of brains, a lot of expertise. We'll talk about partners in a minute, but I want to talk right now about the main project that you're working on. It's called Station B. So we've identified some of the problems inherent in programming biology, as well as some of the sort of individual trial and error attempts to solve them. But this is a much more comprehensive run at this hill. Tell us all about Station B. What is it? How's it different? What's it going to do? So Station B is really motivated by all
Starting point is 00:15:22 the applications that I just talked about, right? And so there's this tremendous potential, but yet there are these tremendous barriers to achieving that potential. And the one I mentioned is just the fact that programming biology is primarily done by trial and error. And so there are many aspects to to something that's systematic and predictable. And that requires bringing together many different pieces of the puzzle. In programming biology, there's this sort of standard design, build, test, learn cycle. So we're trying to combine these different stages of programming into an integrated platform. And in the design phase, we're developing biological programming languages and compilers that can take programs written in a language that people can understand and compile them down into DNA code that living systems can execute. In the test phase, we're partnering with a company called Synthase.
Starting point is 00:16:24 They actually specialize inynthase. They actually specialize in lab automation. They're one of the leading lab automation companies. And what they're doing is developing device drivers and an infrastructure layer to actually make it much easier to program lab equipment, lab robots to do experiments more systematically and reproducibly by digitally encoding those experiments as programs. And Synthase is actually built on top of Microsoft Azure Internet of Things technology. So we've got design, we've got build, we've got test. And in the learn phase, we're actually combining expertise in machine learning to analyze the data in order to learn models of how biological systems compute. So we're sort of
Starting point is 00:17:02 proposing models using machine learning to actually refine our hypotheses, and then storing that information, that knowledge, inside a knowledge base. So that as we go around this design, build, test, learn cycle, we're actually getting better at understanding how to program biological systems. And so the key point here is to try and bring together these different technologies. And over the past decade almost, we've been working on individual methods, individual pieces, individual programming languages. And now with Station B, we're trying to bring together the individual methods we've been developing and some of the breakthroughs that we've made into this integrated system that will help our partners and collaborators become better at programming biological systems. So where is this now? It's very much still in
Starting point is 00:17:45 the research phase, yeah? That's right. We do have a research prototype of this platform that we've developed. The next phase now is to actually work very closely with a selected number of partners in order to develop and apply this platform to specific challenges. So let's talk about those partners for a minute. You've got them across industry and academia. Who are you working with and what kinds of things might we expect to see? Well, we continue to work with many university collaborators around the world on a range of specific research projects. But really the first university collaboration involving Station B as a platform is with Princeton.
Starting point is 00:18:28 There we're working with Professor Bonnie Bassler, head of the molecular biology department, and also Professor Ned Wingreen, a biophysicist by training, on understanding the mechanisms of biofilm formation. So biofilms are essentially surface-associated colonies of bacteria, and they actually kill as many people as cancer, and they are one of the leading causes of microbial infection worldwide, and also an important cause of antibiotic resistance, which was recently highlighted by the World Health Organization as a growing crisis that
Starting point is 00:19:01 we cannot ignore. So what we're trying to do is use the Station B platform to understand how biofilms form, what are the mechanisms that they use. And the platform, as I say, will combine programming languages and analysis methods to allow us to program microbial systems, perturb these microbial systems, measure the effects of those perturbations, try and reverse engineer how bacteria communicate
Starting point is 00:19:26 and how they interact in order to form these biofilms. And then by understanding the mechanisms of formation, we can seek to disrupt these biofilms and potentially, hopefully in the future, that would give rise to new forms of treatment. And by biofilm, you mean slime. Yeah, that's right. Well, I mean, let's get real. So that's fascinating because one of the things we think about when we think about what kills people and what's bad is disease. But where does the disease come from? So that's what you're addressing, right, is if we can get to the source, we can control more of it. That's right. if we can get to the source, we can control more of it.
Starting point is 00:20:09 That's right. I mean, for many years, you know, the pharmaceutical industry has almost been forced to do things again by trial and error. There is a disease and we have a hunch as to what molecules we want to target. And then, you know, pharmaceutical companies and researchers would just test a whole range of random compounds, see which ones stick, and then maybe put those in mice, and then maybe eventually put them in people, without often knowing how these drugs are working. But now as treatments become more sophisticated, and as we get better at treating disease, it's becoming increasingly important to understand how the treatments work. And that requires an understanding of how the disease or the pathogen works. This is so cool because if you look at science
Starting point is 00:20:54 over the eons, it's been, what happens if I put this with that? And your efforts here are to codify and shrink down that process of trial and error by using computer science. That's right. And I do want to emphasize, you know, there's a whole field and there are many people around the world working on this and we're a part of that field. You know, at Microsoft, we do have expertise and many years of research and breakthroughs in biological programming languages, compilers, machine learning methods. But we're part of this growing field that's really trying to solve some of the most important challenges facing humanity. So who are some other partners that you're
Starting point is 00:21:35 working with in Station B and what are you working on with them? So our main other partner is Oxford Biomedica. And as I mentioned briefly before, they essentially have developed technology to reprogram a patient's own immune cells to target specific cancers. And they are the first company together with Novartis to actually have FDA approval for this type of treatment. And in clinical trials, 80% of patients who actually had no hope of surviving, many of them had had bone marrow transplant or had gone through chemotherapy. 80% of patients who actually had no hope of surviving, many of them had had bone marrow transplant or had gone through chemotherapy. 80% of these patients, when they received this treatment, were in incomplete remission. The treatment has also been approved by the NHS, National Health Service in the UK,
Starting point is 00:22:18 but at a cost of £282,000 per patient. And so these treatments are really expensive. And part of our collaboration with Oxford Biomedic is to try and work with them to improve the ways in which these treatments are produced and try by understanding how the cells are functioning, how the cells are producing the treatments to actually bring down the costs, but also to help with the development in the future of new treatments. There's a whole range of diseases, including diseases like Parkinson's disease and others, which could benefit from this type of technology that Oxford Biomedica and others in the field are developing. And so we've just started a collaboration with Oxford Biomedica to help
Starting point is 00:22:58 improve the way that these treatments are produced and to look at ways of producing new treatments as well. What we're doing is working with this company in particular to try and help improve their existing technology and bring down the costs and allow them to develop new technologies, which in turn will be subject to the rules and regulations of the industry. Oxford Biomedica, their treatment is saving lives today. And with our Station B platform, we are looking forward to working closely with them to help save more lives tomorrow. All right, Andrew. With all the promising futures, including winning the war on slime, your research is at its core about altering biology via computer coding.
Starting point is 00:23:57 What could possibly go wrong? Good question. Well, as I said before, we are very careful about who we work with. And the two main partners we're working with, Prestation B, Princeton and Oxford Biomedica, they are subject to very stringent regulations that they abide by. And they've been doing this work for many years. And as I say, as new treatments are developed, then those treatments will go through the same or even more rigorous approval processes. So we're really working with the right partners to try and help them be more productive. So that's one point. What's also very encouraging is that governments are taking this technology very seriously, and they're the ones who are setting the agenda. And there have been councils appointed by various governments to study synthetic biology and the desire to program biology more effectively. And this situation is constantly being monitored.
Starting point is 00:24:51 And as regulations are produced, then our partners will abide by those. So, yeah, we have to many best case scenarios in front of us on how this technology could be really helpful in our lives. But I can think of several, if not numerous, outcomes that might fall in the dystopian bucket of technical advance. So even as you think about how governments and agencies can try to regulate this, Is there anything that keeps you up at night? What keeps me up at night right now is all these challenges we face as a species, you know, sustainability and disease and environmental pollution. That's what currently keeps me up at night.
Starting point is 00:25:39 And I see this technology as a way, as I mentioned in many of the applications I talked about, as a way to solve so many of these challenges. There's also another issue, which is that, you know, what if we do nothing? So nature itself, interestingly enough, is constantly evolving. Natural organisms are constantly mutating. Viruses are mutating. So nature is producing new diseases naturally, constantly. And we're seeing, in some cases, resistance to medicines like antibiotics that have saved hundreds of millions of lives.
Starting point is 00:26:13 These systems are now becoming resistant to antibiotics. And so we need to find new treatments. And so if we do nothing, there is a real danger that a global pandemic breaks out, that nature has produced through random mutation that we are unable to treat because we don't understand how these systems work and we're not able to develop the treatment in time. Or as these existing treatments start to fail because nature again is mutating and smart and out-competing us and going around our treatments, if we don't understand how to develop new treatments quickly enough, then we're in real trouble. So I think there's a real threat from nature itself. But there's another important issue as well, which is, as I mentioned before, about the drug industry
Starting point is 00:26:54 traditionally doing things by trial and error. And now we see this new potential still being done by trial and error. It's going to be increasingly important to do things in a predictable way, to do things systematically, to be able to understand what we're doing. I think with computer models, programming languages, machine learning, being able to close that loop between models and experiments, we'll be able to predict more and more accurately the outcomes of the modifications we're making so that we can be very careful about not making the wrong modifications. And if we get better and better at counteracting the bioterrorist that is
Starting point is 00:27:33 nature, which is constantly throwing things at us, we'll also get better and better at counteracting human endeavors, which are trying to be malicious, because now we understand that if a random mutation happens or a deliberate mutation happens, we'll be able to counteract it. So I think it's going to be really important to stay on top of this. Andrew, tell us about yourself and your academic background. You're originally from Barbados, West Indies. You went to Toulouse, France, and now you're in Cambridge, England. You've had quite a journey. What got you started and how did you end up at Microsoft Research?
Starting point is 00:28:08 Okay, so I was always interested in robotics, engineering. I was fascinated by machines that people design. And so I studied engineering in Toulouse, France. And then I got really interested in programming. And so I learned computer science in Cambridge, did a PhD at Imperial College in London, and studied concurrent, parallel computer systems. So programming languages for programming these parallel systems, the theory and also the implementation techniques. And there, while at Imperial, I met Luca Cardelli, a scientist at Microsoft Research at the time. And he was of a similar background,
Starting point is 00:28:51 but a leader in the field of concurrent programming languages. And he was applying these to study biological systems, which are massively concurrent. And I got fascinated by this. And so I did an internship at Microsoft Research.
Starting point is 00:29:03 And then I was hired by Stephen Emmett, who was leading a team at the intersection of computer science and biology, and that's how I got started. Since then, I've been trying to develop methods from computer science, but that are specific to biology, and there's been a lot of cross-fertilization there. So did you actually come up with the programming language to translate from binary code to DNA code, as it were? Well, actually, I had an intern, very, very talented intern back in 2009, Michael Peterson. And we worked together on this very preliminary prototype of a programming language, which he coded up. And then we published the paper together and designed the language together and since then we've sort of been evolving and extending the language and more importantly trying to bridge the gap between what you write on a computer and what gets executed in a cell and making sure that that's more and more predictable so we started a long time ago I think we still have a long way to go in the future
Starting point is 00:30:04 but we're making progress. Is anyone else using your language? So we've developed actually three main languages, one for programming systems at the molecular level, another at the genetic level, and a third at the network level. So far, we've had most success at the molecular level because it's much more predictable. This is sort of programming DNA systems to compute. And so, yes, there are a number of people who've used that language. I've also taught some courses at this International Genetically Engineered Machines competition on using our genetic programming language. So, yeah, we do have people using our software, but we are actually very careful about who
Starting point is 00:30:43 we collaborate with and using the software mostly internally. Do you have names for the languages? Yeah, we have one. It's called Visual DSD, DNA Strand Displacement. Another one is Visual GEC for Genetic Engineering of Cells. And the third is RAIN, Reasoning About Interaction Networks. I love that. So every so often I get a researcher on the show who has such an interesting side quest that we have to go there. I'm not even going to ask you about all the things you've done, like snowboarding, kite surfing, Chinese kickboxing, Thai boxing. You're just like this extreme guy. But you're a qualified ballroom dance instructor. And you were a member of the
Starting point is 00:31:23 Imperial College dance team while you were getting your PhD. So I just, I have to know, how did you get involved with the Strictly Ballroom set? Okay, so how I actually got started was I was sort of looking forward to my wedding and wanted to make sure that I did a good job on the first dance. So I thought I would attend a couple of ballroom dancing classes, But then I got invited to audition and it all took off from there. So I was part of the university team. We used to travel around the country and compete with other universities. It was great fun. We used to have lessons and practice several times a week.
Starting point is 00:32:00 And I really enjoyed it. And then because we had to do all of that, I thought I could as well take the exams that qualify you to be a ballroom dance instructor. And then, you know, because we had to do all of that, I thought I could as well take the exams that qualify you to be a ballroom dance instructor. And so I did those. Sadly, I'm not so much involved anymore. That was a long time ago.
Starting point is 00:32:14 My best dance was the waltz and also the foxtrot. I really enjoyed it. I still do the odd salsa from time to time. Awesome. All right. As we close, I like to ask my guests to leave
Starting point is 00:32:27 our listeners with some parting thoughts. So sometimes it's advice, sometimes it's wisdom, sometimes it's predicting the future. What would you say to aspiring researchers who might be interested in the field of computational biology? What are the big open problems and what kinds of people do we need to help solve them? Well, the first thing to notice is that it's really an interdisciplinary endeavor. So we need mathematicians, computer scientists, people with expertise in machine learning, programming languages, lab automation, and of course, biologists, experimental biologists. So I would say that if you're looking to get into this field, it's really important to at least understand the intersection of these different disciplines or a subset of these disciplines.
Starting point is 00:33:11 Someone who can do biological experiments but understands the principles of, say, machine learning could really help make some of these exciting breakthroughs at the intersection of the two fields. The other thing is that I really think that programming biology is going to transform many of the industries that are in existence today. I think it's a sort of an underpinning technology that will help transform medicine, food, energy, and build the foundations for a future bioeconomy that's based on sustainable technology. So it's really going to be an exciting field, and I would encourage anyone with an interest to join.
Starting point is 00:33:49 Come help us. Exactly. Andrew Phillips, thank you for coming on the show today and sharing all the insights in programmable biology. My pleasure. To learn more about Dr. Andrew Phillips and how researchers are using computer science techniques to program biological systems,
Starting point is 00:34:11 visit microsoft.com slash research.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.