CINXE.COM

David Stokoe, Ph.D. - Calico

<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <link rel="apple-touch-icon" sizes="180x180" href="https://www.calicolabs.com/wp-content/themes/calico/assets/images/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://www.calicolabs.com/wp-content/themes/calico/assets/images/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://www.calicolabs.com/wp-content/themes/calico/assets/images/favicon/favicon-16x16.png"> <link rel="manifest" href="https://www.calicolabs.com/wp-content/themes/calico/assets/images/favicon/site.webmanifest"> <link rel="mask-icon" href="https://www.calicolabs.com/wp-content/themes/calico/assets/images/favicon/safari-pinned-tab.svg" color="#28a059"> <link rel="shortcut icon" href="https://www.calicolabs.com/wp-content/themes/calico/assets/images/favicon/favicon.ico"> <meta name="msapplication-TileColor" content="#28a059"> <meta name="msapplication-config" content="https://www.calicolabs.com/wp-content/themes/calico/assets/images/favicon/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-Q966CJ54BT"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Q966CJ54BT'); </script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v23.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>David Stokoe, Ph.D. - Calico</title> <link rel="canonical" href="https://www.calicolabs.com/people/david-stokoe-ph-d/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="David Stokoe, Ph.D. - Calico" /> <meta property="og:url" content="https://www.calicolabs.com/people/david-stokoe-ph-d/" /> <meta property="og:site_name" content="Calico" /> <meta property="article:modified_time" content="2024-11-18T23:00:26+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@calico" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.calicolabs.com/people/david-stokoe-ph-d/","url":"https://www.calicolabs.com/people/david-stokoe-ph-d/","name":"David Stokoe, Ph.D. - Calico","isPartOf":{"@id":"https://www.calicolabs.com/#website"},"datePublished":"2020-04-16T21:49:23+00:00","dateModified":"2024-11-18T23:00:26+00:00","breadcrumb":{"@id":"https://www.calicolabs.com/people/david-stokoe-ph-d/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.calicolabs.com/people/david-stokoe-ph-d/"]}]},{"@type":"BreadcrumbList","@id":"https://www.calicolabs.com/people/david-stokoe-ph-d/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.calicolabs.com/"},{"@type":"ListItem","position":2,"name":"David Stokoe, Ph.D."}]},{"@type":"WebSite","@id":"https://www.calicolabs.com/#website","url":"https://www.calicolabs.com/","name":"Calico","description":"","publisher":{"@id":"https://www.calicolabs.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.calicolabs.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.calicolabs.com/#organization","name":"Calico","url":"https://www.calicolabs.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.calicolabs.com/#/schema/logo/image/","url":"https://www.calicolabs.com/wp-content/uploads/2023/12/calico-logo.svg","contentUrl":"https://www.calicolabs.com/wp-content/uploads/2023/12/calico-logo.svg","width":63,"height":17,"caption":"Calico"},"image":{"@id":"https://www.calicolabs.com/#/schema/logo/image/"},"sameAs":["https://x.com/calico","https://www.linkedin.com/company/calico-life-sciences-llc"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel='stylesheet' id='wp-block-library-css' href='https://www.calicolabs.com/wp-includes/css/dist/block-library/style.min.css?ver=6.7' type='text/css' media='all' /> <style id='safe-svg-svg-icon-style-inline-css' type='text/css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFFFFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--off-white: #f1efeb;--wp--preset--color--bone-100: #ece8e6;--wp--preset--color--bone-300: #e2dbd7;--wp--preset--color--green-200: #25BD56;--wp--preset--color--green-300: #28a059;--wp--preset--color--green-400: #19924a;--wp--preset--color--green-500: #286d44;--wp--preset--color--green-700: #01210e;--wp--preset--color--yellow-300: #ffc75f;--wp--preset--color--orange-300: #ff8c00;--wp--preset--color--gray-100: #f5f4f5;--wp--preset--color--gray-200: #dedede;--wp--preset--color--gray-300: #aaaaaa;--wp--preset--color--gray-700: #6e6d6d;--wp--preset--color--gray-800: #403c3c;--wp--preset--color--gray-900: #242424;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='calico-style-local-css' href='https://www.calicolabs.com/wp-content/themes/calico/assets/build/main.css?ver=1732453948' type='text/css' media='all' /> <script type="text/javascript"> window._nslDOMReady = function (callback) { if ( document.readyState === "complete" || document.readyState === "interactive" ) { callback(); } else { document.addEventListener( "DOMContentLoaded", callback ); } }; </script> <script> document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); </script> <style> .no-js img.lazyload { display: none; } figure.wp-block-image img.lazyloading { min-width: 150px; } .lazyload, .lazyloading { opacity: 0; } .lazyloaded { opacity: 1; transition: opacity 400ms; transition-delay: 0ms; } </style> <script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <style type="text/css">div.nsl-container[data-align="left"] { text-align: left; } div.nsl-container[data-align="center"] { text-align: center; } div.nsl-container[data-align="right"] { text-align: right; } div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] { text-decoration: none; box-shadow: none; border: 0; } div.nsl-container .nsl-container-buttons { display: flex; padding: 5px 0; } div.nsl-container.nsl-container-block .nsl-container-buttons { display: inline-grid; grid-template-columns: minmax(145px, auto); } div.nsl-container-block-fullwidth .nsl-container-buttons { flex-flow: column; align-items: center; } div.nsl-container-block-fullwidth .nsl-container-buttons a, div.nsl-container-block .nsl-container-buttons a { flex: 1 1 auto; display: block; margin: 5px 0; width: 100%; } div.nsl-container-inline { margin: -5px; text-align: left; } div.nsl-container-inline .nsl-container-buttons { justify-content: center; flex-wrap: wrap; } div.nsl-container-inline .nsl-container-buttons a { margin: 5px; display: inline-block; } div.nsl-container-grid .nsl-container-buttons { flex-flow: row; align-items: center; flex-wrap: wrap; } div.nsl-container-grid .nsl-container-buttons a { flex: 1 1 auto; display: block; margin: 5px; max-width: 280px; width: 100%; } @media only screen and (min-width: 650px) { div.nsl-container-grid .nsl-container-buttons a { width: auto; } } div.nsl-container .nsl-button { cursor: pointer; vertical-align: top; border-radius: 4px; } div.nsl-container .nsl-button-default { color: #fff; display: flex; } div.nsl-container .nsl-button-icon { display: inline-block; } div.nsl-container .nsl-button-svg-container { flex: 0 0 auto; padding: 8px; display: flex; align-items: center; } div.nsl-container svg { height: 24px; width: 24px; vertical-align: top; } div.nsl-container .nsl-button-default div.nsl-button-label-container { margin: 0 24px 0 12px; padding: 10px 0; font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 20px; letter-spacing: .25px; overflow: hidden; text-align: center; text-overflow: clip; white-space: nowrap; flex: 1 1 auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: none; display: inline-block; } div.nsl-container .nsl-button-google[data-skin="dark"] .nsl-button-svg-container { margin: 1px; padding: 7px; border-radius: 3px; background: #fff; } div.nsl-container .nsl-button-google[data-skin="light"] { border-radius: 1px; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25); color: RGBA(0, 0, 0, 0.54); } div.nsl-container .nsl-button-apple .nsl-button-svg-container { padding: 0 6px; } div.nsl-container .nsl-button-apple .nsl-button-svg-container svg { height: 40px; width: auto; } div.nsl-container .nsl-button-apple[data-skin="light"] { color: #000; box-shadow: 0 0 0 1px #000; } div.nsl-container .nsl-button-facebook[data-skin="white"] { color: #000; box-shadow: inset 0 0 0 1px #000; } div.nsl-container .nsl-button-facebook[data-skin="light"] { color: #1877F2; box-shadow: inset 0 0 0 1px #1877F2; } div.nsl-container .nsl-button-spotify[data-skin="white"] { color: #191414; box-shadow: inset 0 0 0 1px #191414; } div.nsl-container .nsl-button-apple div.nsl-button-label-container { font-size: 17px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } div.nsl-container .nsl-button-slack div.nsl-button-label-container { font-size: 17px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } div.nsl-container .nsl-button-slack[data-skin="light"] { color: #000000; box-shadow: inset 0 0 0 1px #DDDDDD; } div.nsl-container .nsl-button-tiktok[data-skin="light"] { color: #161823; box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12); } div.nsl-container .nsl-button-kakao { color: rgba(0, 0, 0, 0.85); } .nsl-clear { clear: both; } .nsl-container { clear: both; } .nsl-disabled-provider .nsl-button { filter: grayscale(1); opacity: 0.8; } /*Button align start*/ div.nsl-container-inline[data-align="left"] .nsl-container-buttons { justify-content: flex-start; } div.nsl-container-inline[data-align="center"] .nsl-container-buttons { justify-content: center; } div.nsl-container-inline[data-align="right"] .nsl-container-buttons { justify-content: flex-end; } div.nsl-container-grid[data-align="left"] .nsl-container-buttons { justify-content: flex-start; } div.nsl-container-grid[data-align="center"] .nsl-container-buttons { justify-content: center; } div.nsl-container-grid[data-align="right"] .nsl-container-buttons { justify-content: flex-end; } div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons { justify-content: space-around; } div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons { justify-content: space-between; } /* Button align end*/ /* Redirect */ #nsl-redirect-overlay { display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; z-index: 1000000; left: 0; top: 0; width: 100%; height: 100%; backdrop-filter: blur(1px); background-color: RGBA(0, 0, 0, .32);; } #nsl-redirect-overlay-container { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: white; padding: 30px; border-radius: 10px; } #nsl-redirect-overlay-spinner { content: ''; display: block; margin: 20px; border: 9px solid RGBA(0, 0, 0, .6); border-top: 9px solid #fff; border-radius: 50%; box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6); width: 40px; height: 40px; animation: nsl-loader-spin 2s linear infinite; } @keyframes nsl-loader-spin { 0% { transform: rotate(0deg) } to { transform: rotate(360deg) } } #nsl-redirect-overlay-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-weight: bold; color: #3C434A; } #nsl-redirect-overlay-text { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; text-align: center; font-size: 14px; color: #3C434A; } /* Redirect END*/</style><style type="text/css">/* Notice fallback */ #nsl-notices-fallback { position: fixed; right: 10px; top: 10px; z-index: 10000; } .admin-bar #nsl-notices-fallback { top: 42px; } #nsl-notices-fallback > div { position: relative; background: #fff; border-left: 4px solid #fff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1); margin: 5px 15px 2px; padding: 1px 20px; } #nsl-notices-fallback > div.error { display: block; border-left-color: #dc3232; } #nsl-notices-fallback > div.updated { display: block; border-left-color: #46b450; } #nsl-notices-fallback p { margin: .5em 0; padding: 2px; } #nsl-notices-fallback > div:after { position: absolute; right: 5px; top: 5px; content: '\00d7'; display: block; height: 16px; width: 16px; line-height: 16px; text-align: center; font-size: 20px; cursor: pointer; }</style></head> <body class="employee-template-default single single-employee postid-1815 loading no-sidebar local_dev_environment"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <div class="curtain"> <div class="curtain__content" aria-hidden="true"> <span class="loading_progress">0%</span> </div> </div> <header id="masthead" class="site-header dark logo_default"> <div class="site-header__inner"> <div class="site-branding site-header__branding"> <p class="site-title"> <a href="https://www.calicolabs.com/" rel="home"> <span class="screen-reader-text"> Calico </span> <svg height="17" viewBox="0 0 63 17" width="63" class="icon__logo"><path fill="#25BD56" d="M62.384 8.755a5.639 5.639 0 0 0-1.252-1.85 5.712 5.712 0 0 0-1.906-1.22 6.436 6.436 0 0 0-2.396-.44c-.862 0-1.659.148-2.392.44-.73.292-1.363.7-1.891 1.22a5.673 5.673 0 0 0-1.247 1.85 5.866 5.866 0 0 0-.453 2.313c0 .838.15 1.61.453 2.317a5.665 5.665 0 0 0 1.247 1.844c.528.523 1.16.93 1.891 1.223.733.293 1.53.439 2.392.439.861 0 1.661-.146 2.396-.439a5.698 5.698 0 0 0 1.906-1.223 5.63 5.63 0 0 0 1.252-1.844c.3-.707.452-1.48.452-2.317 0-.83-.151-1.6-.452-2.313zm-2.602 2.313c0 .449-.076.86-.224 1.233a2.91 2.91 0 0 1-.618.965c-.261.27-.575.48-.937.627a3.056 3.056 0 0 1-1.173.224c-.419 0-.809-.075-1.166-.224a2.748 2.748 0 0 1-.934-.627 2.918 2.918 0 0 1-.616-.965 3.29 3.29 0 0 1-.224-1.233c0-.449.075-.859.224-1.233.148-.373.354-.695.616-.965.264-.271.575-.479.934-.628a3.017 3.017 0 0 1 1.166-.223c.42 0 .81.075 1.173.223.362.149.676.357.937.628.263.27.47.592.618.965.148.374.224.784.224 1.233zM42.87 12.32a3.436 3.436 0 0 1-.218-1.256c0-.457.073-.873.218-1.25.144-.377.343-.699.594-.965a2.655 2.655 0 0 1 1.967-.834c.489 0 .918.094 1.293.28a3.85 3.85 0 0 1 1.076.83l2.15-1.794a5.123 5.123 0 0 0-1.905-1.547c-.76-.362-1.603-.544-2.534-.544-.884 0-1.687.149-2.412.44a5.537 5.537 0 0 0-1.866 1.217 5.363 5.363 0 0 0-1.2 1.844 6.232 6.232 0 0 0-.424 2.323c0 .838.141 1.613.424 2.324a5.372 5.372 0 0 0 1.2 1.845c.52.516 1.14.922 1.866 1.216.725.292 1.528.438 2.412.438.931 0 1.774-.178 2.529-.536a5.316 5.316 0 0 0 1.921-1.542l-2.127-1.815c-.32.344-.684.615-1.086.817a2.93 2.93 0 0 1-1.327.302c-.389 0-.753-.072-1.088-.218a2.536 2.536 0 0 1-.874-.615 2.96 2.96 0 0 1-.589-.96zm-4.648-9.654a1.89 1.89 0 0 0 .148-.747 1.926 1.926 0 0 0-.555-1.366A1.912 1.912 0 0 0 36.46 0a1.896 1.896 0 0 0-1.357.552 1.842 1.842 0 0 0-.4.613 1.996 1.996 0 0 0-.141.753c0 .266.047.516.141.747.097.234.229.435.4.606.172.17.375.305.607.399.232.096.482.144.75.144.267 0 .517-.048.75-.144.23-.094.433-.228.605-.4.171-.17.307-.371.407-.605zM29.875 16.6h2.986V.158h-2.986V16.6zm-5.04 0h2.917V5.538h-2.918v1.22a4.164 4.164 0 0 0-1.36-1.1c-.542-.28-1.194-.419-1.957-.419-.763 0-1.472.15-2.127.446a5.256 5.256 0 0 0-1.704 1.223 5.574 5.574 0 0 0-1.127 1.843 6.463 6.463 0 0 0-.407 2.312c0 .83.136 1.601.407 2.312.27.712.645 1.327 1.127 1.844.48.519 1.048.925 1.704 1.222a5.094 5.094 0 0 0 2.127.445c.763 0 1.415-.14 1.956-.417.542-.276.995-.64 1.361-1.09V16.6zm.091-5.537c0 .434-.068.839-.207 1.21-.136.374-.33.696-.583.971-.25.274-.552.488-.902.64-.352.153-.74.228-1.167.228-.435 0-.83-.08-1.185-.24a2.706 2.706 0 0 1-.904-.65 2.89 2.89 0 0 1-.57-.965 3.49 3.49 0 0 1-.202-1.194 3.5 3.5 0 0 1 .202-1.187 2.87 2.87 0 0 1 .57-.97c.248-.276.55-.492.904-.651a2.84 2.84 0 0 1 1.185-.241c.427 0 .815.076 1.167.229.35.153.652.366.902.638.253.276.447.6.583.972.139.372.207.776.207 1.21zm-12.4-5.515l2.744-1.679a6.724 6.724 0 0 0-1.207-1.5 7.102 7.102 0 0 0-1.606-1.13 8.397 8.397 0 0 0-1.916-.71A9.122 9.122 0 0 0 8.408.286C7.172.285 6.04.492 5.01.902a7.877 7.877 0 0 0-2.66 1.724A7.78 7.78 0 0 0 .618 5.252C.206 6.264 0 7.371 0 8.575c0 1.202.206 2.31.618 3.321a7.8 7.8 0 0 0 1.732 2.628 7.874 7.874 0 0 0 2.66 1.723c1.03.411 2.162.617 3.398.617.73 0 1.43-.078 2.093-.234a8.242 8.242 0 0 0 1.853-.673 7.594 7.594 0 0 0 1.567-1.069c.473-.418.889-.885 1.248-1.404l-2.61-1.873a5.06 5.06 0 0 1-1.777 1.622c-.707.38-1.505.57-2.397.57a5.31 5.31 0 0 1-1.985-.365 4.658 4.658 0 0 1-1.601-1.044 4.887 4.887 0 0 1-1.075-1.65c-.264-.647-.395-1.37-.395-2.169 0-.777.127-1.487.382-2.129a4.899 4.899 0 0 1 1.06-1.652c.448-.456.982-.81 1.6-1.066a5.239 5.239 0 0 1 2.014-.384c.899 0 1.7.194 2.402.583a4.93 4.93 0 0 1 1.739 1.62zM34.983 16.6h2.987V5.537h-2.987V16.6z" mask="url(#b)"></path></svg> </a> </p> </div> <nav id="site-navigation" class="main-navigation site-header__nav"> <div class="primary-menu"><ul id="primary-menu" class="primary-menu__menu menu"><li id="menu-item-1050" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1050"><a href="https://www.calicolabs.com/research-technology/">Research &#038; Technology</a> <ul class="sub-menu"> <li id="menu-item-2444" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2444"><a href="https://www.calicolabs.com/research-technology/">Research &#038; Technology</a></li> <li id="menu-item-1023" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1023"><a href="https://www.calicolabs.com/publications/">Publications</a></li> </ul> </li> <li id="menu-item-1020" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1020"><a href="https://www.calicolabs.com/drug-development/">Drug Development</a> <ul class="sub-menu"> <li id="menu-item-2995" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2995"><a href="https://www.calicolabs.com/drug-development/">Drug Development</a></li> <li id="menu-item-2976" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2976"><a href="https://www.calicolabs.com/patients/">Clinical Trials</a></li> </ul> </li> <li id="menu-item-1862" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1862"><a href="https://www.calicolabs.com/partnering/">Partnering</a></li> <li id="menu-item-2443" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2443"><a href="/people#leadership">Leadership</a></li> <li id="menu-item-1024" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1024"><a href="https://www.calicolabs.com/careers/">Careers</a> <ul class="sub-menu"> <li id="menu-item-2931" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2931"><a href="https://www.calicolabs.com/careers/">Job Openings</a></li> <li id="menu-item-2930" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2930"><a href="https://www.calicolabs.com/postdoctoral-fellowship/">PostDoc Program</a></li> </ul> </li> </ul></div> <button class="menu-toggle main" aria-controls="secondary-menu" aria-expanded="false" aria-label="Toggle Navigation"> <svg height="46" viewBox="0 0 46 46" width="46" class="site-header__hamburger"><g fill="none" fill-rule="evenodd" stroke="#242424" transform="translate(1 1)"><ellipse cx="22" cy="21.5" rx="22" ry="21.5" stroke-width="2"></ellipse><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M15 14.49l13.632.02M15 21.49l13.632.02M15 28.49l13.632.02"></path></g></svg> </button> <div id="secondary-menu" class="secondary-menu"> <svg height="884" viewBox="0 0 414 884" width="414" class="icon__hypnotic_circles"><g fill="#403C3C" opacity=".03"><path d="M607.433 614.486c-21.13 16.74-51.914 13.287-68.758-7.711-16.845-20.998-13.37-51.59 7.76-68.33 17.85-14.141 43.167-14.137 61.012.01l17.436-21.72c-33.195-26.316-81.572-20.908-108.054 12.08-26.481 32.988-21.039 81.064 12.156 107.38 28.042 22.232 67.827 22.239 95.877.017l-17.429-21.726z" transform="translate(-370 -259)"></path><path d="M602.911 679.145c-55.86 13.758-112.298-20.373-126.056-76.234-13.758-55.86 20.373-112.298 76.234-126.056 51.145-12.596 103.646 14.97 122.316 64.224 18.67 49.254-2.367 104.694-49.012 129.165l12.905 24.598c64.53-33.853 89.398-113.61 55.544-178.14-33.853-64.53-113.61-89.398-178.14-55.544-59.083 30.996-85.73 101.22-62.081 163.609 23.648 62.389 90.149 97.306 154.933 81.35l-6.643-26.972z" transform="translate(-370 -259)"></path><path d="M418.985 596.72c-10.614-87.546 51.75-167.12 139.296-177.735 87.545-10.614 167.12 51.75 177.734 139.296 9.719 80.156-41.93 154.952-120.33 174.262-78.399 19.309-158.876-22.946-187.494-98.447l-25.967 9.843c36.693 96.802 144.912 145.53 241.715 108.837 96.802-36.693 145.53-144.912 108.837-241.715-33.595-88.63-128.068-138.235-220.103-115.568-92.035 22.668-152.665 110.473-141.256 204.569l27.568-3.343z" transform="translate(-370 -259)"></path><path d="M629.12 368.105c115.635 28.525 186.253 145.4 157.73 261.045-28.523 115.646-145.385 186.271-261.02 157.745-105.873-26.117-175.59-127.168-162.427-235.429 13.163-108.26 105.063-189.656 214.11-189.637l.005-27.829C443.05 333.977 334.023 442.976 334 577.458 333.977 711.938 442.965 820.977 577.433 821c123.118.021 226.877-91.878 241.738-214.107 14.862-122.23-63.852-236.32-183.387-265.807l-6.663 27.019z" transform="translate(-370 -259)"></path><path d="M643.306 315.646c93.901 23.164 168.313 94.668 195.204 187.577 26.892 92.91 2.179 193.109-64.83 262.854-67.01 69.746-166.135 98.441-260.036 75.277C380.74 808.57 293.221 681.72 309.744 545.82c16.524-135.9 131.89-238.076 268.779-238.053l.004-27.767C413.684 279.971 280.03 413.59 280 578.448 279.971 743.305 413.58 876.97 578.423 877c150.93.026 278.126-112.63 296.345-262.468 18.219-149.838-78.275-289.697-224.812-325.846l-6.65 26.96z" transform="translate(-370 -259)"></path><path d="M846.02 762.916C743.428 911.534 539.815 948.82 391.24 846.199c-148.577-102.622-185.853-306.293-83.26-454.911 93.933-136.074 274.634-180.592 421-103.719 146.365 76.873 212.327 250.942 153.679 405.548l26.013 9.874c69.507-183.23-22.642-388.13-205.82-457.656-183.177-69.527-388.017 22.648-457.524 205.878-63.64 167.763 7.936 356.647 166.758 440.063 158.822 83.415 354.902 35.108 456.83-112.546l-22.896-15.814z" transform="translate(-370 -259)"></path><path d="M668.501 205.919c204.93 50.551 330.08 257.67 279.532 462.613-50.549 204.943-257.655 330.101-462.585 279.55-187.632-46.285-311.186-225.363-287.859-417.218 23.328-191.854 186.197-336.101 379.452-336.067l.005-27.797C350.623 166.96 167.04 350.492 167 576.928 166.96 803.365 350.48 986.96 576.903 987c207.31.036 382.024-154.702 407.049-360.509 25.024-205.807-107.517-397.91-308.794-447.56l-6.657 26.988z" transform="translate(-370 -259)"></path><path d="M142.047 629.712c-29.118-240.11 141.966-458.356 382.128-487.469C764.337 113.131 982.63 284.18 1011.75 524.288c26.66 219.842-115.024 424.986-330.097 477.945-215.073 52.96-435.843-62.934-514.352-270.009l-26.007 9.856c91.191 240.525 360.143 361.6 600.72 270.429 240.578-91.171 361.68-360.064 270.488-600.589-83.493-220.222-318.281-343.474-547.01-287.152-228.728 56.322-379.408 274.49-351.054 508.29l27.61-3.346z" transform="translate(-370 -259)"></path><path d="M171.45 297.12C271.622 152.053 441.576 71.445 617.293 85.66c175.717 14.216 330.502 121.097 406.049 280.38 75.547 159.284 60.378 346.772-39.792 491.84-141.779 205.325-414.523 272.5-635.441 156.504C127.19 898.389 27.629 635.73 116.151 402.44l-25.992-9.862c-102.13 269.15 33.269 570.133 302.42 672.262 269.15 102.13 570.133-33.269 672.262-302.42 93.508-246.432-11.661-523.888-245.026-646.419-233.364-122.53-521.474-51.571-671.24 165.322l22.876 15.796z" transform="translate(-370 -259)"></path><path d="M321.805 1063.027C53.38 922.087-49.967 590.23 90.973 321.805 231.913 53.38 563.77-49.967 832.195 90.973c245.768 129.043 356.528 421.247 258.049 680.777-98.479 259.53-375.201 404.704-644.71 338.226l-6.656 26.986c309.259 76.283 621.802-112.581 698.084-421.84 76.283-309.259-112.581-621.802-421.84-698.084-283.154-69.844-573.888 82.68-677.353 355.351-103.465 272.671 12.903 579.67 271.115 715.247l12.921-24.609z" transform="translate(-370 -259)"></path></g></svg> <div class="secondary-menu__header"> <div class="secondary-menu__logo"> <svg height="17" viewBox="0 0 63 17" width="63" class="icon__logo"><path fill="#25BD56" d="M62.384 8.755a5.639 5.639 0 0 0-1.252-1.85 5.712 5.712 0 0 0-1.906-1.22 6.436 6.436 0 0 0-2.396-.44c-.862 0-1.659.148-2.392.44-.73.292-1.363.7-1.891 1.22a5.673 5.673 0 0 0-1.247 1.85 5.866 5.866 0 0 0-.453 2.313c0 .838.15 1.61.453 2.317a5.665 5.665 0 0 0 1.247 1.844c.528.523 1.16.93 1.891 1.223.733.293 1.53.439 2.392.439.861 0 1.661-.146 2.396-.439a5.698 5.698 0 0 0 1.906-1.223 5.63 5.63 0 0 0 1.252-1.844c.3-.707.452-1.48.452-2.317 0-.83-.151-1.6-.452-2.313zm-2.602 2.313c0 .449-.076.86-.224 1.233a2.91 2.91 0 0 1-.618.965c-.261.27-.575.48-.937.627a3.056 3.056 0 0 1-1.173.224c-.419 0-.809-.075-1.166-.224a2.748 2.748 0 0 1-.934-.627 2.918 2.918 0 0 1-.616-.965 3.29 3.29 0 0 1-.224-1.233c0-.449.075-.859.224-1.233.148-.373.354-.695.616-.965.264-.271.575-.479.934-.628a3.017 3.017 0 0 1 1.166-.223c.42 0 .81.075 1.173.223.362.149.676.357.937.628.263.27.47.592.618.965.148.374.224.784.224 1.233zM42.87 12.32a3.436 3.436 0 0 1-.218-1.256c0-.457.073-.873.218-1.25.144-.377.343-.699.594-.965a2.655 2.655 0 0 1 1.967-.834c.489 0 .918.094 1.293.28a3.85 3.85 0 0 1 1.076.83l2.15-1.794a5.123 5.123 0 0 0-1.905-1.547c-.76-.362-1.603-.544-2.534-.544-.884 0-1.687.149-2.412.44a5.537 5.537 0 0 0-1.866 1.217 5.363 5.363 0 0 0-1.2 1.844 6.232 6.232 0 0 0-.424 2.323c0 .838.141 1.613.424 2.324a5.372 5.372 0 0 0 1.2 1.845c.52.516 1.14.922 1.866 1.216.725.292 1.528.438 2.412.438.931 0 1.774-.178 2.529-.536a5.316 5.316 0 0 0 1.921-1.542l-2.127-1.815c-.32.344-.684.615-1.086.817a2.93 2.93 0 0 1-1.327.302c-.389 0-.753-.072-1.088-.218a2.536 2.536 0 0 1-.874-.615 2.96 2.96 0 0 1-.589-.96zm-4.648-9.654a1.89 1.89 0 0 0 .148-.747 1.926 1.926 0 0 0-.555-1.366A1.912 1.912 0 0 0 36.46 0a1.896 1.896 0 0 0-1.357.552 1.842 1.842 0 0 0-.4.613 1.996 1.996 0 0 0-.141.753c0 .266.047.516.141.747.097.234.229.435.4.606.172.17.375.305.607.399.232.096.482.144.75.144.267 0 .517-.048.75-.144.23-.094.433-.228.605-.4.171-.17.307-.371.407-.605zM29.875 16.6h2.986V.158h-2.986V16.6zm-5.04 0h2.917V5.538h-2.918v1.22a4.164 4.164 0 0 0-1.36-1.1c-.542-.28-1.194-.419-1.957-.419-.763 0-1.472.15-2.127.446a5.256 5.256 0 0 0-1.704 1.223 5.574 5.574 0 0 0-1.127 1.843 6.463 6.463 0 0 0-.407 2.312c0 .83.136 1.601.407 2.312.27.712.645 1.327 1.127 1.844.48.519 1.048.925 1.704 1.222a5.094 5.094 0 0 0 2.127.445c.763 0 1.415-.14 1.956-.417.542-.276.995-.64 1.361-1.09V16.6zm.091-5.537c0 .434-.068.839-.207 1.21-.136.374-.33.696-.583.971-.25.274-.552.488-.902.64-.352.153-.74.228-1.167.228-.435 0-.83-.08-1.185-.24a2.706 2.706 0 0 1-.904-.65 2.89 2.89 0 0 1-.57-.965 3.49 3.49 0 0 1-.202-1.194 3.5 3.5 0 0 1 .202-1.187 2.87 2.87 0 0 1 .57-.97c.248-.276.55-.492.904-.651a2.84 2.84 0 0 1 1.185-.241c.427 0 .815.076 1.167.229.35.153.652.366.902.638.253.276.447.6.583.972.139.372.207.776.207 1.21zm-12.4-5.515l2.744-1.679a6.724 6.724 0 0 0-1.207-1.5 7.102 7.102 0 0 0-1.606-1.13 8.397 8.397 0 0 0-1.916-.71A9.122 9.122 0 0 0 8.408.286C7.172.285 6.04.492 5.01.902a7.877 7.877 0 0 0-2.66 1.724A7.78 7.78 0 0 0 .618 5.252C.206 6.264 0 7.371 0 8.575c0 1.202.206 2.31.618 3.321a7.8 7.8 0 0 0 1.732 2.628 7.874 7.874 0 0 0 2.66 1.723c1.03.411 2.162.617 3.398.617.73 0 1.43-.078 2.093-.234a8.242 8.242 0 0 0 1.853-.673 7.594 7.594 0 0 0 1.567-1.069c.473-.418.889-.885 1.248-1.404l-2.61-1.873a5.06 5.06 0 0 1-1.777 1.622c-.707.38-1.505.57-2.397.57a5.31 5.31 0 0 1-1.985-.365 4.658 4.658 0 0 1-1.601-1.044 4.887 4.887 0 0 1-1.075-1.65c-.264-.647-.395-1.37-.395-2.169 0-.777.127-1.487.382-2.129a4.899 4.899 0 0 1 1.06-1.652c.448-.456.982-.81 1.6-1.066a5.239 5.239 0 0 1 2.014-.384c.899 0 1.7.194 2.402.583a4.93 4.93 0 0 1 1.739 1.62zM34.983 16.6h2.987V5.537h-2.987V16.6z" mask="url(#b)"></path></svg> </div> <button class="menu_close menu-toggle" aria-controls="secondary-menu" aria-expanded="false" aria-label="Toggle Navigation"><svg height="46" viewBox="0 0 46 46" width="46" class="icon__circle_close"><g fill="none" fill-rule="evenodd" stroke="#19924A" transform="translate(1 1)"><ellipse cx="22" cy="21.5" rx="22" ry="21.5" stroke-width="2"></ellipse><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 27l10-10M17.404 16.687L27 27"></path></g></svg></button> </div> <div class="secondary-menu__search"><form action="/" method="get"> <input type="search" name="s" id="search" placeholder="Search for publications, articles, scientists, etc" value="" /> <input type="submit" class="search-submit" value="Search"> </form></div> <div class="secondary-menu__container"><ul id="menu-mobile-menu" class="secondary-menu__menu menu"><li id="menu-item-2447" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2447"><a href="https://www.calicolabs.com/mission-and-values/">Mission and Values</a></li> <li id="menu-item-2446" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2446"><a href="/people#leadership">Leadership</a></li> <li id="menu-item-2043" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2043"><a href="https://www.calicolabs.com/research-technology/">Research &#038; Technology</a></li> <li id="menu-item-2044" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2044"><a href="https://www.calicolabs.com/drug-development/">Drug Development</a></li> <li id="menu-item-2406" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2406"><a href="https://www.calicolabs.com/patients/">Patients</a></li> <li id="menu-item-2045" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2045"><a href="https://www.calicolabs.com/partnering/">Partnering</a></li> <li id="menu-item-2048" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2048"><a href="https://www.calicolabs.com/people/">People</a></li> <li id="menu-item-2053" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2053"><a href="https://www.calicolabs.com/publications/">Publications</a></li> <li id="menu-item-2056" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2056"><a href="https://www.calicolabs.com/news-and-media/">News &#038; Media</a> <ul class="sub-menu"> <li id="menu-item-2184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2184"><a href="https://www.calicolabs.com/news-and-media/">Press Releases</a></li> <li id="menu-item-2058" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2058"><a href="https://www.calicolabs.com/calico-stories/">Calico Stories</a></li> </ul> </li> <li id="menu-item-2046" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2046"><a href="https://www.calicolabs.com/life-at-calico/">Life at Calico</a></li> <li id="menu-item-2054" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2054"><a href="https://www.calicolabs.com/careers/">Careers</a> <ul class="sub-menu"> <li id="menu-item-2935" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2935"><a href="https://www.calicolabs.com/careers/">Job Openings</a></li> <li id="menu-item-2934" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2934"><a href="https://www.calicolabs.com/postdoctoral-fellowship/">PostDoc Program</a></li> </ul> </li> <li id="menu-item-2055" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2055"><a href="https://www.calicolabs.com/contact-us/">Contact Us</a></li> </ul></div> </div> </nav><!-- #site-navigation --> </div> </header><!-- #masthead --> <div id="page" class="site"> <div id="content" class="site-content"> <div id="primary" class="content-area"> <main id="main" class="site-main"> <article id="post-1815" class="post-1815 employee type-employee status-publish hentry team-research-development"> <div class="employee__logo_bg"> <svg height="1496" viewBox="0 0 515 1496" width="515" class="Employee__PageWrapperBackgroundImage-sc-15e47xa-2 deegdE"><g opacity=".3"><g fill="#403C3C" opacity=".04"><path d="M542.642 736.46c-13.785-113.693 67.206-217.034 180.899-230.818 113.692-13.785 217.033 67.206 230.817 180.899 12.621 104.095-54.452 201.231-156.267 226.308-101.816 25.076-206.328-29.8-243.494-127.85l-33.723 12.783c47.652 125.714 188.193 188.995 313.908 141.344 125.714-47.652 188.995-188.193 141.344-313.908-43.63-115.102-166.319-179.521-285.841-150.084C570.762 504.572 492.025 618.601 506.84 740.8l35.802-4.34z"></path><path d="M816.778 442.119c149.589 36.902 240.943 188.094 204.045 337.697-36.898 149.604-188.076 240.967-337.664 204.065-136.962-33.787-227.15-164.51-210.123-304.56C490.064 539.274 608.95 433.976 750.017 434l.007-36C576.07 397.97 435.03 538.975 435 712.945c-.03 173.97 140.961 315.025 314.914 315.055 159.269.028 293.495-118.856 312.72-276.976 19.225-158.12-82.6-305.711-237.235-343.858l-8.62 34.953z"></path><path d="M833.02 371.214c121.741 30.032 218.214 122.735 253.079 243.19 34.865 120.456 2.824 250.363-84.052 340.786-86.877 90.424-215.39 127.627-337.131 97.596-172.31-42.506-285.776-206.964-264.353-383.155C421.986 493.44 571.555 360.969 749.03 361l.006-36C535.32 324.963 362.037 498.198 362 711.932c-.037 213.735 173.184 387.03 386.9 387.068 195.677.034 360.586-146.023 384.206-340.285 23.62-194.262-101.482-375.588-291.465-422.453l-8.62 34.952z"></path><path d="M1095.71 952.143c-132.792 192.366-396.34 240.63-588.652 107.8C314.746 927.111 266.496 663.486 399.289 471.12c121.584-176.13 355.478-233.752 544.928-134.25 189.45 99.501 274.83 324.81 198.917 524.927l33.671 12.78c89.967-237.167-29.307-502.382-266.405-592.374-237.1-89.993-502.238 29.316-592.205 266.482-82.373 217.148 10.272 461.633 215.846 569.603 205.574 107.97 459.374 45.443 591.305-145.676l-29.635-20.47z"></path><path d="M866.117 230.452c265.659 65.532 427.897 334.03 362.369 599.705-65.529 265.675-334.01 427.923-599.668 362.391-243.235-60-403.404-292.147-373.164-540.856 30.241-248.708 241.374-435.702 491.9-435.658L747.56 180C454.039 179.949 216.051 417.868 216 711.407c-.051 293.54 237.853 531.542 531.374 531.593 268.746.047 495.234-200.546 527.674-467.343 32.44-266.796-139.378-515.826-400.302-580.19l-8.63 34.985z"></path><path d="M185.208 779.765c-37.71-310.957 183.855-593.6 494.88-631.303 311.025-37.702 593.73 183.815 631.44 494.773 34.528 284.709-148.962 550.383-427.496 618.969-278.533 68.586-564.445-81.503-666.119-349.678l-33.68 12.763c118.098 311.495 466.408 468.296 777.97 350.223 311.564-118.072 468.399-466.306 350.3-777.801-108.13-285.202-412.194-444.82-708.412-371.88S112.733 481.314 149.45 784.1l35.757-4.335z"></path><path d="M222.654 348.554C352.501 160.51 572.805 56.021 800.58 74.45c227.776 18.427 428.417 156.972 526.346 363.445 97.929 206.473 78.266 449.507-51.58 637.552-183.783 266.155-537.33 353.231-823.698 202.87-286.367-150.36-415.424-490.835-300.677-793.238l-33.692-12.784c-132.386 348.89 43.125 739.04 392.015 871.427 348.89 132.386 739.04-43.125 871.427-392.015 121.211-319.44-15.116-679.096-317.617-837.928-302.5-158.832-675.966-66.85-870.103 214.3l29.653 20.476z"></path><path d="M417.175 1341.066C69.2 1158.357-64.775 728.151 117.934 380.176c182.709-347.977 612.915-481.952 960.89-299.242 318.604 167.287 462.189 546.088 334.525 882.532-127.664 336.445-486.396 524.642-835.776 438.463l-8.629 34.984c400.91 98.89 806.08-145.946 904.97-546.857 98.889-400.91-145.947-806.08-546.858-904.97C559.986-105.455 183.09 92.27 48.962 445.75c-134.127 353.48 16.728 751.461 351.463 927.22l16.75-31.903z"></path></g></g></svg> </div> <header class="entry-header container__medium-small"> <a href="https://www.calicolabs.com/people/#research-development" class="arrow_button small left"><svg height="7" viewBox="0 0 30 7" width="30" href="/people#leadership" class="Button__BackButtonIcon-sc-1t76fnu-5 hpPAOP"><g fill="none" stroke="#403C3C"><path d="M0 3.311L28.752 3.311M25.689 6.729L29 3.311 25.689 0" transform="rotate(-180 15 3.406)"></path></g></svg>Back to Senior R&amp;D Staff</a> <div class="employee_header"> <figure class="employee_header__img"> <img data-src="https://www.calicolabs.com/wp-content/uploads/2020/04/stokoe_img@2x-1.jpg" alt="Portrait of David Stokoe, Ph.D." src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" style="--smush-placeholder-width: 510px; --smush-placeholder-aspect-ratio: 510/730;" /><noscript><img src="https://www.calicolabs.com/wp-content/uploads/2020/04/stokoe_img@2x-1.jpg" alt="Portrait of David Stokoe, Ph.D."/></noscript> </figure> <div class="employee_header__content"> <h1 class="entry-title h3">David Stokoe, Ph.D.</h1> <span class="role t-label-small-medium">Head of Oncology</span> <div>David seeks to find novel drug targets through the use of cancer genomics and phenotypic screening.</div> <div></div> </div> </div> </header><!-- .entry-header --> <div class="entry-content container__medium-small"> <div class="share"> <div class="share_button_wrapper light"> <div class="share_button"> <div class="share_button_container"> <button class="share_button_svg_container"> <svg class="svg share" height="48" viewBox="0 0 48 48" width="48"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="23" cy="23" r="23" stroke=""></circle><g stroke="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(13 13)"><circle cx="15" cy="3" r="3"></circle><circle cx="3" cy="10" r="3"></circle><circle cx="15" cy="17" r="3"></circle><path d="M5.59 11.51l6.83 3.98M12.41 4.51L5.59 8.49"></path></g></g></svg> </button> <div class="share_button_options"> <a class="share_button_options-link" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://www.calicolabs.com/people/david-stokoe-ph-d/ "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M15.896 23.864h-3.325v-7.842h-1.662V13.32h1.662v-1.623c0-2.204.938-3.515 3.604-3.515h2.219v2.703h-1.387c-1.038 0-1.107.377-1.107 1.082l-.004 1.353h2.513l-.294 2.702h-2.22v7.842h.001z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="https://twitter.com/share?url=https://www.calicolabs.com/people/david-stokoe-ph-d/ "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M20.813 11.486a3.075 3.075 0 0 0 1.291-1.714 5.697 5.697 0 0 1-1.866.752 2.86 2.86 0 0 0-2.143-.979c-1.622 0-2.937 1.388-2.937 3.098 0 .243.024.48.075.706-2.44-.13-4.605-1.362-6.054-3.237a3.22 3.22 0 0 0-.398 1.558c0 1.074.519 2.023 1.307 2.58a2.832 2.832 0 0 1-1.331-.388v.038c0 1.502 1.012 2.754 2.357 3.038a2.734 2.734 0 0 1-.775.109c-.189 0-.374-.019-.552-.055.373 1.23 1.458 2.127 2.744 2.151a5.703 5.703 0 0 1-4.35 1.284 8.01 8.01 0 0 0 4.504 1.391c5.404 0 8.357-4.72 8.357-8.815 0-.135-.002-.268-.008-.4a6.14 6.14 0 0 0 1.466-1.605 5.63 5.63 0 0 1-1.687.488z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="https://www.linkedin.com/shareArticle?url=https://www.calicolabs.com/people/david-stokoe-ph-d/ "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M8.526 12.554h2.658v9.263H8.526v-9.263zm1.26-1.158h-.018c-.962 0-1.586-.708-1.586-1.605 0-.915.642-1.61 1.623-1.61.98 0 1.584.693 1.603 1.607 0 .897-.622 1.608-1.621 1.608zm12.032 10.422h-3.014v-4.794c0-1.255-.471-2.11-1.508-2.11-.793 0-1.234.577-1.439 1.135-.077.199-.065.477-.065.757v5.012h-2.986s.039-8.492 0-9.264h2.986v1.454c.177-.635 1.13-1.543 2.653-1.543 1.89 0 3.373 1.334 3.373 4.202v5.151z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="mailto:?body=https://www.calicolabs.com/people/david-stokoe-ph-d/ "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M22.5 13.063v6.152c0 .34-.131.632-.393.875a1.343 1.343 0 0 1-.946.365H8.839c-.368 0-.683-.122-.946-.365a1.151 1.151 0 0 1-.393-.875v-6.152c.246.253.527.478.845.674 2.02 1.27 3.407 2.162 4.16 2.673.319.217.577.386.775.508.198.121.462.245.79.371.33.127.637.19.922.19h.017c.284 0 .591-.063.92-.19.33-.126.593-.25.791-.371.198-.122.456-.291.775-.508.948-.635 2.338-1.526 4.168-2.673.318-.201.597-.426.837-.674zm-1.34-3.518c.363 0 .677.122.942.365.265.242.398.534.398.875 0 .408-.137.798-.41 1.17a3.84 3.84 0 0 1-1.021.953 7005.44 7005.44 0 0 0-3.918 2.518l-.356.236a8.93 8.93 0 0 1-.887.546c-.17.093-.33.163-.481.21-.15.046-.29.07-.419.07h-.016c-.129 0-.268-.024-.419-.07a2.628 2.628 0 0 1-.481-.21 8.812 8.812 0 0 1-.436-.251c-.12-.075-.27-.173-.452-.295-.18-.121-.3-.2-.355-.236-.407-.264-.956-.619-1.648-1.063l-.545-.35c-.955-.613-1.527-.981-1.716-1.105a4.025 4.025 0 0 1-.98-.895c-.307-.38-.46-.732-.46-1.057 0-.403.116-.74.347-1.008.232-.268.563-.403.992-.403z"></path></g></svg> </a> </div> </div> </div> </div> </div> <div class="employee_content"> <div class="employee_content__section pb"> <h5 class="h6 markot">About</h5> <p>The Stokoe lab uses cancer genomics, combined with phenotypic screening, to identify and validate novel oncology drug targets.</p> <p>Following his postdoc at Onyx Pharmaceuticals, David moved to the University of California at San Francisco to start a lab working on signaling pathways deregulated in cancer. He then joined Genentech to apply some of these findings in a translational setting, and to pursue target identification through cancer genomics and analysis of epigenetic alterations.</p> </div> <div class="employee_content__section education"> <h5 class="t-label-small-medium underlined">Education:</h5> <ul class="employee_content__section_list no_bullets"> <li>Postdoc, Onyx Pharmaceuticals</li> <li>Ph.D. in Biochemistry, University of Dundee</li> <li>B.Sc. in Biochemistry, University of Bristol</li> </ul> </div> <div class="employee_content__section"> <h5 class="t-label-small-medium underlined">Featured Publications:</h5> <div class="employee_content__section_list"> <article class="publication_item from-bottom__0 no_meta"> <div class="share"> <div class="share_button_wrapper light"> <div class="share_button"> <div class="share_button_container"> <button class="share_button_svg_container"> <svg class="svg share" height="48" viewBox="0 0 48 48" width="48"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="23" cy="23" r="23" stroke=""></circle><g stroke="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(13 13)"><circle cx="15" cy="3" r="3"></circle><circle cx="3" cy="10" r="3"></circle><circle cx="15" cy="17" r="3"></circle><path d="M5.59 11.51l6.83 3.98M12.41 4.51L5.59 8.49"></path></g></g></svg> </button> <div class="share_button_options"> <a class="share_button_options-link" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://aacrjournals.org/cancerrescommun/article/4/2/540/734917/Inhibition-of-Aurora-Kinase-Induces-Endogenous "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M15.896 23.864h-3.325v-7.842h-1.662V13.32h1.662v-1.623c0-2.204.938-3.515 3.604-3.515h2.219v2.703h-1.387c-1.038 0-1.107.377-1.107 1.082l-.004 1.353h2.513l-.294 2.702h-2.22v7.842h.001z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="https://twitter.com/share?url=https://aacrjournals.org/cancerrescommun/article/4/2/540/734917/Inhibition-of-Aurora-Kinase-Induces-Endogenous "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M20.813 11.486a3.075 3.075 0 0 0 1.291-1.714 5.697 5.697 0 0 1-1.866.752 2.86 2.86 0 0 0-2.143-.979c-1.622 0-2.937 1.388-2.937 3.098 0 .243.024.48.075.706-2.44-.13-4.605-1.362-6.054-3.237a3.22 3.22 0 0 0-.398 1.558c0 1.074.519 2.023 1.307 2.58a2.832 2.832 0 0 1-1.331-.388v.038c0 1.502 1.012 2.754 2.357 3.038a2.734 2.734 0 0 1-.775.109c-.189 0-.374-.019-.552-.055.373 1.23 1.458 2.127 2.744 2.151a5.703 5.703 0 0 1-4.35 1.284 8.01 8.01 0 0 0 4.504 1.391c5.404 0 8.357-4.72 8.357-8.815 0-.135-.002-.268-.008-.4a6.14 6.14 0 0 0 1.466-1.605 5.63 5.63 0 0 1-1.687.488z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="https://www.linkedin.com/shareArticle?url=https://aacrjournals.org/cancerrescommun/article/4/2/540/734917/Inhibition-of-Aurora-Kinase-Induces-Endogenous "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M8.526 12.554h2.658v9.263H8.526v-9.263zm1.26-1.158h-.018c-.962 0-1.586-.708-1.586-1.605 0-.915.642-1.61 1.623-1.61.98 0 1.584.693 1.603 1.607 0 .897-.622 1.608-1.621 1.608zm12.032 10.422h-3.014v-4.794c0-1.255-.471-2.11-1.508-2.11-.793 0-1.234.577-1.439 1.135-.077.199-.065.477-.065.757v5.012h-2.986s.039-8.492 0-9.264h2.986v1.454c.177-.635 1.13-1.543 2.653-1.543 1.89 0 3.373 1.334 3.373 4.202v5.151z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="mailto:?body=https://aacrjournals.org/cancerrescommun/article/4/2/540/734917/Inhibition-of-Aurora-Kinase-Induces-Endogenous "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M22.5 13.063v6.152c0 .34-.131.632-.393.875a1.343 1.343 0 0 1-.946.365H8.839c-.368 0-.683-.122-.946-.365a1.151 1.151 0 0 1-.393-.875v-6.152c.246.253.527.478.845.674 2.02 1.27 3.407 2.162 4.16 2.673.319.217.577.386.775.508.198.121.462.245.79.371.33.127.637.19.922.19h.017c.284 0 .591-.063.92-.19.33-.126.593-.25.791-.371.198-.122.456-.291.775-.508.948-.635 2.338-1.526 4.168-2.673.318-.201.597-.426.837-.674zm-1.34-3.518c.363 0 .677.122.942.365.265.242.398.534.398.875 0 .408-.137.798-.41 1.17a3.84 3.84 0 0 1-1.021.953 7005.44 7005.44 0 0 0-3.918 2.518l-.356.236a8.93 8.93 0 0 1-.887.546c-.17.093-.33.163-.481.21-.15.046-.29.07-.419.07h-.016c-.129 0-.268-.024-.419-.07a2.628 2.628 0 0 1-.481-.21 8.812 8.812 0 0 1-.436-.251c-.12-.075-.27-.173-.452-.295-.18-.121-.3-.2-.355-.236-.407-.264-.956-.619-1.648-1.063l-.545-.35c-.955-.613-1.527-.981-1.716-1.105a4.025 4.025 0 0 1-.98-.895c-.307-.38-.46-.732-.46-1.057 0-.403.116-.74.347-1.008.232-.268.563-.403.992-.403z"></path></g></svg> </a> </div> </div> </div> </div> </div> <div class="publication_item__content"> <a href="https://aacrjournals.org/cancerrescommun/article/4/2/540/734917/Inhibition-of-Aurora-Kinase-Induces-Endogenous" target="_self" class="t-list-label"> Inhibition of aurora kinase induces endogenous retroelements to induce a type I/III IFN response via RIG-I </a> </div> </article> <article class="publication_item from-bottom__0 no_meta"> <div class="share"> <div class="share_button_wrapper light"> <div class="share_button"> <div class="share_button_container"> <button class="share_button_svg_container"> <svg class="svg share" height="48" viewBox="0 0 48 48" width="48"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="23" cy="23" r="23" stroke=""></circle><g stroke="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(13 13)"><circle cx="15" cy="3" r="3"></circle><circle cx="3" cy="10" r="3"></circle><circle cx="15" cy="17" r="3"></circle><path d="M5.59 11.51l6.83 3.98M12.41 4.51L5.59 8.49"></path></g></g></svg> </button> <div class="share_button_options"> <a class="share_button_options-link" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://www.nature.com/articles/s41467-024-45920-w "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M15.896 23.864h-3.325v-7.842h-1.662V13.32h1.662v-1.623c0-2.204.938-3.515 3.604-3.515h2.219v2.703h-1.387c-1.038 0-1.107.377-1.107 1.082l-.004 1.353h2.513l-.294 2.702h-2.22v7.842h.001z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="https://twitter.com/share?url=https://www.nature.com/articles/s41467-024-45920-w "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M20.813 11.486a3.075 3.075 0 0 0 1.291-1.714 5.697 5.697 0 0 1-1.866.752 2.86 2.86 0 0 0-2.143-.979c-1.622 0-2.937 1.388-2.937 3.098 0 .243.024.48.075.706-2.44-.13-4.605-1.362-6.054-3.237a3.22 3.22 0 0 0-.398 1.558c0 1.074.519 2.023 1.307 2.58a2.832 2.832 0 0 1-1.331-.388v.038c0 1.502 1.012 2.754 2.357 3.038a2.734 2.734 0 0 1-.775.109c-.189 0-.374-.019-.552-.055.373 1.23 1.458 2.127 2.744 2.151a5.703 5.703 0 0 1-4.35 1.284 8.01 8.01 0 0 0 4.504 1.391c5.404 0 8.357-4.72 8.357-8.815 0-.135-.002-.268-.008-.4a6.14 6.14 0 0 0 1.466-1.605 5.63 5.63 0 0 1-1.687.488z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="https://www.linkedin.com/shareArticle?url=https://www.nature.com/articles/s41467-024-45920-w "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M8.526 12.554h2.658v9.263H8.526v-9.263zm1.26-1.158h-.018c-.962 0-1.586-.708-1.586-1.605 0-.915.642-1.61 1.623-1.61.98 0 1.584.693 1.603 1.607 0 .897-.622 1.608-1.621 1.608zm12.032 10.422h-3.014v-4.794c0-1.255-.471-2.11-1.508-2.11-.793 0-1.234.577-1.439 1.135-.077.199-.065.477-.065.757v5.012h-2.986s.039-8.492 0-9.264h2.986v1.454c.177-.635 1.13-1.543 2.653-1.543 1.89 0 3.373 1.334 3.373 4.202v5.151z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="mailto:?body=https://www.nature.com/articles/s41467-024-45920-w "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M22.5 13.063v6.152c0 .34-.131.632-.393.875a1.343 1.343 0 0 1-.946.365H8.839c-.368 0-.683-.122-.946-.365a1.151 1.151 0 0 1-.393-.875v-6.152c.246.253.527.478.845.674 2.02 1.27 3.407 2.162 4.16 2.673.319.217.577.386.775.508.198.121.462.245.79.371.33.127.637.19.922.19h.017c.284 0 .591-.063.92-.19.33-.126.593-.25.791-.371.198-.122.456-.291.775-.508.948-.635 2.338-1.526 4.168-2.673.318-.201.597-.426.837-.674zm-1.34-3.518c.363 0 .677.122.942.365.265.242.398.534.398.875 0 .408-.137.798-.41 1.17a3.84 3.84 0 0 1-1.021.953 7005.44 7005.44 0 0 0-3.918 2.518l-.356.236a8.93 8.93 0 0 1-.887.546c-.17.093-.33.163-.481.21-.15.046-.29.07-.419.07h-.016c-.129 0-.268-.024-.419-.07a2.628 2.628 0 0 1-.481-.21 8.812 8.812 0 0 1-.436-.251c-.12-.075-.27-.173-.452-.295-.18-.121-.3-.2-.355-.236-.407-.264-.956-.619-1.648-1.063l-.545-.35c-.955-.613-1.527-.981-1.716-1.105a4.025 4.025 0 0 1-.98-.895c-.307-.38-.46-.732-.46-1.057 0-.403.116-.74.347-1.008.232-.268.563-.403.992-.403z"></path></g></svg> </a> </div> </div> </div> </div> </div> <div class="publication_item__content"> <a href="https://www.nature.com/articles/s41467-024-45920-w" target="_self" class="t-list-label"> Structure of the p53 degradation complex from HPV16 </a> </div> </article> </div> </div> <div class="employee_content__section"> <h5 class="t-label-small-medium underlined">Calico Publications:</h5> <div class="employee_content__section_list"> <article class="publication_item from-bottom__0 no_meta"> <div class="share"> <div class="share_button_wrapper light"> <div class="share_button"> <div class="share_button_container"> <button class="share_button_svg_container"> <svg class="svg share" height="48" viewBox="0 0 48 48" width="48"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="23" cy="23" r="23" stroke=""></circle><g stroke="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(13 13)"><circle cx="15" cy="3" r="3"></circle><circle cx="3" cy="10" r="3"></circle><circle cx="15" cy="17" r="3"></circle><path d="M5.59 11.51l6.83 3.98M12.41 4.51L5.59 8.49"></path></g></g></svg> </button> <div class="share_button_options"> <a class="share_button_options-link" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://www.nature.com/articles/s42004-024-01263-7 "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M15.896 23.864h-3.325v-7.842h-1.662V13.32h1.662v-1.623c0-2.204.938-3.515 3.604-3.515h2.219v2.703h-1.387c-1.038 0-1.107.377-1.107 1.082l-.004 1.353h2.513l-.294 2.702h-2.22v7.842h.001z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="https://twitter.com/share?url=https://www.nature.com/articles/s42004-024-01263-7 "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M20.813 11.486a3.075 3.075 0 0 0 1.291-1.714 5.697 5.697 0 0 1-1.866.752 2.86 2.86 0 0 0-2.143-.979c-1.622 0-2.937 1.388-2.937 3.098 0 .243.024.48.075.706-2.44-.13-4.605-1.362-6.054-3.237a3.22 3.22 0 0 0-.398 1.558c0 1.074.519 2.023 1.307 2.58a2.832 2.832 0 0 1-1.331-.388v.038c0 1.502 1.012 2.754 2.357 3.038a2.734 2.734 0 0 1-.775.109c-.189 0-.374-.019-.552-.055.373 1.23 1.458 2.127 2.744 2.151a5.703 5.703 0 0 1-4.35 1.284 8.01 8.01 0 0 0 4.504 1.391c5.404 0 8.357-4.72 8.357-8.815 0-.135-.002-.268-.008-.4a6.14 6.14 0 0 0 1.466-1.605 5.63 5.63 0 0 1-1.687.488z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="https://www.linkedin.com/shareArticle?url=https://www.nature.com/articles/s42004-024-01263-7 "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M8.526 12.554h2.658v9.263H8.526v-9.263zm1.26-1.158h-.018c-.962 0-1.586-.708-1.586-1.605 0-.915.642-1.61 1.623-1.61.98 0 1.584.693 1.603 1.607 0 .897-.622 1.608-1.621 1.608zm12.032 10.422h-3.014v-4.794c0-1.255-.471-2.11-1.508-2.11-.793 0-1.234.577-1.439 1.135-.077.199-.065.477-.065.757v5.012h-2.986s.039-8.492 0-9.264h2.986v1.454c.177-.635 1.13-1.543 2.653-1.543 1.89 0 3.373 1.334 3.373 4.202v5.151z"></path></g></svg> </a> <a class=" share_button_options-link" target="_blank" href="mailto:?body=https://www.nature.com/articles/s42004-024-01263-7 "> <svg height="30" viewBox="0 0 30 30" width="30"><g fill="none" fill-rule="evenodd"><circle cx="15" cy="15" r="14" stroke="#FFF" stroke-width="2"></circle><path fill="#FFF" d="M22.5 13.063v6.152c0 .34-.131.632-.393.875a1.343 1.343 0 0 1-.946.365H8.839c-.368 0-.683-.122-.946-.365a1.151 1.151 0 0 1-.393-.875v-6.152c.246.253.527.478.845.674 2.02 1.27 3.407 2.162 4.16 2.673.319.217.577.386.775.508.198.121.462.245.79.371.33.127.637.19.922.19h.017c.284 0 .591-.063.92-.19.33-.126.593-.25.791-.371.198-.122.456-.291.775-.508.948-.635 2.338-1.526 4.168-2.673.318-.201.597-.426.837-.674zm-1.34-3.518c.363 0 .677.122.942.365.265.242.398.534.398.875 0 .408-.137.798-.41 1.17a3.84 3.84 0 0 1-1.021.953 7005.44 7005.44 0 0 0-3.918 2.518l-.356.236a8.93 8.93 0 0 1-.887.546c-.17.093-.33.163-.481.21-.15.046-.29.07-.419.07h-.016c-.129 0-.268-.024-.419-.07a2.628 2.628 0 0 1-.481-.21 8.812 8.812 0 0 1-.436-.251c-.12-.075-.27-.173-.452-.295-.18-.121-.3-.2-.355-.236-.407-.264-.956-.619-1.648-1.063l-.545-.35c-.955-.613-1.527-.981-1.716-1.105a4.025 4.025 0 0 1-.98-.895c-.307-.38-.46-.732-.46-1.057 0-.403.116-.74.347-1.008.232-.268.563-.403.992-.403z"></path></g></svg> </a> </div> </div> </div> </div> </div> <div class="publication_item__content"> <a href="https://www.nature.com/articles/s42004-024-01263-7" target="_self" class="t-list-label"> Mechanistic insights into a heterobifunctional degrader-induced PTPN2/N1 complex </a> </div> </article> </div> </div> </div> </div><!-- .entry-content --> <footer class="entry-footer container"> <div class="related_employees"> <h5 class="t-label-small-medium mb-2 mobile-mb-2 from-bottom__0">See Other Senior R&amp;D Staff Profiles</h5> <div class="related_employees__grid employee_grid__section cols_4 type_card active"> <article class="employee_grid__person employee_card type_card from-bottom__0"> <a href="https://www.calicolabs.com/people/subhabrata-sanyal-ph-d/"> <figure class="employee_card__img scale_img_on_hover"> <img data-src="https://www.calicolabs.com/wp-content/uploads/2020/04/subhabrata_img@2x-1.jpg" alt="Portrait of Subhabrata Sanyal, Ph.D." src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" style="--smush-placeholder-width: 510px; --smush-placeholder-aspect-ratio: 510/730;" /><noscript><img src="https://www.calicolabs.com/wp-content/uploads/2020/04/subhabrata_img@2x-1.jpg" alt="Portrait of Subhabrata Sanyal, Ph.D."/></noscript> </figure> <div class="employee_card__content"> <span class="employee_card__name">Subhabrata Sanyal, Ph.D.</span> <span class="employee_card__title">Head of Translational Neurosciences</span> </div> </a> </article> <article class="employee_grid__person employee_card type_card from-bottom__0"> <a href="https://www.calicolabs.com/people/carmela-sidrauski-ph-d/"> <figure class="employee_card__img scale_img_on_hover"> <img data-src="https://www.calicolabs.com/wp-content/uploads/2020/04/Carmela_Sidrauski-4298-1-800x1200.jpg" alt="Portrait of Carmela Sidrauski, Ph.D." src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" style="--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800/1200;" /><noscript><img src="https://www.calicolabs.com/wp-content/uploads/2020/04/Carmela_Sidrauski-4298-1-800x1200.jpg" alt="Portrait of Carmela Sidrauski, Ph.D."/></noscript> </figure> <div class="employee_card__content"> <span class="employee_card__name">Carmela Sidrauski, Ph.D.</span> <span class="employee_card__title">Distinguished Principal Investigator</span> </div> </a> </article> <article class="employee_grid__person employee_card type_card from-bottom__0"> <a href="https://www.calicolabs.com/people/susan-uptain-ph-d/"> <figure class="employee_card__img scale_img_on_hover"> <img data-src="https://www.calicolabs.com/wp-content/uploads/2024/11/Susan_Uptain_0177-2-800x1200.jpg" alt="Portrait of Susan Uptain, Ph.D." src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" style="--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800/1200;" /><noscript><img src="https://www.calicolabs.com/wp-content/uploads/2024/11/Susan_Uptain_0177-2-800x1200.jpg" alt="Portrait of Susan Uptain, Ph.D."/></noscript> </figure> <div class="employee_card__content"> <span class="employee_card__name">Susan Uptain, Ph.D.</span> <span class="employee_card__title">Head of Project Team Leadership and Regulatory</span> </div> </a> </article> <article class="employee_grid__person employee_card type_card from-bottom__0"> <a href="https://www.calicolabs.com/people/nick-van-bruggen-ph-d/"> <figure class="employee_card__img scale_img_on_hover"> <img data-src="https://www.calicolabs.com/wp-content/uploads/2020/04/nick_img@2x-1.jpg" alt="Portrait of Nick van Bruggen, Ph.D." src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" style="--smush-placeholder-width: 510px; --smush-placeholder-aspect-ratio: 510/730;" /><noscript><img src="https://www.calicolabs.com/wp-content/uploads/2020/04/nick_img@2x-1.jpg" alt="Portrait of Nick van Bruggen, Ph.D."/></noscript> </figure> <div class="employee_card__content"> <span class="employee_card__name">Nick van Bruggen, Ph.D.</span> <span class="employee_card__title">Fellow, Human Imaging</span> </div> </a> </article> </div> </div> <div class="employee_nav container__small"> <a href="https://www.calicolabs.com/people/carmela-sidrauski-ph-d/" class="arrow_button small left animated_underline_link__wrapper"><svg height="7" viewBox="0 0 30 7" width="30" href="/people#leadership" class="Button__BackButtonIcon-sc-1t76fnu-5 hpPAOP"><g fill="none" stroke="#403C3C"><path d="M0 3.311L28.752 3.311M25.689 6.729L29 3.311 25.689 0" transform="rotate(-180 15 3.406)"></path></g></svg><span class="animated_underline_link">PREVIOUS BIO</span></a> <a href="https://www.calicolabs.com/people/susan-uptain-ph-d/" class="arrow_button small right animated_underline_link__wrapper"><span class="animated_underline_link">NEXT BIO</span><svg height="7" viewBox="0 0 30 7" width="30" href="/people#leadership" class="Button__BackButtonIcon-sc-1t76fnu-5 hpPAOP"><g fill="none" stroke="#403C3C"><path d="M0 3.311L28.752 3.311M25.689 6.729L29 3.311 25.689 0" transform="rotate(-180 15 3.406)"></path></g></svg></a> </div> </footer><!-- .entry-footer --> </article><!-- #post-1815 --> </main><!-- #main --> </div><!-- #primary --> </div><!-- #content --> <footer id="colophon" class="site-footer"> <div class="site-footer__container container"> <div class="site-footer__logo from-bottom__0"> <svg height="95" viewBox="0 0 95 95" width="95"><g fill="none" fill-rule="evenodd"><path fill="#25BD56" d="M53.646 55.464c-4.063 3.286-9.981 2.608-13.22-1.514-3.237-4.122-2.57-10.127 1.492-13.414a9.3 9.3 0 0 1 11.73.002L57 36.275c-6.382-5.167-15.682-4.105-20.773 2.371-5.09 6.476-4.045 15.914 2.337 21.08a14.613 14.613 0 0 0 18.432.003l-3.35-4.265z"></path><path fill="#25BD56" d="M56.852 65.326c-9.845 5.165-22.014 1.371-27.18-8.474-5.164-9.846-1.37-22.014 8.476-27.18 9.845-5.164 22.014-1.37 27.18 8.475a20.131 20.131 0 0 1-4.48 24.423l3.558 4.019c10.543-9.337 11.52-25.453 2.183-35.996-9.337-10.542-25.452-11.52-35.995-2.183-10.543 9.337-11.52 25.453-2.184 35.995a25.5 25.5 0 0 0 30.936 5.675l-2.494-4.754z"></path><path fill="#25BD56" d="M77.47 36.48c6.165 16.058-2.033 34.005-18.31 40.086-16.271 6.08-34.458-1.999-40.63-18.047-6.169-16.055 2.024-34.004 18.3-40.09 13.559-5.07 28.875-.36 37.11 11.415l4.511-3.071C66.847 10.183 43.807 6.013 26.99 17.46c-16.818 11.448-21.044 34.177-9.44 50.767 11.604 16.59 34.644 20.76 51.462 9.313 14.011-9.537 19.617-27.274 13.584-42.976l-5.125 1.917z"></path><g><path fill="#25BD56" d="M27.92 10.348C48.47-.432 73.87 7.488 84.65 28.04c10.78 20.55 2.861 45.948-17.687 56.73-20.551 10.78-45.951 2.86-56.732-17.69C1.249 49.96 5.108 28.92 19.582 16.1l-3.595-4.059c-19.614 17.372-21.432 47.356-4.06 66.97C29.3 98.627 59.28 100.446 78.896 83.076c19.615-17.371 21.434-47.355 4.063-66.97C68.486-.236 44.73-4.595 25.4 5.547l2.519 4.801z" mask="url(#b)"></path></g></g></svg> </div> <div class="site-footer__content"> <div class="site-footer__menus"> <div class="site-footer__menu from-bottom__1 from-bottom-mb__0 hide_on_mobile"> <h5 class="h5_small">About Us</h5> <ul> <li> <a class="animated_underline_link small" href="/research-technology/" target="">Research & Technology</a> </li> <li> <a class="animated_underline_link small" href="/drug-development/" target="">Drug Development</a> </li> <li> <a class="animated_underline_link small" href="/people/" target="">Leadership</a> </li> <li> <a class="animated_underline_link small" href="/partnering/" target="">Partnering</a> </li> <li> <a class="animated_underline_link small" href="/life-at-calico/" target="">Life at Calico</a> </li> </ul> </div> <div class="site-footer__menu from-bottom__2 from-bottom-mb__0 hide_on_mobile"> <h5 class="h5_small">Resources</h5> <ul> <li> <a class="animated_underline_link small" href="/publications/" target="">Publications</a> </li> <li> <a class="animated_underline_link small" href="/calico-stories/" target="">Calico Stories</a> </li> <li> <a class="animated_underline_link small" href="/news-and-media/" target="">News & Media</a> </li> <li> <a class="animated_underline_link small" href="/patients/" target="">Patients</a> </li> </ul> </div> <div class="site-footer__menu from-bottom__3 from-bottom-mb__0 hide_on_mobile"> <h5 class="h5_small">Contact Us</h5> <ul> <li> <a class="animated_underline_link small" href="/contact-us/" target="">Contact Us</a> </li> <li> <a class="animated_underline_link small" href="/careers/" target="">Join Us</a> </li> </ul> </div> <div class="site-footer__menu from-bottom__4 from-bottom-mb__1 show_on_mobile"> <h5 class="h5_small">Follow Us</h5> <ul> <li> <a class="animated_underline_link small" href="https://twitter.com/calico" target="_blank">X</a> </li> <li> <a class="animated_underline_link small" href="https://www.linkedin.com/company/calico-life-sciences-llc" target="_blank">LinkedIn</a> </li> </ul> </div> <div class="site-footer__menu from-bottom__0 from-bottom-mb__2 show_on_mobile"> <ul> <li> <a class="animated_underline_link small" href="/privacy-policy/" target="">Privacy Policy</a> </li> <li> <a class="animated_underline_link small" href="/privacy-policy/#collection-notice" target="">Notice at Collection</a> </li> <li> <a class="animated_underline_link small" href="/terms-of-use/" target="">Terms of Use</a> </li> <li> <a class="animated_underline_link small" href="/code-of-conduct/" target="">Code of Conduct</a> </li> </ul> </div> </div> <div class="site-footer__copyright from-bottom__0 from-bottom-mb__3"> <span>2024 Calico Life Sciences LLC. All rights reserved.</span> </div> </div> </div> </footer><!-- #colophon --> </div><!-- #page --> <div class="modal" id="job-listing-modal" aria-hidden="true" tabindex="-1"><div class="modal__wrapper"><button class="modal__close btn btn__close"><span class="screen-reader-text">Close</span><svg class="svg_icon__rev" id="icon-close" xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25"> <path fill="#000000" fill-rule="nonzero" d="M9.945 12.576L-.014 2.533 2.116.421l9.817 9.9 10-9.91 2.111 2.131-9.964 9.875 9.959 10.043-2.13 2.112-9.817-9.9-10 9.91-2.11-2.131 9.963-9.875z"/> </svg></button><div class="modal__inner"><div class="job_listings__job_detail job_detail"></div></div></div></div><script type="text/javascript" src="https://www.calicolabs.com/wp-content/themes/calico/assets/build/main.js?ver=1732453948" id="calico-script-js"></script> <script type="text/javascript" src="https://www.calicolabs.com/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver=3.16.9" id="smush-lazy-load-js"></script> <script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""}; /** * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups. */ window._nslHasOpenedPopup = false; window._nslWebViewNoticeElement = null; window.NSLPopup = function (url, title, w, h) { /** * Cross-Origin-Opener-Policy blocked the access to the opener */ if (typeof BroadcastChannel === "function") { const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); _nslLoginBroadCastChannel.onmessage = (event) => { if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { window._nslHasOpenedPopup = false; const url = event.data?.href; _nslLoginBroadCastChannel.close(); if (typeof window.nslRedirect === 'function') { window.nslRedirect(url); } else { window.opener.location = url; } } }; } const userAgent = navigator.userAgent, mobile = function () { return /\b(iPhone|iP[ao]d)/.test(userAgent) || /\b(iP[ao]d)/.test(userAgent) || /Android/i.test(userAgent) || /Mobile/i.test(userAgent); }, screenX = window.screenX !== undefined ? window.screenX : window.screenLeft, screenY = window.screenY !== undefined ? window.screenY : window.screenTop, outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth, outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22, targetWidth = mobile() ? null : w, targetHeight = mobile() ? null : h, left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10), right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10), features = []; if (targetWidth !== null) { features.push('width=' + targetWidth); } if (targetHeight !== null) { features.push('height=' + targetHeight); } features.push('left=' + left); features.push('top=' + right); features.push('scrollbars=1'); const newWindow = window.open(url, title, features.join(',')); if (window.focus) { newWindow.focus(); } window._nslHasOpenedPopup = true; return newWindow; }; let isWebView = null; function checkWebView() { if (isWebView === null) { function _detectOS(ua) { if (/Android/.test(ua)) { return "Android"; } else if (/iPhone|iPad|iPod/.test(ua)) { return "iOS"; } else if (/Windows/.test(ua)) { return "Windows"; } else if (/Mac OS X/.test(ua)) { return "Mac"; } else if (/CrOS/.test(ua)) { return "Chrome OS"; } else if (/Firefox/.test(ua)) { return "Firefox OS"; } return ""; } function _detectBrowser(ua) { let android = /Android/.test(ua); if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) { return "Opera"; } else if (/CriOS/.test(ua)) { return "Chrome for iOS"; } else if (/Edge/.test(ua)) { return "Edge"; } else if (android && /Silk\//.test(ua)) { return "Silk"; } else if (/Chrome/.test(ua)) { return "Chrome"; } else if (/Firefox/.test(ua)) { return "Firefox"; } else if (android) { return "AOSP"; } else if (/MSIE|Trident/.test(ua)) { return "IE"; } else if (/Safari\//.test(ua)) { return "Safari"; } else if (/AppleWebKit/.test(ua)) { return "WebKit"; } return ""; } function _detectBrowserVersion(ua, browser) { if (browser === "Opera") { return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") : / OPR/.test(ua) ? _getVersion(ua, " OPR/") : _getVersion(ua, " OPT/"); } else if (browser === "Chrome for iOS") { return _getVersion(ua, "CriOS/"); } else if (browser === "Edge") { return _getVersion(ua, "Edge/"); } else if (browser === "Chrome") { return _getVersion(ua, "Chrome/"); } else if (browser === "Firefox") { return _getVersion(ua, "Firefox/"); } else if (browser === "Silk") { return _getVersion(ua, "Silk/"); } else if (browser === "AOSP") { return _getVersion(ua, "Version/"); } else if (browser === "IE") { return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") : /MSIE/.test(ua) ? _getVersion(ua, "MSIE ") : _getVersion(ua, "rv:"); } else if (browser === "Safari") { return _getVersion(ua, "Version/"); } else if (browser === "WebKit") { return _getVersion(ua, "WebKit/"); } return "0.0.0"; } function _getVersion(ua, token) { try { return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]); } catch (o_O) { } return "0.0.0"; } function _normalizeSemverString(version) { const ary = version.split(/[\._]/); return (parseInt(ary[0], 10) || 0) + "." + (parseInt(ary[1], 10) || 0) + "." + (parseInt(ary[2], 10) || 0); } function _isWebView(ua, os, browser, version, options) { switch (os + browser) { case "iOSSafari": return false; case "iOSWebKit": return _isWebView_iOS(options); case "AndroidAOSP": return false; case "AndroidChrome": return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options); } return false; } function _isWebView_iOS(options) { const document = (window["document"] || {}); if ("WEB_VIEW" in options) { return options["WEB_VIEW"]; } return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false); } function _isWebView_Android(options) { if ("WEB_VIEW" in options) { return options["WEB_VIEW"]; } return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false); } const options = {}, nav = window.navigator || {}, ua = nav.userAgent || "", os = _detectOS(ua), browser = _detectBrowser(ua), browserVersion = _detectBrowserVersion(ua, browser); isWebView = _isWebView(ua, os, browser, browserVersion, options); } return isWebView; } function isAllowedWebViewForUserAgent(provider) { const facebookAllowedWebViews = [ 'Instagram', 'FBAV', 'FBAN' ]; let whitelist = []; if (provider && provider === 'facebook') { whitelist = facebookAllowedWebViews; } const nav = window.navigator || {}, ua = nav.userAgent || ""; if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) { return true; } return false; } function disableButtonInWebView(providerButtonElement) { if (providerButtonElement) { providerButtonElement.classList.add('nsl-disabled-provider'); providerButtonElement.setAttribute('href', '#'); providerButtonElement.addEventListener('pointerdown', (e) => { if (!window._nslWebViewNoticeElement) { window._nslWebViewNoticeElement = document.createElement('div'); window._nslWebViewNoticeElement.id = "nsl-notices-fallback"; window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) { this.parentNode.removeChild(this); window._nslWebViewNoticeElement = null; }); const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>'; window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); document.body.appendChild(window._nslWebViewNoticeElement); } }); } } window._nslDOMReady(function () { window.nslRedirect = function (url) { if (scriptOptions._redirectOverlay) { const overlay = document.createElement('div'); overlay.id = "nsl-redirect-overlay"; let overlayHTML = ''; const overlayContainer = "<div id='nsl-redirect-overlay-container'>", overlayContainerClose = "</div>", overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>", overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>", overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>"; switch (scriptOptions._redirectOverlay) { case "overlay-only": break; case "overlay-with-spinner": overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; break; default: overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; break; } overlay.insertAdjacentHTML("afterbegin", overlayHTML); document.body.appendChild(overlay); } window.location = url; }; let targetWindow = scriptOptions._targetWindow || 'prefer-popup', lastPopup = false; document.addEventListener('click', function (e) { if (e.target) { const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]'); if (buttonLinkElement) { if (lastPopup && !lastPopup.closed) { e.preventDefault(); lastPopup.focus(); } else { let href = buttonLinkElement.href, success = false; if (href.indexOf('?') !== -1) { href += '&'; } else { href += '?'; } const redirectTo = buttonLinkElement.dataset.redirect; if (redirectTo === 'current') { href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; } else if (redirectTo && redirectTo !== '') { href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; } if (targetWindow !== 'prefer-same-window' && checkWebView()) { targetWindow = 'prefer-same-window'; } if (targetWindow === 'prefer-popup') { lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight); if (lastPopup) { success = true; e.preventDefault(); } } else if (targetWindow === 'prefer-new-tab') { const newTab = window.open(href + 'display=popup', '_blank'); if (newTab) { if (window.focus) { newTab.focus(); } success = true; window._nslHasOpenedPopup = true; e.preventDefault(); } } if (!success) { window.location = href; e.preventDefault(); } } } } }); let buttonCountChanged = false; const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); if (googleLoginButtons.length && checkWebView()) { googleLoginButtons.forEach(function (googleLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(googleLoginButton); } else { googleLoginButton.remove(); buttonCountChanged = true; } }); } const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { facebookLoginButtons.forEach(function (facebookLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(facebookLoginButton); } else { facebookLoginButton.remove(); buttonCountChanged = true; } }); } const separators = document.querySelectorAll('div.nsl-separator'); if (buttonCountChanged && separators.length) { separators.forEach(function (separator) { const separatorParentNode = separator.parentNode; if (separatorParentNode) { const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { separator.remove(); } } }) } });})();</script> </body> </html>

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