Episode 287: Alan Rubin on MaveDB ![rw-book-cover](https://img.youtube.com/vi/tEFJ9yqsCBw/maxresdefault.jpg) ๐Ÿ”— **Source:** [Episode 287: Alan Rubin on MaveDB](https://www.youtube.com/watch?v=tEFJ9yqsCBw) Hello and welcome to Sustain, the podcast where we talk about sustaining the open source ecosystem for the long haul. Very excited to talk to my guest today, Alan Rubin. I did skip the traditional Gawk quote because I'm wondering why I even quote Gawk at the beginning of these podcasts. It's just not necessary. Alan Rubin is a computational biologist in Melbourne. He has an open-source project called Mave DB. Mavid DB. We'll figure out the pronunciation later, but he did just nod at Mave, so that's probably right. And we're just going to talk today about research software, open source, open science, and how do we keep that ship running and going on the endless tides of the world. I am joined by no one today. I'm the only podcast host. My name is Richard Littower. I hope that's okay with everyone. But of course, Allan is on the line. Allan, how you doing today? >> I'm doing great, Richard. It's a pleasure to be here. >> It's a pleasure to have you here. So Allan, as you may have already guessed, O listeners, is originally from the US, but now lives in Melbourne. And apparently he's a group leader, which kind of means assistant professor in Australia, but he doesn't teach. And so you just sort of run your own research lab. Is that a correct understanding of what you do? >> That's right. I run an independent research group in the collaborative center for genomeic cancer medicine which is a center that was set up between the University of Melbourne and the Peter McCllum Cancer Center which is a very large cancer research hospital here in Melbourne. And so we were really set up to kind of drive things forward in terms of precision oncology and using genetics and genomics to help treat cancer. And the center does a lot of the genetic testing for cancer patients in the state. And then we also have obviously a significant research component where we look at ways to improve patient care as well as looking at more fundamental research questions. That is super cool. It's also way over my head. I'm not an oncologist. I'm not even sure what ank means in Greek. So instead of focusing too much on that, I want to point out to our listeners that I met Allan when he and I were both co-organizers of the academic track at PYON AU. If you're interested in knowing what Pyon AU is, that was the last podcast with Jack, which was really fun, where we talked about the regional conferences that happen in this side of the world and why regional conferences are important. Both Allan and I are interested in research software. So Allan kind of has two hats. He's like a cancer researcher on the one hand, but an open- source wizard on the other. And I think your main open source project that you know about and work on would be Mave DB. Can you tell me about Mave DB? What it is and how it started? This is a project to create a research database for medical researchers, biological researchers, biochemists, people that are interested in molecular biology and protein science and things like that. And then we've recently expanded to try to make the data much more accessible to clinicians, so doctors and people that are involved in clinical genetic testing and interpreting the results of those tests, which has been a big jump, at least to me, and it certainly was a big jump in terms of of what was needed. So that's been kind of an interesting journey. So if we try to remember back to say high school biology, you may remember that all of the activities that are being carried out and all the cells in your body are mediated by proteins. So proteins are the little machines that do everything inside your cells. And the proteins function is determined by its sequence. So it's a sequence of amino acid that folds up into some shape that then does a job. And that sequence of amino acids that determines the shape is in turn determined by the DNA sequence that's in your genome. And this is why if there is genetic change whether that just happens like randomly and is passed on from parent to child or happens in a cancer cell and it changes the DNA which leads to a change in the amino acid and the protein which then changes how the protein folds up. that protein then may have a different function and most of the time it just breaks. Like if you think about if you had a complex little machine like gears and clockwork and you swapped out a part, the chances are it's just going to catastrophically fail and then you don't have that little machine anymore which is probably bad if that machine is responsible for some important step of a more complex process. But you might >> like dependencies breaking in a long chain of software dependencies, right? is like you need the little time dependencies back >> if a bug gets introduced in the dependency and of course we don't have stack tracing tools in biology so it's pretty difficult to figure out what's going on so we essentially have to try to figure it out by observing the output of the entire system if you do make a change the little machine might still work but in a slightly different way that protein may now bind to different proteins or it might cause the cells to grow much faster or make it so that it now has no ability for the cell to stop it and that's how you know sometimes that can lead to cancer because you now have a lack of regulation in the system. So if what we need to do to understand what these changes do because we can't really directly observe what's going on inside the cell. One of the ways that we can figure out what these individual changes do is we can make them in the lab and test them. But now for each amino acid you've got 20 different options at each position. So now you've got a 20N combinatorial problem which means you have to be able to measure many many thousands of these changes at once if you want to measure all of them. Now, fortunately, researchers about 15 years ago developed a way to do this where you can make essentially synthesize DNA molecules, engineer them into cells, make every different variant of a protein, test it in a single pool where they can kind of like compete against each other or all be measured like in parallel. And then you can use high throughput DNA sequencing to essentially count how many times you see each variant when you started the experiment and how many times you see the variant at the end of the experiment. And if you're measuring something like the cell's ability to survive with that variant in it, that will give you a quantitative measurement of >> what I'm hearing is lots and lots of data. So there's lots and lots of data and basically what we're doing is to put it in in software terms is we're essentially doing fuzz testing in the genome. >> Cool. Okay. Awesome. >> And then we're measuring like all of those different little tweaks that you can make and seeing whether it affects the viability of the system. >> So Mave DB is a database which allows you to store all the different types of variants and then to analyze them easily to figure things out. >> Yeah, that's right. So when we started the project about 10 years ago, the field had been around for 5 or so years. There were starting to be quite a few papers in this area that were describing this very new kind of data where you've done one of these assays. You've measured thousands of unique variants in a given protein. They all go together and there wasn't really anywhere to store the data. Obviously people would share their data but it would go in a supplemental table attached to a scientific paper. So I don't know if for people who are not familiar with the academic literature when you publish your paper in a journal there's like the paper that describes the research and then there often depending on the field there are many many ancillary files called the supplement which may include extra detail for the methods or raw data files or important technical information that you would need to reproduce the experiment. If you were lucky, there would be a table of all of the scores that were calculated for all of the variants in the assays. And the issue was that these were very difficult to discover. They were all in very different formats and it was kind of getting out of control. And other fields had databases to store all of the data of a specific type and our field didn't have that. And we thought that it might be a good idea if we did. >> When you say we, who are the people who helped you out? Is this you and a postgrad student? >> Yeah. So I was collaborating very closely and still do with professor Douglas Fowler at the University of Washington who actually started the field and we've been friends for a long time and we were talking about this challenge and he had a meeting with Dan Bolan at University of Massachusetts and they were sort of talking about this and they're like okay so you know we started this thing and where is it going and how are we doing and like oh yeah data discoverability is like a real problem and like we don't even know how many assets there are and we can't get the data and like all of this stuff. And me being the guy that knew software who was around thought that we could do this. And actually, it's a nice kind of tiein to your previous episode just the reason why I took on this project was actually because of Pyon AU because I went to one of these regional conferences and I remember I saw a talk from Russell Keith McGee about Django and I never heard of Django before but I was like wow sounds like it's actually like not as hard as I thought to develop like a datadriven web application and So with great hubris, I told Doug that I could solve this problem and that I knew how to do it using these open source tools. So there was a guy Daniel Espazito who had just finished his masters, didn't want to do a PhD. He wanted to get like some job experience. And so I pitched this idea to him and I was like, "Do you know about Django?" He's like, "Yeah, I've heard of Django." I was like, "All right, well, let's do it. So let's give this a go." And so we quite literally followed the Django girls tutorial, but instead of building a blog, we built a database for research scientists and it worked very well. Like it was a very capable system and Django lived up to the promise of being this sort of like batteries included kind of thing. And it worked out quite well. we were able to do all the things that we wanted and because everything was built in Python, we could bring in a lot of our expert knowledge and we could, you know, bring in tools like pandas to handle like data frames and we could write custom validators that were needed for like the specific type of data that we had and we could put all of that in there. So it was relatively seamless like it in terms of how we were able to approach the problem and and how much of our existing expertise we were able to bring. I did like a deeper dive into like the history of the project at Pyon AU a couple of years ago and kind of went through the ups and downs and the stops and starts and struggles for funding and things like that that go for any sort of scientific open source project or really probably any open source project. >> I'm really glad that you mentioned Russell Keith McGee. He's amazing. He's been on this podcast. I dropped a link in the show notes. Not to recap the Pyon AU which is also linked in the show notes Pyon AU talk you gave, but this is great. You built a database, you built a tool using open source tooling. Python is such a rich ecosystem that you're able to do a lot of stuff with it very easily. And now we have this Mave DB project. But this seems to me like this is very clearly you are fighting cancer. You're out there on the front lines punching people and taking names and being like cancer's got to go. That's awesome. How is there not millions and trillions of dollars for this project? What are the struggles for funding for Maved DB and why do they exist? It seems to me a really clear use case when you're doing something like building a database within life sciences. There's a lot of funding opportunities especially compared to other academics like I don't want to downplay how good we have it in health and medical research but essentially all of the funding opportunities are oriented around discoverybased or like hypothesis-based projects and this is not one of those. This is infrastructure and infrastructure is just like infrastructure in our public lives. infrastructure is something that everybody wants to have it exist and nobody really wants to pay for it. And so we face a lot of those same sort of struggles in this area. There are relatively few funding opportunities directly for infrastructure and for software infrastructure. Chan Zuckerberg used to run one. I think they don't run it anymore which is a shame. There are occasional opportunities from larger funders like the National Institutes of Health, the National Human Genome Research Institute historically has been pretty good about funding these kinds of projects directly. But those specific funding calls are few and far between and highly competitive because as you can imagine, every database is trying to get in on that. So I think that there is a problem in that there just isn't enough resources directed towards this specific problem and it's generally a bad fit for standard research grants. >> So this is the classic infrastructure is difficult to pay for problem that we see across open source. We see it all the time. Things like heartbleleed. It's easy to get targeted money to fix it from a company that's like crap. We need that once it's a global headline. But it's very difficult before then. you can't do proactive work on your teeth under most insurance schemes in the world. Maybe that's a weird metaphor, but like it's really really hard to do this sort of stuff. Let's take that as a given because I think we've covered that in previous episodes of this podcast. I think an interesting follow on might be the data you're providing is really useful for reproducing your research. You mentioned earlier supplemental tables. You mentioned papers that have this sort of stuff. But when you're providing a database that's incredibly useful for ongoing work, what does it look like in the field for funding that sort of thing in the same way that we now have universities fund APC charges, publishing charges for papers in order to have it be open, what about funding for extra data and maybe funding for infrastructural tools? Has that ever been a good avenue for trying to find marketing that Mave DB exist or funding it directly? So, I definitely think that there are people that are excited about supporting the service. I mean, it's all free. It's all open. We made a decision very early on to make all the data freely available, which allowed us to grow, but it now means that we'd have fewer options in terms of trying to get financial support based on what it is that we've built. We have had some success adding support for the database as part of larger research grants where the dissemination of a large amount of data is a critical aim of that grant. And so that's been our strategy so far and I think that's a reasonable way forward. >> A few months ago, maybe a year ago, I had Eterna on this podcast which is a large protein folding scheme where you can have users go on and try to figure out how proteins fold. This is kind of early AI. I don't know whether it's all AI now, but the idea is you can have people figure out different ways of protein folding, which seems relevant to you in that it's in the space of medical stuff and it's also in the space of large open science, open-source project. I'm curious if there's competition in this field for that sort of funding. You mentioned earlier a tiny thing where you said the other databases are trying to get in. Does it make it difficult to find funding because you have to deal with all these things? I think the competition is difficult. If there's a specific funding call that says, "Hey, we want to fund data infrastructure." Then everybody that does data infrastructure is going to go and try to get that funding. In which case, there's competition at that point. I don't see us as competing with really other existing databases. Like we're definitely not in competition for users or in competition to be the place where the data lives. We've been very collaborative and open and have solved some challenging problems. There's not a long line of people that can do or really want to take on the challenge that we've taken on in terms of trying to represent these data sets cuz it is really challenging cuz I gave you a simple example before, but there are literally hundreds of different ways to do these experiments. And so having the right kind of structured metadata and other stuff like that has been a heavy lift. So we are in a really good position in terms of people would much rather link to us than try to replicate what it is that we've done. And I think that in terms of sustainability that has been a way that we're thinking about it because if we become a relatively essential link in the sort of data supply chain, if you will, then I think it will be easier for us to rally support if things get really dire. That sounds similar to me to standardization. So to to building a standard and having people use the same standard, but that also sounds to me like a lot of community work. >> Yeah, I would say that my role has transitioned from being more technical in the early days to being almost entirely community focused and focused on building an international network, building a national network here in Australia, engaging with everybody that wants to use the data. And I think that it's been quite interesting for me. So when I first got into research and I did my PhD, I had no interest whatsoever in health applications or doing translational research. I wanted to do basic science only. If that was going to have a positive impact on human health, that's great. But somebody else was going to figure that out in 25 years. And it didn't have anything to do with me. And I wanted to focus on really fundamental problems. But then we started this project and we got all this data together and the clinical genetics community came to us with like an overwhelming amount of enthusiasm because they were saying well we see these genetic variants in patients and we don't know what they do so we don't know whether we can use them to help guide diagnosis or treatment or anything else. you've actually measured in an experimental system what that variant does and that is incredibly valuable evidence for us to use when we're trying to determine what that genetic variant does and they're like and you have like millions of measurements like you need to give that to us immediately but of course the way that they wanted to experience the data was really different to the way researchers wanted to we had built a system where people would like upload and download entire data sets from a whole exper experiment, but they really wanted to know, tell me everything you know about this specific DNA change. That's how they wanted to experience the data. So, that kind of started me on this process where over the last several years, I've essentially been learning all about clinical genetics from field weers on conference calls and trying my best to not offend anyone with my ignorance. and and now background in informatics. Was your background not in >> I mean my background is in computational biology and genetics but much more sort of like classical model organism genetics and >> got it >> kind of computational biology mathematical modeling kind of stuff. So nothing clinical once you start talking about clinical applications like all the vocabulary changes the mission changes cuz it's not about this kind of abstract idea of creating new knowledge for humanity which is laudable. It's very much about how can we help individual people and what is very motivating to me talking to my clinical colleagues is that when they're thinking about these problems like they have this very real experience of a person who needs their help who is sitting in front of them who is like the reason why they are doing this. because when they're trying to diagnose a genetic change in a patient like that's a real person for them and it because of my background that was very abstract and so that has been quite interesting to kind of think about those problems in a different way but I will say that it took the project in a whole different direction because they needed a completely different interface we needed to try to come up with some answers to some challenging questions about like data quality which again very challenging because the field was so varied in terms of what kinds of things they're doing, what kind of experiments they're performing, you can't really directly compare them. So yeah, so that took us in a completely different direction and we've now launched a new interface for the MADB database which we've called Mave MD which is Maves for Medicine which is an interface that is entirely designed for clinical geneticists who want to learn more about a specific variant and learn about whether they can use it to help resolve their patient case. And so that was a huge pivot for us. Again, the existing library and sort of richness of open source tools enabled us to do that. >> What I'm hearing is that you started as a computational biologist, you run your own research lab, you run your entire own source project with a couple collaborators and now you're learning a whole new field and catering to the new field. And so what I'm not hearing is when you sleep. And so I'm curious about the institutional changes you've made to your open source project to enable you to sleep over the past few years because it sounds like a ton of work and I'm just wondering how have you made that sustainable? >> Yeah, it is a ton of work and I think that what's made it sustainable is that we have really great support from my close collaborators at the University of Washington where much of the software team that works on the project is based. Some of us are in Melbourne, some of us are in Seattle. It's been really great to have this very experienced team come together and work on this project and I'm super grateful to have them. It means that I don't need to be responsible for the day-to-day technical decisions. I think if I were in a tech company context, I would basically be a product owner in that I am sort of directing the highle goals of the project and I know meeting with stakeholders feels weird saying that but you know reaching out to you know other researchers and essentially spending a lot of time on Zoom at inconvenient times for me cuz Australian time zones are not friendly to having a meeting with people in North America. and Europe and me all at the same time. >> Let's not even go there. It's the worst. I had a really good podcast a couple years ago with Tracy Hines. This was episode 135 where we talked about how open source needs more PMs. And I think we meant project manager, but there's also product manager and product owner. I guess POS would be another variant of that, which is someone who oversees the whole thing. Do you have any institutionalized distinctions between roles in your project or is it just core maintainers and then you have like a bi-weekly call or something or is there some setup you have where people can set into these specific roles that may be useful for the community? So I think like a lot of academic projects everyone's wearing a lot of hats all the time and we don't have the luxury of the headcount to have a different person who could be a project manager. I'd say I'm not a project manager because I'm not really responsible for setting timelines and deliverables and things like that. It's more setting the highle agenda and saying like this is something that we ought to prioritize or I talked to these folks and they really want like a feature that does this or using my own knowledge of the field and the history of the field and the project and everything like that to say well this is something we should prioritize or this is something else that we should dep prioritize. So that's a lot of my role now and you know going to conferences engaging with people and things like that. We have a team of four people. So we have a senior developer whose primary job it is to work on Mave DB and then we have other people who contribute in their roles as they can. We don't really get community contributions like it's just not that kind of project. This is something that I had always thought would be easier to sell to the broader open- source community, but I think it's a combination of open source hobbyists are intimidated about contributing to a project like this that has this kind of like realworld application. I think we as people that run the project don't really know how to engage with hobbyists and we aren't really doing the usual like big open source project thing like tagging issues as good for new contributors and leaving them there. We're just very focused on the mission and like getting stuff done. I think the other thing is that when people are choosing a hobby project, they want something that is like maybe more fun or that's more related to like a hobby that they have and while they may be strongly aligned with like the mission that we have like you know we're trying to cure cancer is like pretty compelling story that's ultimately like not where they want to spend their hours when they could you know like build a robot or something like that. Honestly, I don't blame them. The dynamics of the project are it's much more like a kind of commercial software project and that like we have a team of people that are paid salaries to work on it and we do that. I have never been successful in engaging the broader open source community despite having tried many times to contribute to this or any other scientific project. Although we sure could use the help. >> Parts of my brain are screaming at the idea of the broader open source community existing as a as a unified or useful group to talk about. Also the idea of hobbyists being the large part of that. I think the majority of open source people are actually students or people who are paid by their company to do the work. That's a gut feeling. That's not that useful. I hear you on how difficult it is to get hobbyists to contribute to research software though. That is tough. >> Yeah, I think that's probably correct. But I mean I'm thinking you know when I have gone into spaces like Pyon AU which is full of people who code all day at work and then go home and code more on something else which is not how I'm wired but I love that those people are out there just doing it. trying to get them to adopt a project from like a researcher that has all the domain knowledge and none of the software engineering expertise or insufficient software engineering expertise and like help them out. If we could somehow figure out how to connect those people, I think it would be very helpful and probably really fulfilling. You need to talk a bit to me about that actually because I often find when I go to conferences that are slightly outside my field, they're interesting in the sense of like, oh, that's kind of cool, but I very rarely feel like they're that beneficial to me. Tell me why that's not the case for you because a lot of this started you said at Pyon AU, but those are different sets of people like what is it that you get from going to industry conferences when you're an academic? >> Yeah, that's a really good question and it's something that I feel very strongly about. So if I as a computational biologist go to a biology conference, I'm going to see a bunch of new science. I'm going to learn a lot of new things, but it's all going to be applications. I'm going to learn new applications, new areas that I could get into, new things that I could study. I'm not going to learn anything about how to do what I do on a day-to-day basis, which is mostly write software or do data science. I'm not going to learn how to do those things better. It's not a way for me to work on my craft in a way that it is for people that are at the bench doing like sort of wet lab experiments where they would learn about new techniques at one of those biology conferences. I need to go to where the software engineering and data science people are talking about how to improve their craft and that is places like Pyon AU. I went to Linux Conf in Australia back when that was still running and that was where I really learned a lot about things that are kind of basic concepts probably for a lot of your listeners like things like how to write a unit test suite that isn't a mess, right? I remember there was like a a long tutorial talk about like how to actually write a good unit test and it talked about using standard library unit test versus using piest and it talked about test runners. I did >> most of like an undergraduate computer science degree. You don't learn about that there either. And so one of the things that I've really tried to convince my colleagues of is that going to something like Pyon AU is incredibly valuable in terms of making your science better because you will learn more about open source tools that can help you be more efficient. And I think that especially as we've seen the rise of data science in industry, we were doing data science the whole time, just nobody called it data science cuz nobody was really talking about it. We had large data frames with like millions of rows and thousands of columns and we had to figure out how to like do stuff. We were there the whole time plugging along in pandas when Excel broke and now there's all of this great support from the open source community. And so going and you know hearing about when should I use pandas or polars or something that's based on arrow or like any of the other you know proliferation of options that are there. I think it that's something that more scientists need to get exposed to and you know these open source conferences and open source meetups and things like that. That's the place to go to do that. >> On that note you don't have to go to Pyon AU people. You can also go to Python EU. Go to the Python you know go to the conferences where you are. You're totally okay. I have a different question, Alan, which is what can the normal open-source practitioners that are at these conferences that listen to this podcast that do open source on GitHub? What could they learn from you as a scientist that you don't think that they know very well? Is there something else that you can give back? No is okay. I mean, it's okay if you have no idea. I'm just I'm just curious if there's some correlary where they should be going to biology conferences. I think people that work in open source should really be excited about the kind of stuff that their work is enabling even if they don't really hear about it. I think that for every large company website that is running using their tools, there are hundreds of other like little academic projects that only exist because all of this stuff is freely available and well doumented there for people to leverage. So like we started on Django, then we switched over to fast API. I mean it was a full rewrite but it was a relatively straightforward process because these tools are like very mature and very well documented. You know we have no resources in academia to go and like purchase software license software like in general everything that I use that's licensed is licensed at the level of my institution. So that's things like Microsoft Office. >> They're not going to buy anything for me and I'm not going to be able to request it. So I think that it is hugely enabling and people should be excited about that and consider you know checking out public lectures and things like that other sorts of ways to engage with their local scientific community. I think another way that people can get involved that would be super valuable to scientists is that especially in Australia there's a large focus on what we call healthcare consumers which are people from the general public who are engaged in or maybe their family has been affected by or they're personally affected by some particular condition and their role is to talk to the researchers that are working in that area and give them advice and talk to them about their stories and help them write grants and refine their research so that it's actually going to help the people that it's supposed to help. So it's not quite so abstract and I think that it can be a struggle for people who are doing software oriented work to find a good match with a healthcare consumer because most of them are not technical. But I have a great consumer who I've been working with who does have a background in like enterprise IT and she's fantastic and can give me a lot of really good advice on the kind of stuff that I'm working on. But I think that if more folks from the open source community were interested in getting involved with these programs, I would hope it would be very rewarding for them and also super valuable for the researchers that are doing computational work. >> I like that sentiment. This is a really fun conversation. Alan, we are running up on time. So, I just want to thank you for having it with me and for talking about Mave DB and how it's been going and how it's useful. Listeners who are curious to see more about the sustainability should check out the uh link to the talk at PONA AU. I think it'll probably be similar to the stuff we've talked about before in this podcast, building community, doing the long work, putting in the hard hours, trying to find funding, etc., etc., etc. But Alan, I appreciate you coming on and talking a bit more about this sector of open source that is super important, super relevant and all of us end up at some point in a hospital. So super, you know, personal. This is this is great stuff. Don't leave yet though. First off, I want to ask where can people learn more about Mave DB and your work? >> So people can go to our website which is mavendb.org and they can have a look. I'm not sure how comprehensible it will be, but we do have interesting looking data visualizations. You can figure out how to plot things on a protein structure and kind of spin it around, which is good times. Much of the work that we've done is in the scientific literature. There are some pieces that are more accessible to like a general scientific audience, and I can provide some links to those papers. We're also part of an international kind of volunteer oriented group called the Atlas of Variant Effects Alliance, which is bringing together the people that are generating all of these data sets, wanting to use the data sets, funders, doctors, researchers, people across the spectrum to try to build this field. And that's an organization that I've been involved with for a long time. I'm on their executive committee. I lead weed one of the work streams. They're doing really good work. And so that's an another place that people can go to just kind of learn more about what is this field trying to do like what's the ambition and what are we all about. >> That's variant effect.org or maved db that's mavved db.org. Thank you so much Alan. Don't leave yet. At the end of every episode we have spotlight. Spotlight is the part of the show where we just sort of change tac, go to left field and talk about people, things, persons, whatever projects that we think need a bit of light shed on them. Traditionally, the host goes first. The second most recent book that I have finished is called News of the Dead by James Robertson. James Robertson is a Scottish author who writes about Scotland and what it means to him in general. But News of the Dead is a fantastic novel about a Glenn up way, which sort of covers a thousand years worth of history in this Glenn. And it's one of these excellent books that makes you stop, think, and really want to live in a single place for the rest of your life. Um, so highly suggest it, especially if you like hear than anything written in Scots. It's not quite eye dialect. It's a totally different language. Super super fun. Do check it out. Alan, what is your spotlight today? And keep in mind, it doesn't have to be a book. I've just done hundreds of podcasts and I'm out of those open source software packages. What's what's yours? Well, I talked a little bit about how important the sort of broader Python ecosystem and the Python web development ecosystem has been for this project, but I think I want to spotlight something which we didn't really get into, which is the importance of open data standards and in particular the work that's being done by a group called the Global Alliance for Genomics and Health or G4GH which is an international volunteer body for maintaining and evangelizing data standards for genomics and It's really important work, very unglamorous, but the standards that they're developing are completely essential for all of the stuff that we would want for our this sort of digital health future of which much has been written about and which we're trying to realize, but it's very hard. And this is essentially what are the data standards that are going to allow APIs to securely and in a privacy-minded way share health information about individuals between providers and hospitals and subsets of it with researchers and allowing all of these different systems to talk to each other. You know, somebody's got to do that work. Doing it across national boundaries is incredibly challenging. doing it in a in an environment that is as complicated as biology and human health is incredibly challenging. And so I just wanted to spotlight the good work that they're doing. >> I love that. Thank you so much. You can find the link to that project and all the other things that we've mentioned including some things we haven't. For instance, I forgot to talk about Karen Sandler who basically also started from a health open source perspective. Super super cool. Online at the show notes you can go to sustainoss.org org or podcasts.org to find the show notes for this episode and other episodes like it. Listeners, if there's other things that move you and you would like to do more, there's all sorts of things you can do to help this podcast out. One of them is share it with your friends, enemies, and neighbors. That would be really, really dope. Talk about the podcast, put it on your social media. You can also like us on Apple Podcast, Spotify, etc. Wherever podcasts are bought and sold and vended. Follow Sustain on Mastadon and LinkedIn. You can go to our Discourse on Discords.org. You can email Richard at sustainosess.org. If you're really, you know, interested in sending your hate mail my way or love mail, whatever you want. Not too spicy. Please, if you have any feedback, you can also email all the hosts at podcasts.org. And most importantly, you can donate to keep this podcast going. We have some funding for the next year, which is really cool. It is a bit more academic focused which is why I'm having another academic podcast. I also just secretly really like them. I think it's a part of the open source ecosystem that's really really important and it's no less valid than people working in the kernel. But you can go to open collective and go to sustain oss and donate to this podcast where it's running costs on average it costs around $175 per episode. So it would be super dope to have that money reimbured. And besides that again just you know spread the love. Go check out Mave DB. Say thanks to Allan online. You can find his socials on the show notes as well. And otherwise, have a good day. And likewise with you, Alan. Thanks for coming on. Um, really appreciate it. Thanks for having me. This was a lot of fun., Episode 287: Alan Rubin on MaveDB, YouTube, 01kpgwapqg8fvj8bh0p2bxdm7p.