CINXE.COM

Mana.bio – Reproducing results & accelerating experimentation

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>Mana.bio – Reproducing results &amp; accelerating experimentation</title> <meta name="HandheldFriendly" content="True" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="preload" href="/blog/assets/css/app.css?v=d16ee3eaf3" as="style" /> <link rel="preload" href="/blog/assets/js/manifest.js?v=d16ee3eaf3" as="script" /> <link rel="preload" href="/blog/assets/js/vendor/content-api.min.js?v=d16ee3eaf3" as="script" /> <link rel="preload" href="/blog/assets/js/vendor.js?v=d16ee3eaf3" as="script" /> <link rel="preload" href="/blog/assets/js/app.js?v=d16ee3eaf3" as="script" /> <link rel="preconnect" href="https://polyfill.io"> <link rel="dns-prefetch" href="https://polyfill.io"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap" rel="stylesheet"> <link rel="preload" href="/blog/assets/css/post.css?v=d16ee3eaf3" as="style" /> <link rel="preload" href="/blog/assets/js/post.js?v=d16ee3eaf3" as="script" /> <style> /* These font-faces are here to make fonts work if the Ghost instance is installed in a subdirectory */ /* source-sans-pro-regular */ @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; font-display: swap; src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url("/blog/assets/fonts/source-sans-pro/source-sans-pro-regular.woff2?v=d16ee3eaf3") format('woff2'), url("/blog/assets/fonts/source-sans-pro/source-sans-pro-regular.woff?v=d16ee3eaf3") format('woff'); } /* source-sans-pro-600 */ @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 600; font-display: swap; src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url("/blog/assets/fonts/source-sans-pro/source-sans-pro-600.woff2?v=d16ee3eaf3") format('woff2'), url("/blog/assets/fonts/source-sans-pro/source-sans-pro-600.woff?v=d16ee3eaf3") format('woff'); } /* source-sans-pro-700 */ @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 700; font-display: swap; src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url("/blog/assets/fonts/source-sans-pro/source-sans-pro-700.woff2?v=d16ee3eaf3") format('woff2'), url("/blog/assets/fonts/source-sans-pro/source-sans-pro-700.woff?v=d16ee3eaf3") format('woff'); } /* iconmoon */ @font-face { font-family: 'icomoon'; font-weight: normal; font-style: normal; font-display: swap; src: url("/blog/assets/fonts/icomoon/icomoon.eot?aoz2mo?v=d16ee3eaf3"); src: url("/blog/assets/fonts/icomoon/icomoon.eot?aoz2mo#iefix?v=d16ee3eaf3") format('embedded-opentype'), url("/blog/assets/fonts/icomoon/icomoon.ttf?aoz2mo?v=d16ee3eaf3") format('truetype'), url("/blog/assets/fonts/icomoon/icomoon.woff?aoz2mo?v=d16ee3eaf3") format('woff'), url("/blog/assets/fonts/icomoon/icomoon.svg?aoz2mo#icomoon?v=d16ee3eaf3") format('svg'); } </style> <script defer src="/blog/assets/fonts/fontawesome/all.min.js?v=d16ee3eaf3"></script> <link rel="stylesheet" type="text/css" href="/blog/assets/fonts/octicons/octicons.min.css?v=d16ee3eaf3"> <link rel="stylesheet" type="text/css" href="/blog/assets/css/app.css?v=d16ee3eaf3" media="screen" /> <link rel="stylesheet" type="text/css" href="/blog/assets/css/post.css?v=d16ee3eaf3" media="screen" /> <meta name="description" content="Learn how Mana.bio, an AI-based drug delivery startup used DagsHub to enhance their operational efficiency, and more." /> <link rel="icon" href="/blog/favicon.ico" type="image/x-icon" /> <link rel="canonical" href="https://dagshub.com/blog/mana-bio-reproducibility-and-experimentation/" /> <meta name="referrer" content="no-referrer-when-downgrade" /> <meta property="og:site_name" content="DagsHub Blog" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Mana.bio – Reproducing results &amp; accelerating experimentation" /> <meta property="og:description" content="Learn how Mana.bio, an AI-based drug delivery startup, creating a platform for mRNA-based therapeutics, vaccines, and gene therapy, used DagsHub to enhance their operational efficiency, reduce time for POCs and increase their confidence in experiment reproducibility." /> <meta property="og:url" content="https://dagshub.com/blog/mana-bio-reproducibility-and-experimentation/" /> <meta property="og:image" content="https://dagshub.com/blog/content/images/2023/11/manabio-1.png" /> <meta property="article:published_time" content="2023-11-01T12:19:28.000Z" /> <meta property="article:modified_time" content="2024-11-21T14:19:39.000Z" /> <meta property="article:tag" content="Case Studies" /> <meta property="article:tag" content="Biology / BioML" /> <meta property="article:tag" content="Reproducibility" /> <meta property="article:publisher" content="https://www.facebook.com/dagshub" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Mana.bio – Reproducing results &amp; accelerating experimentation" /> <meta name="twitter:description" content="Learn how Mana.bio, an AI-based drug delivery startup, creating a platform for mRNA-based therapeutics, vaccines, and gene therapy, used DagsHub to enhance their operational efficiency, reduce time for POCs and increase their confidence in experiment reproducibility." /> <meta name="twitter:url" content="https://dagshub.com/blog/mana-bio-reproducibility-and-experimentation/" /> <meta name="twitter:image" content="https://dagshub.com/blog/content/images/2023/11/manabio-1.png" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Dean Pleban" /> <meta name="twitter:label2" content="Filed under" /> <meta name="twitter:data2" content="Case Studies, Biology / BioML, Reproducibility" /> <meta name="twitter:site" content="@TheRealDAGsHub" /> <meta name="twitter:creator" content="@DeanPlbn" /> <meta property="og:image:width" content="1500" /> <meta property="og:image:height" content="900" /> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "publisher": { "@type": "Organization", "name": "DagsHub Blog", "url": "https://dagshub.com/blog/", "logo": { "@type": "ImageObject", "url": "https://dagshub.com/blog/content/images/2023/12/Dagshub-favicon.svg" } }, "author": { "@type": "Person", "name": "Dean Pleban", "image": { "@type": "ImageObject", "url": "https://dagshub.com/blog/content/images/2020/08/deanprofile.jpg", "width": 1750, "height": 1750 }, "url": "https://dagshub.com/blog/author/dean/", "sameAs": [ "https://DAGsHub.com", "https://twitter.com/DeanPlbn" ] }, "headline": "Mana.bio – Reproducing results &amp; accelerating experimentation", "url": "https://dagshub.com/blog/mana-bio-reproducibility-and-experimentation/", "datePublished": "2023-11-01T12:19:28.000Z", "dateModified": "2024-11-21T14:19:39.000Z", "image": { "@type": "ImageObject", "url": "https://dagshub.com/blog/content/images/2023/11/manabio-1.png", "width": 1500, "height": 900 }, "keywords": "Case Studies, Biology / BioML, Reproducibility", "description": "Learn how Mana.bio, an AI-based drug delivery startup, creating a platform for mRNA-based therapeutics, vaccines, and gene therapy, used DagsHub to enhance their operational efficiency, reduce time for POCs and increase their confidence in experiment reproducibility. ", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://dagshub.com/blog/" } } </script> <meta name="generator" content="Ghost 3.42" /> <link rel="alternate" type="application/rss+xml" title="DagsHub Blog" href="https://dagshub.com/blog/rss/" /> <script> const ghostSearchApiKey = '44bb83122f80c74bc070982817' </script> <!-- prism.js syntax highlighting --> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.21.0/themes/prism.min.css" /> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.21.0/themes/prism-tomorrow.min.css" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PGHTMDN');</script> <!-- End Google Tag Manager --> <style> pre[class*="language-"] { margin: 0 0 1.5em !important; } code { text-shadow: none !important; } .token.operator { background: none !important; } :not(pre) > code[class*="language-"], pre[class*="language-"] { background: #20262E !important; } html { --aside-background-color: #f1f1ef; } html[data-theme='dark'] { --aside-background-color: #103037; } aside { padding: 1em; margin-bottom: 30px; font-size: 1.25em; line-height: 1.6em; background-color: var(--aside-background-color); border-radius: 10px; display: flex; } aside div.aside-emoji { display: block; } aside div.aside-text { display: flex; flex-direction: column; margin-left: 8px; } pre[class*=language-] { border-radius: 10px; } </style> <script> // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat const ghostHost = "https://dagshub.com/blog" // @license-end </script> </head> <body class="post-template tag-case-study tag-bio tag-reproducibility"> <header class="site-head site-head__bacground" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"> <div class="site-head__wrap"> <div class="container container-lg"> <div class="site-head__frame"> <!-- Custom logo and site title. --> <div class="site-logo"> <a href="https://dagshub.com/" class="custom-logo-link" rel="home" aria-current="page"><img width="143" height="40" src="https://dagshub.com/wp-content/uploads/2024/04/dagshab.svg" class="custom-logo" alt="DagsHub" decoding="async"></a> <span class="screen-reader-text" itemprop="name">DagsHub</span> </div> <button class="nav-opener" aria-label="nav opener" onClick="this.parentNode.parentNode.parentNode.parentNode.classList.toggle('nav-active')"><span><em>Menu</em></span></button> <div class="site-head__holder"> <!-- Main menu. --> <nav class="site-head__nav js-header-menu-item" role="navigation" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement"> <ul class="menu head-nav main-header-menu"><li id="menu-item-2351" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2351" aria-haspopup="true"> <div class="menu-item__link menu-item__link--title">Resources</div> <button class="dropdown-toggle" aria-expanded="false" onClick="this.classList.toggle('toggled-on');this.parentNode.classList.toggle('submenu-open')"><span class="screen-readers">Expand child menu</span><span class="opener-arrow"><svg class="svg-icon icon-chevron-down" width="20" height="20"><use xlink:href='/blog/assets/images/icons.svg?v=d16ee3eaf3#icon-chevron-down'></use></svg></span></button> <ul class="sub-menu level0"> <li id="menu-item-2357" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2357"> <a href="https://dagshub.com/blog/" class="menu-item__link"><span class="menu-item__text">Blog</span></a> </li> <li id="menu-item-2358" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2358"> <a href="https://dagshub.com/datasets/" class="menu-item__link"><span class="menu-item__text">Datasets</span></a> </li> <li id="menu-item-2359" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2359"> <a href="https://dagshub.com/glossary/" class="menu-item__link"><span class="menu-item__text">Glossary</span></a> </li> <li id="menu-item-2360" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2360"> <a href="https://dagshub.com/blog/tag/tutorials/" class="menu-item__link"><span class="menu-item__text">Tutorial &amp; Webinars</span></a> </li> </ul> </li> <li id="menu-item-2352" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2352"> <a href="https://dagshub.com/docs" class="menu-item__link"><span class="menu-item__text">Docs</span></a> </li> <li id="menu-item-2353" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2353" aria-haspopup="true"> <div class="menu-item__link menu-item__link--title">Product</div> <button class="dropdown-toggle" aria-expanded="false" onClick="this.classList.toggle('toggled-on');this.parentNode.classList.toggle('submenu-open')"><span class="screen-readers">Expand child menu</span><span class="opener-arrow"><svg class="svg-icon icon-chevron-down" width="20" height="20"><use xlink:href='/blog/assets/images/icons.svg?v=d16ee3eaf3#icon-chevron-down'></use></svg></span></button> <ul class="sub-menu level0"> <li id="menu-item-2361" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2361"> <a href="https://dagshub.com/data-engine/" class="menu-item__link"><span class="menu-item__text"><span class="icon-image"><svg class="svg-icon icon-data-engine" width="20" height="20"><use xlink:href='/blog/assets/images/icons.svg?v=d16ee3eaf3#icon-data-engine'></use></svg></span><span class="menu-text-wrapper"><span class="menu-text">Data engine</span><span class="menu-description">Manage your unstructured data</span></span></span></a> </li> <li id="menu-item-2362" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2362"> <a href="https://dagshub.com/use-cases/llm/" class="menu-item__link"><span class="menu-item__text"><span class="icon-image"><svg class="svg-icon icon-llms" width="20" height="20"><use xlink:href='/blog/assets/images/icons.svg?v=d16ee3eaf3#icon-llms'></use></svg></span><span class="menu-text-wrapper"><span class="menu-text">LLMs</span><span class="menu-description">Build LLM projects quickly</span></span></span></a> </li> <li id="menu-item-2363" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2363"> <a href="https://dagshub.com/product/" class="menu-item__link"><span class="menu-item__text"><span class="icon-image"><svg class="svg-icon icon-linear-search" width="20" height="20"><use xlink:href='/blog/assets/images/icons.svg?v=d16ee3eaf3#icon-linear-search'></use></svg></span><span class="menu-text-wrapper"><span class="menu-text">Overview</span><span class="menu-description">Organize your entire project under one roof</span></span></span></a> </li> <li id="menu-item-2364" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2364"> <a href="https://dagshub.com/enterprise/" class="menu-item__link"><span class="menu-item__text"><span class="icon-image"><svg class="svg-icon icon-enterprise" width="20" height="20"><use xlink:href='/blog/assets/images/icons.svg?v=d16ee3eaf3#icon-enterprise'></use></svg></span><span class="menu-text-wrapper"><span class="menu-text">Enterprise</span><span class="menu-description">A single source of truth for your organization</span></span></span></a> </li> </ul> </li> <li id="menu-item-2354" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2354"> <a href="/enterprise/" class="menu-item__link"><span class="menu-item__text">Enterprise</span></a> </li> <li id="menu-item-2355" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2355"> <a href="https://dagshub.com/pricing" class="menu-item__link"><span class="menu-item__text">Pricing</span></a> </li> <li id="menu-item-2356" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2356" aria-haspopup="true"> <div class="menu-item__link menu-item__link--title">Company</div> <button class="dropdown-toggle" aria-expanded="false" onClick="this.classList.toggle('toggled-on');this.parentNode.classList.toggle('submenu-open')"><span class="screen-readers">Expand child menu</span><span class="opener-arrow"><svg class="svg-icon icon-chevron-down" width="20" height="20"><use xlink:href='/blog/assets/images/icons.svg?v=d16ee3eaf3#icon-chevron-down'></use></svg></span></button> <ul class="sub-menu level0"> <li id="menu-item-2365" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2365"> <a href="https://dagshub.com/about" class="menu-item__link"><span class="menu-item__text">About</span></a> </li> <li id="menu-item-2366" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2366"> <a href="https://dagshub.com/careers" class="menu-item__link"><span class="menu-item__text">Careers</span></a> </li> <li id="menu-item-2367" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2367"> <a href="https://dagshub.com/contact-us/" class="menu-item__link"><span class="menu-item__text">Contact us</span></a> </li> </ul> </li> </ul> </nav> <div class="site-head__tools"> <ul class="menu head-nav main-header-menu"><li id="menu-item-2372" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2372"><a rel="Navbar_Login_Clicked" href="https://dagshub.com/user/login" class="menu-item__link" data-analytics-event="Navbar_Login_Clicked">Log in</a></li> <li id="menu-item-2389" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2389"><a rel="Navbar_BookADemo_Clicked" href="https://dagshub.com/book-a-demo/" class="menu-item__button btn btn--white-outline" data-analytics-event="Navbar_BookADemo_Clicked"><span class="btn__text">Book a demo</span></a></li> <li id="menu-item-2370" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2370"><a rel="Navbar_StartFree_Clicked" href="https://dagshub.com/user/sign_up" class="menu-item__button btn btn--primary" data-analytics-event="Navbar_StartFree_Clicked"><span class="btn__text">Start Free</span></a></li> </ul> </div> </div> </div> </div> </div> </header> <main class="main-wrap"> <article> <div class="l-content in-post"> <div class="l-wrapper in-post js-aos-wrapper" data-aos="fade-up" data-aos-delay="300"> <div class="l-post-content js-progress-content"> <header class="m-heading"> <h1 class="m-heading__title in-post">50% improvement in biotech data quality</h1> <ul class="details"> <li> <div style="background-image: url(/blog/content/images/size/w100/2020/08/deanprofile.jpg);"></div> <a href="https://dagshub.com/blog/author/dean/">Dean Pleban</a> </li> <li>5 min read</li> <li>a year ago</li> </ul> <p class="bio">Co-Founder &amp; CEO of DAGsHub. Building the home for data science collaboration. Interested in machine learning, physics and philosophy. Join https://DAGsHub.com | Co-Founder &amp; CEO</p> <img src="https://dagshub.com/blog/content/images/2023/11/manabio-1.png" alt="" class="featured" /> </header> <div class="p-container"> <div class="p-sidebar"> <strong>About DagsHub</strong> <a> <img src="/blog/assets/images/video-placeholder.png?v=d16ee3eaf3" alt="" /> <svg class="svg-icon icon-play-color" width="100" height="100" "=""><use xlink:href="../assets/images/play-icon.svg#icon-play-color"></use></svg> </a> <p>DagsHub simplifies the process of building better models and managing unstructured data projects by consolidating data, code, experiments, and models in one place.</p> <hr /> <strong>Table of Contents</strong> <ul></ul> <b>Share This Article</b> <a href="https://www.facebook.com/sharer/sharer.php?u=https://dagshub.com/blog/mana-bio-reproducibility-and-experimentation/" onclick="window.open(this.href, 'pop', 'width=500,height=570');return false;" class="m-icon-button filled in-share" target="_blank" rel="noopener" aria-label="Share on Facebook"> <span class="icon-facebook" aria-hidden="true"></span> </a> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://dagshub.com/blog/mana-bio-reproducibility-and-experimentation/" onclick="window.open(this.href, 'share-linkedin', 'width=500,height=570');return false;" class="m-icon-button filled in-share" target="_blank" rel="noopener" aria-label="Share on LinkedIn"> <span class="icon-linkedin" aria-hidden="true"></span> </a> <a href="https://twitter.com/intent/tweet?text=50%25%20improvement%20in%20biotech%20data%20quality&url=https://dagshub.com/blog/mana-bio-reproducibility-and-experimentation/" onclick="window.open(this.href, 'share-twitter', 'width=500,height=605');return false;" class="m-icon-button filled in-share" target="_blank" rel="noopener" aria-label="Share on Twitter"> <span class="icon-twitter" aria-hidden="true"></span> </a> </div> <div class="p-content"> <p>Learn how Mana.bio, an AI-based drug delivery startup, creating a platform for mRNA-based therapeutics, vaccines, and gene therapy, used DagsHub to enhance their operational efficiency, reduce time for POCs and increase their confidence in experiment reproducibility. </p><p>In this case study, we explore Mana.bio’s machine learning use cases, their requirements from an MLOps platform, and how implementing DagsHub helped streamline their machine learning workflows.</p><h2 id="company-overview">Company Overview</h2><!--kg-card-begin: markdown--><p><a href="https://Mana.bio" rel="nofollow">Mana.bio</a> is an emerging startup at the forefront of the rapidly evolving field of gene therapy and drug delivery. They specialize in developing cutting-edge, AI-based drug delivery solutions, which integrate machine learning (henceforth: ML) and nanotechnology.</p> <!--kg-card-end: markdown--><p>With the approval of the COVID-19 vaccine, the entire field of gene therapy has accelerated and Mana.bio is playing a crucial role in this exciting new era.</p><p>Their main focus is developing lipid nanoparticle technology for oligonucleotide therapies, including mRNA-based therapeutics &amp; vaccines. In other words, they are working on medicine that is tiny and needs help to get to the right places in our bodies. Their platform utilizes a vast database of experimental data from scientific literature and data generated in their lab to predict which molecules will work best, enabling them to stay ahead of the curve in this rapidly evolving field.</p><h3 id="how-mana-bio-applies-ml-in-their-work">How Mana.bio applies ML in their work</h3><p>Mana.bio’s main work in ML involves cheminformatics, which is the field of applying ML techniques to molecular data to assist in drug discovery and delivery processes. They use ML, particularly graph neural networks, to analyze the interactions within molecules and develop models that predict chemical and biological properties. Their data is a combination of graphs and tabular information. The ML team utilizes this data to create models that enable them to plan and design better lipid nanoparticles.</p><h2 id="the-requirements">The Requirements</h2><p>As a data-driven company, Mana.bio’s data science (henceforth: DS) team encountered several requirements related to their data management and ML processes. Two key requirements were data versioning and standardization across the ML lifecycle.</p><h3 id="1-standardization-across-the-ml-lifecycle">1. Standardization across the ML lifecycle</h3><p>One primary requirement identified by the team was the necessity for standardization and the establishment of a dedicated pipeline for their ML workflows. Mana.bio recognized the importance of standardization in their data management and ML processes to enhance collaboration and workflow efficiency. They sought a solution that would streamline their processes, eliminate confusion, and provide clarity in documenting progress. With the implementation of DagsHub, Mana.bio was able to establish standardized workflows, resulting in improved collaboration, efficient communication of findings, and increased confidence in their data and results.</p><blockquote>It was obvious that we needed some kind of infrastructure where we can coordinate what we are working on.</blockquote><p>Mana.bio aimed to optimize their time to market, supporting their business growth in the highly competitive drug discovery and delivery industry, where speed and accuracy play vital roles. These standardized processes are instrumental in fostering efficient workflows and delivering high-quality results driving overall success.</p><h3 id="2-data-versioning">2. Data versioning </h3><p>Managing versions of the constantly evolving data the team used was an important requirement. They recognized the importance of keeping track of data versions used by each team member and for specific models. The team frequently needed to replicate their experiments to engage in iterative optimization and also to communicate progress to clients and investors. The absence of a data versioning solution that tied with code and experiment versions meant they had to manually retrace their steps and document their findings. This led them to recognize that implementing an integrated data versioning solution would reduce the risk of human error and lead to much faster proof-of-concept (POC) timelines.</p><h3 id="3-a-managed-solution">3. A managed solution</h3><p>Lastly, the team sought a managed solution that would alleviate the need for hosting and maintenance on their end. Investing in building more and better models, rather than managing infrastructure, was their preferred approach.</p><p>Recognizing these requirements, the team at Mana.bio realized they needed a best-of-breed solution to effectively manage their pipeline processes. They set out to find a tool that would address as many of these requirements as possible.</p><h2 id="the-solution">The Solution</h2><p>Mana.bio’s tool review led them to DagsHub as a way to track experiments, better their teamwork as well as work with other stakeholders, and manage data throughout their development cycles.</p><p>DagsHub helped in 5 ways:</p><h3 id="1-streamlined-data-versioning">1. Streamlined Data Versioning</h3><p>Mana.bio’s initial tool review led them to discover DVC as a popular open-source version control tool for ML projects, which are integrated with DagsHub and also fully configured with remote storage.</p><blockquote>Because our data is live and changing, we constantly have to stay in sync with each other, which versions we are working on. It's in our essence, we couldn't work without versioning and that's something DagsHub gave us out of the box.</blockquote><h3 id="2-establishing-consistent-workflows-for-ml">2. Establishing Consistent Workflows for ML</h3><p>To standardize their ML development flow, the team tracked their experiments using MLflow, a popular OS tool, which came with every DagsHub project. The Mana.bio team became power users of MLFlow on DagsHub, which provided extensive features, such as artifact storage, model registry, model deployment, and experiment tracking.</p><h3 id="3-easy-experiment-tracking">3. Easy Experiment Tracking</h3><p>DagsHub's MLflow server hosting provided a solution for experiment tracking and made it easy to use and integrate with the rest of their work. This reduced the cognitive overhead and cost of finding additional solutions, as well as integrating them back into the existing platform. </p><blockquote>The link between data versions, the experiments, and the models being trained is the most important thing for us. In this context, MLflow is very easy to work with and very well documented.</blockquote><h3 id="4-rapid-model-selection-and-choosing-the-right-model">4.  Rapid Model Selection and choosing the right model</h3><p>By using DagsHub and MLFlow, the team can quickly iterate through various models and provide other teams and clients with the best possible results, in significantly shorter times, with the press of a button. </p><blockquote>When starting a new project, product managers often have specific properties in mind for the particle they are planning. With the help of DagsHub and MLFlow, our team can quickly test and select the best production model that fulfills the desired properties.</blockquote><h3 id="5-all-in-one-mlops-solution">5. All-in-One MLOps Solution</h3><p>The team recognized they needed a comprehensive solution that would cover more of their requirements. After a thorough analysis, the team chose to implement DagsHub as their MLOps platform, as it has managed servers hosting out of the box for data versioning, labeling, and experiment tracking</p><h2 id="the-results-impact">The Results / Impact</h2><p>Simplifying the workflow process meant that the data science team could focus on improving their models and development, without investing long hours in configurations of environments, collaborating effectively, and reproducing results from previous runs.</p><p>However, the benefits extended beyond the mere enhancement of operational efficiency. The time to operate a client’s POCs reduced significantly, freeing time for the team and satisfying both management and the team itself.</p><blockquote>Running a POC is now a much more efficient process, saving us a few days in each POC. This has allowed us to focus on other important tasks.</blockquote><p>Not only was time for experiments reduced but reproducing relevant data became simple with artifact storage. Now, they have more confidence in their data, without the need to download and train it again as well as get more accurate reproducibility results.</p> </div> </div> </div> </div> </div> <section class="m-recommended"> <div class="l-wrapper in-recommended"> <h3 class="m-section-title in-recommended">Recommended for you</h3> <div class="m-recommended-articles"> <div class="m-recommended-slider glide js-recommended-slider"> <div class="glide__track" data-glide-el="track"> <div class="glide__slides"> <div class="m-recommended-slider__item glide__slide"> <article class="m-article-card post tag-text-to-image tag-open-source-machine-learning tag-comparison tag-data-science tag-machine-learning tag-reproducibility"> <div class="m-article-card__picture"> <a href="/blog/stable-diffusion-best-open-source-version-of-dall-e-2/" class="m-article-card__picture-link" aria-hidden="true" tabindex="-1"></a> <img class="m-article-card__picture-background" src="/blog/content/images/size/w600/2022/08/Untitled.png" loading="lazy" alt=""> <a href="https://dagshub.com/blog/author/nir-barazida/" class="m-article-card__author js-tooltip" aria-label="Nir Barazida" data-tippy-content="Posted by Nir Barazida "> <div style="background-image: url(/blog/content/images/size/w100/2021/05/Profile.png);"></div> </a> </div> <div class="m-article-card__info"> <a href="https://dagshub.com/blog/tag/text-to-image/" class="m-article-card__tag">Text to Image</a> <a href="/blog/stable-diffusion-best-open-source-version-of-dall-e-2/" class="m-article-card__info-link" aria-label="Stable Diffusion: Best Open Source Version of DALL·E 2"> <div> <h2 class="m-article-card__title js-article-card-title " title="Stable Diffusion: Best Open Source Version of DALL·E 2"> Stable Diffusion: Best Open Source Version of DALL·E 2 </h2> </div> <div class="m-article-card__timestamp"> <span>2 years ago</span> <span>&bull;</span> <span>6 min read</span> </div> </a> </div> </article> </div> <div class="m-recommended-slider__item glide__slide"> <article class="m-article-card post tag-reproducibility tag-tabular-data tag-machine-learning-workflow tag-mlops"> <div class="m-article-card__picture"> <a href="/blog/achieve-full-reproducibility-with-snowflake/" class="m-article-card__picture-link" aria-hidden="true" tabindex="-1"></a> <img class="m-article-card__picture-background" src="/blog/content/images/size/w600/2023/04/nasa-Q1p7bh3SHj8-unsplash.jpg" loading="lazy" alt=""> <a href="https://dagshub.com/blog/author/nir-barazida/" class="m-article-card__author js-tooltip" aria-label="Nir Barazida" data-tippy-content="Posted by Nir Barazida "> <div style="background-image: url(/blog/content/images/size/w100/2021/05/Profile.png);"></div> </a> </div> <div class="m-article-card__info"> <a href="https://dagshub.com/blog/tag/reproducibility/" class="m-article-card__tag">Reproducibility</a> <a href="/blog/achieve-full-reproducibility-with-snowflake/" class="m-article-card__info-link" aria-label="Overcome the Reproducibility Challenge when Working with Snowflake"> <div> <h2 class="m-article-card__title js-article-card-title " title="Overcome the Reproducibility Challenge when Working with Snowflake"> Overcome the Reproducibility Challenge when Working with Snowflake </h2> </div> <div class="m-article-card__timestamp"> <span>2 years ago</span> <span>&bull;</span> <span>5 min read</span> </div> </a> </div> </article> </div> <div class="m-recommended-slider__item glide__slide"> <article class="m-article-card post tag-reproducibility tag-data-science tag-machine-learning tag-open-source-machine-learning"> <div class="m-article-card__picture"> <a href="/blog/unraveling-the-deep-learning-reproducibility-crisis/" class="m-article-card__picture-link" aria-hidden="true" tabindex="-1"></a> <img class="m-article-card__picture-background" src="/blog/content/images/size/w600/2022/07/john-anvik-tZIrJ3CgK_Y-unsplash.jpg" loading="lazy" alt=""> <a href="https://dagshub.com/blog/author/jinen/" class="m-article-card__author js-tooltip" aria-label="Jinen Setpal" data-tippy-content="Posted by Jinen Setpal "> <div style="background-image: url(/blog/content/images/size/w100/2022/07/face.jpg);"></div> </a> </div> <div class="m-article-card__info"> <a href="https://dagshub.com/blog/tag/reproducibility/" class="m-article-card__tag">Reproducibility</a> <a href="/blog/unraveling-the-deep-learning-reproducibility-crisis/" class="m-article-card__info-link" aria-label="Unraveling the Deep Learning Reproducibility Crisis"> <div> <h2 class="m-article-card__title js-article-card-title " title="Unraveling the Deep Learning Reproducibility Crisis"> Unraveling the Deep Learning Reproducibility Crisis </h2> </div> <div class="m-article-card__timestamp"> <span>2 years ago</span> <span>&bull;</span> <span>9 min read</span> </div> </a> </div> </article> </div> </div> </div> <div data-glide-el="controls" class="glide__arrows js-controls"> <button data-glide-dir="<" class="m-icon-button filled in-recommended-articles glide-prev" aria-label="Previous"> <span class="icon-arrow-left" aria-hidden="true"></span> </button> <button data-glide-dir=">" class="m-icon-button filled in-recommended-articles glide-next" aria-label="Next"> <span class="icon-arrow-right" aria-hidden="true"></span> </button> </div> </div> </div> </div> </section> </div> </article> </main> <div class="video-modal"> <div class="video-modal-container"> <div class="video-modal-iframe"> <button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M20 20L4 4m16 0L4 20"></path></svg></button> <div> </div> </div> </div> </div> <div class="m-search js-search" role="dialog" aria-modal="true" aria-label="Search"> <button class="m-icon-button outlined as-close-search js-close-search" aria-label="Close search"> <span class="icon-close" aria-hidden="true"></span> </button> <div class="m-search__content"> <form class="m-search__form"> <div class="pos-relative"> <span class="icon-search m-search-icon" aria-hidden="true"></span> <label for="search-input" class="sr-only"> Type to search </label> <input id="search-input" type="text" class="m-input in-search js-input-search" placeholder="Type to search"> </div> </form> <div class="js-search-results hide"></div> <p class="m-not-found align-center hide js-no-results"> No results for your search, please try with something else. </p> </div> </div> <div class="site-pre-footer"> <div class="container"> <div class="content-wrapper"> <h3 class="title">Manage your unstructured data. Scale to millions of experiments today.</h3> <p class="description">See how leading data scientists manage their data.</p> <div class="button-group"> <a href="/book-a-demo/" target="" class="btn btn__lg btn--white-outline" data-analytics-event="Footer_BookADemo_Clicked">Book A Demo</a> <a href="https://dagshub.com/user/sign_up" target="" class="btn btn__lg btn--primary" data-analytics-event="Footer_StartFree_Clicked">Start Free</a> </div> </div> </div> </div> <div class="site-footer"> <div class="container"> <div class="site-footer__wrap"> <div class="site-footer__logo"> <div class="site-logo"> <a href="https://dagshub.com/" class="custom-logo-link" rel="home" aria-current="page"><img width="143" height="40" src="https://dagshub.com/wp-content/uploads/2024/04/dagshab.svg" class="custom-logo" alt="DagsHub" decoding="async"></a> </div> <div class="site-footer__social"> <!-- <h3 class="wdiget-title">Follow us</h3> --> <ul class="social-list"> <li class="social-list__item"> <a href="https://twitter.com/TheRealDAGsHub" target="_blank" class="social-list__link"><svg class="svg-icon icon-twitter" width="18" height="18" "=""><use xlink:href="/assets/images/icons.svg?ver=1717065551#icon-twitter"></use></svg><span class="screen-reader-text"></span></a> </li> <li class="social-list__item"> <a href="https://www.linkedin.com/company/dagshub" target="_blank" class="social-list__link"><svg class="svg-icon icon-linkedin" width="18" height="18" "=""><use xlink:href="/assets/images/icons.svg?ver=1717065551#icon-linkedin"></use></svg><span class="screen-reader-text"></span></a> </li> <li class="social-list__item"> <a href="https://youtube.com/c/dagshub" target="_blank" class="social-list__link"><svg class="svg-icon icon-youtube" width="18" height="18" "=""><use xlink:href="/assets/images/icons.svg?ver=1717065551#icon-youtube"></use></svg><span class="screen-reader-text"></span></a> </li> <li class="social-list__item"> <a href="https://discord.com/invite/9gU36Y6" target="_blank" class="social-list__link"><svg class="svg-icon icon-discord" width="18" height="18" "=""><use xlink:href="/assets/images/icons.svg?ver=1717065551#icon-discord"></use></svg><span class="screen-reader-text"></span></a> </li> </ul> </div> <img src="https://dagshub.com/wp-content/uploads/2024/04/image-54.png" alt="" class="bottom_logo"> </div> <div class="site-footer__frame"> <div class="site-footer__holder"> <div class="site-footer__nav"> <ul id="menu-pro-footer-menu" class="footer-nav"><li id="menu-item-14" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-14"><a>Resources</a> <ul class="sub-menu"> <li id="menu-item-15" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15"><a href="https://dagshub.com/docs">Docs</a></li> <li id="menu-item-16" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16"><a href="https://dagshub.com/blog">Blog</a></li> <li id="menu-item-101" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-101"><a href="/datasets/">Datasets</a></li> <li id="menu-item-1586" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1586"><a href="/glossary/">Glossary</a></li> <li id="menu-item-2247" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2247"><a href="https://dagshub.com/blog/tag/case-study/">Case Studies</a></li> <li id="menu-item-2244" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2244"><a href="https://dagshub.com/blog/tag/tutorials/">Tutorials &amp; Webinars</a></li> </ul> </li> <li id="menu-item-1708" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1708"><a>Product</a> <ul class="sub-menu"> <li id="menu-item-2076" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2076"><a href="https://dagshub.com/data-engine/">Data Engine</a></li> <li id="menu-item-2250" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2250"><a href="https://dagshub.com/use-cases/llm/">LLMs</a></li> <li id="menu-item-1463" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1463"><a href="https://dagshub.com/product/">Platform</a></li> <li id="menu-item-1711" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1711"><a href="https://dagshub.com/enterprise/">Enterprise</a></li> <li id="menu-item-2464" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2464"><a href="https://dagshub.com/pricing">Pricing</a></li> </ul> </li> <li id="menu-item-2347" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2347"><a>Company</a> <ul class="sub-menu"> <li id="menu-item-2348" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2348"><a href="https://dagshub.com/about">About</a></li> <li id="menu-item-2349" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2349"><a href="https://dagshub.com/careers">Careers</a></li> <li id="menu-item-2350" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2350"><a href="https://dagshub.com/contact-us/">Contact us</a></li> </ul> </li> <li id="menu-item-18" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-18"><a>Community</a> <ul class="sub-menu"> <li id="menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="https://dagshub.com/explore/repos">Explore</a></li> </ul> </li> </ul> </div> <div class="site-footer__info"> </div> </div> </div> <div class="footer_subcscription"> <div class="wpcf7 js" id="wpcf7-f2374-o1" lang="en-US" dir="ltr"> <div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> <form action="/#wpcf7-f2374-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> <div style="display: none;"> <input type="hidden" name="_wpcf7" value="2374"> <input type="hidden" name="_wpcf7_version" value="5.8.4"> <input type="hidden" name="_wpcf7_locale" value="en_US"> <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f2374-o1"> <input type="hidden" name="_wpcf7_container_post" value="0"> <input type="hidden" name="_wpcf7_posted_data_hash" value=""> <input type="hidden" name="_wpcf7_recaptcha_response" value="03AFcWeA4uj_aRc8aqV6-AMa3S2nwbXoJUrg1L40giuqdchHOq_JcNlanE7TtT7mEAnRdQPseB8ahQoj1M1z7ruAH-lsUT-wOx3SmVYjszVfDoGIs2QlJWN7xgWlQEdD43woDSYmlNLXCC9XsBAMdMRiPtmY6-sjaVVEReUmcys9Sq5_uL0aNXxKkoL3SZvQZTW5sC0JO2eMikeoDobVCGpC3YlJG-nYT3mFaNjCxn7i-p2M_K7cFG9PUYpJNEqO-LOcW906Nf8sb1MKDAGWMhMBapyPxryKux6euldj2DhALMUW7jmNwhpaK9h7QaLgnbYy2JEo4lvcrQWQ7YnFV-DePKnnlYYudX-_wDbOxFf53Jo2SZkfKfFl3bYXDDalTLyp3hkCzI8Z69putSHsAeDDccflIRKq2qSWdGbOB1VdDwFsFz5oLCDU956C52phb_B36_22QdpFW_9qUiEfsFE_dv6cFop-AcEZ0Je2PXXM8iEK888LKoLi6HkH0aD8geB18vSxfJbr8RIZG1XNVpi1PuZxBqa_USXGy4NOWWCfmvfyo5SlZnbgnIiGfoWmFnvq0JZ6SDP0ZWxOgIIXeqDbyQ6uh942-NFho6peSdmLofXeGQDQIttjnDZM7D497GVTXhEpLHjeLIRb-FkyqiFmJM20aNEmi4zqA0r45ogEBcH24XkVWHtzK6b_owMEemE0KAeEkvJVa-32W1606ZooU0cxM3A6oCSNyF56r8XOW4_GsUxB1GXkW9M5Pd0Rktg2dREMTbYoyl9j541U-_skQQqx8JgRI8M8QEouZQwLPGKZkXZpNYWBGauNqyqUS5mu7nM9JP8g4Y-ad1ovzZSPxJplfCZxlJnMNz7GoRhN2ztM5eX1ZZwUxTEpLOHXIPUDL_VXBpisk9M_NeK1mSEmSNVO4gshOPBJs5ZSG2Uoy2sTAywrYyQahV7JIgC_V40RR49t_WyWAsdcjpVftgqyiEf6xZJmWHC8VXMRJMPfQpOkq0U8AZic0QVRfshiMiKpOHM-ZP7ux9kpzDBGZ4drQ2jJj2-rLlgHISsZ6k_wNHam7AZV1bOjbZUVg-nF5gp1IIZoBylMU1sqWhd_H0HdoKyb9QkE1-Vj_pSgGUnR4A-WbCA3xJXUow_zLekDj48e3WLxJVzyuhHCosBx-3WFi113Fu9-DXunhkTIpwv_uMjOF7DAIkbKSARbObhYj1SslmsakCY0fYgePE4DXJlNCTyFOyMneWtA3hENxzkZMb7QujC7z44YdzcHaNeX3ELEIYX2TSW8fqDv0_7eiNH5iC0lqRZ4TulmzeEjlqRW0HiNPn-Gerlw8FJljfGXW5_U0nOcXLb0N0_SREwHXIaOwO-zgVSBpCo_LlV7aMFDTqPFcmFX2B1rBIuHc8HVAmUWgolsEqJGbJUSQnsgGBQKSycBY7cq6cMSkx0F2dyaoP1Fs3ShKgTZ11LmLt2WEdjjaKdDM-bk7KoxmZxAC3D8EgdTibmxEHMhkKYGu0BxNUesCLaY5L_mRB3tXyKFYHxL9U46BslSwiBbYb-gMSQX-t9NQR4OGhv5shptwufrEPu-fOBv1LPXUid9sVDSEdRRNnhaV8BPHo9iHEuqv5NBfCbEID4-AOYrjsNFjv3dOuQPZe6soXmuh-Ic4A21KYNwOBvm0s9B6cbJT3OjVgy0rpdt_yFa5oa8EJNkNWEJzAw8l-SCVSKVp0OK7inEJHA3OMgYv784rZJxbPzvXy1NPyEqOT-T814_VN2pCFoO6NQ4XlHe7AdBn6Z_dTQipze62UHLrTrP3pwy9GWZIp4NeXdnCq4zLNpa339wKBT00WYNbL8e5qAYdm7g6ONP-rybJhtMeEXw5EZgq8ZvqmVgPEWQvZlQQnZbLtH6DpMnUeYGNwt9OS4xM0gMcnRxgLN8bG26-L-HGWcQJAboHP04ZDhOpx3iJfcFoKJy8JjVRDaXDbCaV4aLuS2G5IOPaUp9qYTRZOvtikUru6FVFcMzBHLZPbZg2l-Y1NfoFiuUDDhMuWdrcsUrHpgXva2CospJ2LWpjZnml4cROYxHfJQKNF6BlDAtgwInchv7wQfechNV-gPFKnCuR7raRbLuEGa6hAhx2PxyqSMeEtLyfe7Ur2V-TzMAvmbt7vFADS6brXDsc9OCJTLyV5UMT2EZ46Eqx5fXpXSc8pPgB5ZxL3vMTSQCfqjoUzBc3d_9OkOtrcHB7jc8HWgAE"> </div> <div class="footer-subcription-box"> <h3 class="title">ML Newsletter</h3> <p class="description">Top MLOps articles, case studies, events (and more) in your inbox every month</p> <div class="form-wrap c-form-subscription"> <div class="c-form-primary__field"><span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" autocomplete="email" aria-required="true" aria-invalid="false" placeholder="Email" value="" type="email" name="your-email"></span></div> <input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Subscribe"><span class="wpcf7-spinner"></span> </div> <div id="customMessage" style="display: none;"> You're subscribed! Check your inbox for exciting updates! </div> </div><div class="wpcf7-response-output" aria-hidden="true"></div> </form> </div> </div> </div> <div class="site-footer__row"> <div class="site-footer__copy">©2024 © Copyright Dagshub 2023</div> </div> </div> <div class="elipse-background"></div> <div class="elipse-background right"></div> </div> <div class="m-alert success subscribe js-alert" data-notification="subscribe"> Great! You&#x27;ve successfully subscribed. <button class="m-alert__close js-notification-close" aria-label="Close"> <span class="icon-close"></span> </button> </div> <div class="m-alert success signup js-alert" data-notification="signup"> Great! Next, complete checkout for full access. <button class="m-alert__close js-notification-close" aria-label="Close"> <span class="icon-close"></span> </button> </div> <div class="m-alert success signin js-alert" data-notification="signin"> Welcome back! You&#x27;ve successfully signed in. <button class="m-alert__close js-notification-close" aria-label="Close"> <span class="icon-close"></span> </button> </div> <div class="m-alert success checkout js-alert" data-notification="checkout"> Success! Your account is fully activated, you now have access to all content. <button class="m-alert__close js-notification-close" aria-label="Close"> <span class="icon-close"></span> </button> </div> <script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver%2CPromise%2CArray.prototype.includes%2CString.prototype.endsWith%2CString.prototype.startsWith%2CObject.assign%2CNodeList.prototype.forEach"></script> <script defer src="/blog/assets/js/manifest.js?v=d16ee3eaf3"></script> <script defer src="/blog/assets/js/vendor/content-api.min.js?v=d16ee3eaf3"></script> <script defer src="/blog/assets/js/vendor.js?v=d16ee3eaf3"></script> <script defer src="/blog/assets/js/app.js?v=d16ee3eaf3"></script> <script defer src="/blog/assets/js/post.js?v=d16ee3eaf3"></script> <!-- script tag --> <!-- prism.js --> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.21.0/prism.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.21.0/components/prism-bash.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.21.0/components/prism-python.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.21.0/components/prism-r.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.28.0/components/prism-core.min.js" integrity="sha512-9khQRAUBYEJDCDVP2yw3LRUQvjJ0Pjx0EShmaQjcHa6AXiOv6qHQu9lCAIR8O+/D8FtaCoJ2c0Tf9Xo7hYH01Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.28.0/plugins/autoloader/prism-autoloader.min.js" integrity="sha512-fTl/qcO1VgvKtOMApX2PdZzkziyr2stM65GYPLGuYMnuMm1z2JLJG6XVU7C/mR+E7xBUqCivykuhlzfqxXBXbg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10