-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path404.html
More file actions
66 lines (33 loc) · 29.5 KB
/
Copy path404.html
File metadata and controls
66 lines (33 loc) · 29.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<!doctype html><html lang=en-us dir=ltr data-wc-theme-default=system data-hbb-relurl=/><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=generator content="Hugo Blox Kit 0.12.0"><meta name=author content="Alican Bozkurt"><meta name=description content="AI Scientist at Paige AI. Research interests: probabilistic programming, deep learning, biomedical image processing."><link rel=alternate hreflang=en-us href=https://alicanb.github.io/404.html><style>:root{--color-primary-100:oklch(0.93 0.034 272.788);--color-primary-200:oklch(0.87 0.065 274.039);--color-primary-300:oklch(0.785 0.115 274.713);--color-primary-400:oklch(0.673 0.182 276.935);--color-primary-50:oklch(0.962 0.018 272.314);--color-primary-500:oklch(0.585 0.233 277.117);--color-primary-600:oklch(0.511 0.262 276.966);--color-primary-700:oklch(0.457 0.24 277.023);--color-primary-800:oklch(0.398 0.195 277.366);--color-primary-900:oklch(0.359 0.144 278.697);--color-primary-950:oklch(0.257 0.09 281.288);--hb-primary-500-rgb:128 128 128;--color-secondary-100:oklch(0.932 0.032 255.585);--color-secondary-200:oklch(0.882 0.059 254.128);--color-secondary-300:oklch(0.809 0.105 251.813);--color-secondary-400:oklch(0.707 0.165 254.624);--color-secondary-50:oklch(0.97 0.014 254.604);--color-secondary-500:oklch(0.623 0.214 259.815);--color-secondary-600:oklch(0.546 0.245 262.881);--color-secondary-700:oklch(0.488 0.243 264.376);--color-secondary-800:oklch(0.424 0.199 265.638);--color-secondary-900:oklch(0.379 0.146 265.522);--color-secondary-950:oklch(0.282 0.091 267.935);--hb-secondary-500-rgb:128 128 128;--hb-color-background:#ffffff;--hb-color-foreground:#111827;--hb-color-header-bg:#f1f5f9;--hb-color-header-fg:#0f172a;--hb-color-footer-bg:#f3f4f6;--hb-color-footer-fg:#0f172a}.dark{--color-primary-100:oklch(0.932 0.032 255.585);--color-primary-200:oklch(0.882 0.059 254.128);--color-primary-300:oklch(0.809 0.105 251.813);--color-primary-400:oklch(0.707 0.165 254.624);--color-primary-50:oklch(0.97 0.014 254.604);--color-primary-500:oklch(0.623 0.214 259.815);--color-primary-600:oklch(0.546 0.245 262.881);--color-primary-700:oklch(0.488 0.243 264.376);--color-primary-800:oklch(0.424 0.199 265.638);--color-primary-900:oklch(0.379 0.146 265.522);--color-primary-950:oklch(0.282 0.091 267.935);--hb-primary-500-rgb:128 128 128;--color-secondary-100:oklch(0.953 0.051 180.801);--color-secondary-200:oklch(0.91 0.096 180.426);--color-secondary-300:oklch(0.855 0.138 181.071);--color-secondary-400:oklch(0.777 0.152 181.912);--color-secondary-50:oklch(0.984 0.014 180.72);--color-secondary-500:oklch(0.704 0.14 182.503);--color-secondary-600:oklch(0.6 0.118 184.704);--color-secondary-700:oklch(0.511 0.096 186.391);--color-secondary-800:oklch(0.437 0.078 188.216);--color-secondary-900:oklch(0.386 0.063 188.416);--color-secondary-950:oklch(0.277 0.046 192.524);--hb-secondary-500-rgb:128 128 128;--hb-color-background:#0f172a;--hb-color-foreground:#f8fafc;--hb-color-header-bg:#0f172a;--hb-color-header-fg:#f8fafc;--hb-color-footer-bg:#111827;--hb-color-footer-fg:#e5e7eb}</style>
<link rel="stylesheet" href="/css/_entry.dff1ab79219e1c6ec2461eee7e51adf8b5fb5ba984c03d9e16641c7d9736b3a3.css" integrity="sha256-3/GreSGeHG7CRh7uflGt+LX7W6mEwD2eFmQcfZc2s6M=" crossorigin="anonymous">
<script src=/js/hb-head.min.e9ff67ddf77122b225756bf5a926e24420bea2586199fddcb3b1813a009f4ee5.js integrity="sha256-6f9n3fdxIrIldWv1qSbiRCC+olhhmf3cs7GBOgCfTuU=" crossorigin=anonymous></script><link rel=icon type=image/png href=/media/icon_hu_c7c823e699353254.png><link rel=apple-touch-icon type=image/png href=/media/icon_hu_fa18cd13de6cc4d.png><link rel=canonical href=https://alicanb.github.io/404.html><meta property="twitter:card" content="summary"><meta property="og:site_name" content="Alican Bozkurt"><meta property="og:url" content="https://alicanb.github.io/404.html"><meta property="og:title" content="404 Page not found | Alican Bozkurt"><meta property="og:description" content="AI Scientist at Paige AI. Research interests: probabilistic programming, deep learning, biomedical image processing."><meta property="og:image" content="https://alicanb.github.io/media/icon_hu_ed8381e2c16d8b6b.png"><meta property="twitter:image" content="https://alicanb.github.io/media/icon_hu_ed8381e2c16d8b6b.png"><meta property="og:locale" content="en-us"><script type=application/ld+json>{"@context":"https://schema.org","@id":"https://alicanb.github.io/404.html","@type":"CollectionPage","description":"AI Scientist at Paige AI. Research interests: probabilistic programming, deep learning, biomedical image processing.","inLanguage":"en-us","isPartOf":{"@id":"https://alicanb.github.io/","@type":"WebSite","name":"","url":"https://alicanb.github.io/"},"mainEntity":{"@type":"ItemList","itemListElement":[{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Yi Kan Wang","url":""},"position":1},{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Thomas J. Fuchs","url":""},"position":2},{"@type":"ListItem","item":{"@id":"https://alicanb.github.io/tags/","@type":"WebPage","name":"Tags","url":"https://alicanb.github.io/tags/"},"position":3},{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Siqi Liu","url":""},"position":4},{"@type":"ListItem","item":{"@id":"https://alicanb.github.io/publication/screen-them-all/","@type":"WebPage","name":"Screen Them All: High-Throughput Pan-Cancer Genetic and Phenotypic Biomarker Screening from H\u0026E Whole Slide Images","url":"https://alicanb.github.io/publication/screen-them-all/"},"position":5},{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Razik Yousfi","url":""},"position":6},{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Ran A. Godrich","url":""},"position":7},{"@type":"ListItem","item":{"@id":"https://alicanb.github.io/publication/","@type":"WebPage","name":"Publications","url":"https://alicanb.github.io/publication/"},"position":8},{"@type":"ListItem","item":{"@id":"https://alicanb.github.io/publication_types/","@type":"WebPage","name":"Publication_types","url":"https://alicanb.github.io/publication_types/"},"position":9},{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Peter Hamilton","url":""},"position":10}],"itemListOrder":"Descending","numberOfItems":10},"name":"404 Page not found","url":"https://alicanb.github.io/404.html"}</script><script type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":{"@id":"https://alicanb.github.io/","name":"Home"},"name":"Home","position":1},{"@type":"ListItem","item":{"@id":"https://alicanb.github.io/404.html","name":"404 Page not found"},"name":"404 Page not found","position":2}]}</script><title>404 Page not found | Alican Bozkurt</title><style>@font-face{font-family:inter;src:local('Inter'),url(/dist/font/Inter.var.woff2)format('woff2');font-weight:100 900;font-display:swap}</style><style>@font-face{font-family:jetbrains mono;src:local('JetBrains Mono'),url(/dist/font/JetBrainsMono.var.ttf)format('truetype');font-weight:100 900;font-display:swap}</style><style>:root{--hb-font-heading:'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--hb-font-body:'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--hb-font-code:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;--hb-font-nav:'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--hb-font-weight-heading:600;--hb-font-weight-body:400;--hb-font-weight-body-bold:500;--hb-font-leading-heading:1.2;--hb-font-leading-body:1.6;--hb-font-leading-code:1.5;--hb-font-tracking-heading:-0.02em;--hb-font-tracking-body:0;--hb-font-tracking-caps:0.05em;--hb-font-size-base:1rem;--hb-font-size-sm:0.875rem;--hb-font-size-lg:1.125rem;--hb-font-family-sans:'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}</style><style>:root{--hb-radius:0.5rem;--hb-spacing-base:1rem;--hb-spacing-section:4rem}</style><script defer src=/js/hugo-blox-en.min.50bf5376bbbd2aea9b2e03e195eeee2f0afad8e84589a94b0ee493111b4be271.js integrity="sha256-UL9Tdru9KuqbLgPhle7uLwr62OhFialLDuSTERtL4nE="></script><script>console.log("✓ Alpine.js loading on demand")</script><script src=/dist/lib/alpinejs/cdn.min.e041f1b639d1e6b2fc2736d8d7638a409afcd444a6ec90446f8f4e44fa36f406.js integrity="sha256-4EHxtjnR5rL8JzbY12OKQJr81ESm7JBEb49ORPo29AY=" defer></script><script defer src=/js/hb-search.min.135366008264b9d452ff89aad28374bc7e4b40d2c047098318511786419873b0.js integrity="sha256-E1NmAIJkudRS/4mq0oN0vH5LQNLARwmDGFEXhkGYc7A="></script></head><body class="bg-[var(--hb-color-background)] text-[var(--hb-color-foreground)] page-wrapper" id=top><div id=page-bg></div><div class="page-header sticky top-0 z-30"><header id=site-header class=header><nav class="navbar px-3 flex justify-start"><div class="order-0 h-full"><a class=navbar-brand href=/ title="Alican Bozkurt">Alican Bozkurt</a></div><input id=nav-toggle type=checkbox class=hidden>
<label for=nav-toggle class="order-3 cursor-pointer flex items-center lg:hidden text-[var(--hb-color-header-fg)] lg:order-1"><svg id="show-button" class="h-6 fill-current block" viewBox="0 0 20 20"><title>Open Menu</title><path d="M0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0V0z"/></svg>
<svg id="hide-button" class="h-6 fill-current hidden" viewBox="0 0 20 20"><title>Close Menu</title><polygon points="11 9 22 9 22 11 11 11 11 22 9 22 9 11 -2 11 -2 9 9 9 9 -2 11 -2" transform="rotate(45 10 10)"/></svg></label><ul id=nav-menu class="navbar-nav order-3 hidden lg:flex w-full pb-6 lg:order-1 lg:w-auto lg:space-x-2 lg:pb-0 xl:space-x-8 justify-start
mr-auto ml-6"><li class=nav-item><a class=nav-link href=/>Home</a></li><li class=nav-item><a class=nav-link href=/#papers>Publications</a></li><li class=nav-item><a class=nav-link href=/#contact>Contact</a></li><li class=nav-item><a class=nav-link target=_blank rel=noopener href="https://drive.google.com/open?id=0B9xKeFS4aancSXhOeElXV1dhZWM">CV</a></li></ul><div class="order-1 ml-auto flex items-center md:order-2 lg:ml-0"><button aria-label="toggle search" class="inline-block px-3 text-xl text-[var(--hb-color-header-fg)] hover:text-primary-500 cursor-pointer" data-search-toggle>
<svg height="16" width="16" viewBox="0 0 512 512" fill="currentColor"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8.0 45.3s-32.8 12.5-45.3.0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9.0 208S93.1.0 208 0 416 93.1 416 208zM208 352a144 144 0 100-288 144 144 0 100 288z"/></svg></button><div class="px-3 text-[var(--hb-color-header-fg)] hover:text-primary-500
[&.active]:font-bold [&.active]:text-primary-500"><button class="theme-toggle mt-1" accesskey=t title=appearance>
<svg id="moon" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="block dark:hidden"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg>
<svg id="sun" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hidden dark:block"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div></nav></header><div x-data=searchModal() x-show=$store.search.open @keydown.escape.window="$store.search.open = false" @keydown.cmd.k.window.prevent="$store.search.open = !$store.search.open" @keydown.ctrl.k.window.prevent="$store.search.open = !$store.search.open" x-cloak class="fixed inset-0 z-[100] bg-black/50 backdrop-blur-sm" style=display:none><div class="absolute inset-0" @click="$store.search.open = false"></div><div class="relative mx-auto mt-[10vh] max-w-3xl" x-show=$store.search.open x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 translate-y-4 scale-95" x-transition:enter-end="opacity-100 translate-y-0 scale-100" x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 translate-y-0 scale-100" x-transition:leave-end="opacity-0 translate-y-4 scale-95"><div class="mx-4 overflow-hidden rounded-2xl bg-white dark:bg-gray-900 shadow-2xl ring-1 ring-gray-900/10 dark:ring-white/10"><div class="border-b border-gray-200 dark:border-gray-800"><div class="flex items-center gap-3 px-4 py-3"><svg class="h-5 w-5 flex-shrink-0 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5A7 7 0 113 10a7 7 0 0114 0z"/></svg>
<input x-ref=searchInput x-model=query @input="loading = query.trim() !== ''" @input.debounce.300ms=search() type=text placeholder="Search for answers..." class="flex-1 bg-transparent text-lg outline-none text-gray-900 dark:text-gray-100 placeholder-gray-400" autocomplete=off autofocus><div x-show=loading class=flex-shrink-0><svg class="animate-spin h-5 w-5 text-primary-600" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"/><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373.0.0 5.373.0 12h4zm2 5.291A7.962 7.962.0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"/></svg></div><kbd class="hidden sm:block flex-shrink-0 rounded bg-gray-100 px-2 py-1 text-xs font-semibold text-gray-600 dark:bg-gray-800 dark:text-gray-400">ESC</kbd>
<button @click="$store.search.open = false" class="flex-shrink-0 rounded-lg p-1 text-gray-400 hover:bg-gray-100 hover:text-gray-600 dark:hover:bg-gray-800 dark:hover:text-gray-300 cursor-pointer">
<svg class="h-5 w-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18 18 6M6 6l12 12"/></svg></button></div><div x-show="query && availableFilters.length > 0" x-transition class="border-t border-gray-100 dark:border-gray-800 px-4 py-2"><div class="flex flex-wrap gap-2"><button @click="activeFilter = null; search()" :class="activeFilter === null ? 'bg-primary-100 text-primary-700 dark:bg-primary-900 dark:text-primary-300' : 'bg-gray-100 text-gray-600 hover:bg-gray-200 dark:bg-gray-800 dark:text-gray-400'" class="rounded-full px-3 py-1 text-xs font-medium transition-colors cursor-pointer">
All Results
</button>
<template x-for="filter in availableFilters" :key=filter.filterKey><button @click="activeFilter = filter.filterKey; search()" :class="activeFilter === filter.filterKey ? 'bg-primary-100 text-primary-700 dark:bg-primary-900 dark:text-primary-300' : 'bg-gray-100 text-gray-600 hover:bg-gray-200 dark:bg-gray-800 dark:text-gray-400'" class="rounded-full px-3 py-1 text-xs font-medium transition-colors cursor-pointer" x-text="filter.label + ' (' + filter.count + ')'"></button></template></div></div></div><div class="max-h-[60vh] overflow-y-auto"><div x-show="!query && results.length === 0" class=p-6></div><div x-show="query && results.length > 0" class="divide-y divide-gray-200 dark:divide-gray-800"><template x-for="(result, index) in results" :key=result.id><a :href=result.url @mouseenter="selectedIndex = index" @click="$store.search.open = false" :class="selectedIndex === index ? 'bg-primary-50 dark:bg-primary-900/20 border-l-2 border-primary-600' : ''" class="block px-6 py-4 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors group search-result"><div class="flex items-center gap-2 mb-2 flex-wrap"><span x-show="result.filters && result.filters.type" :class="{
'bg-primary-100 text-primary-700 dark:bg-primary-900 dark:text-primary-300': result.filters.type && result.filters.type[0] === 'questions',
'bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300': result.filters.type && result.filters.type[0] === 'faq',
'bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300': result.filters.type && result.filters.type[0] === 'docs'
}" class="inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium" x-text="result.filters.type ? (typeLabels[result.filters.type[0]] || result.filters.type[0]) : ''"></span>
<span x-show="result.filters && result.filters.category" class="inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-300" x-text="result.filters.category ? result.filters.category[0] : ''"></span>
<span x-show="result.filters && result.filters.difficulty" class="inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium bg-amber-100 text-amber-700 dark:bg-amber-900 dark:text-amber-300" x-text="result.filters.difficulty ? result.filters.difficulty[0] : ''"></span></div><h3 class="text-lg font-semibold text-gray-900 dark:text-white group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors mb-2" x-html="result.meta.title || 'Untitled'"></h3><p class="text-sm text-gray-600 dark:text-gray-400 line-clamp-2" x-html=result.excerpt></p></a></template></div><div x-show="query && loading" class="px-6 py-16 text-center"><div class="inline-flex items-center gap-3"><svg class="animate-spin h-8 w-8 text-primary-600" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"/><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373.0.0 5.373.0 12h4zm2 5.291A7.962 7.962.0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"/></svg><div class=text-left><p class="text-lg font-medium text-gray-900 dark:text-white">Searching...</p><p class="text-sm text-gray-500 dark:text-gray-400" x-text="'Finding results for "' + query + '"'"></p></div></div></div><div x-show="query && results.length === 0 && !loading && hasSearched" class="px-6 py-12 text-center"><svg class="mx-auto h-12 w-12 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.172 16.172a4 4 0 015.656.0M9 10h.01M15 10h.01M21 12A9 9 0 113 12a9 9 0 0118 0z"/></svg><h3 class="mt-4 text-lg font-semibold text-gray-900 dark:text-white">No results found</h3><p class="mt-2 text-gray-600 dark:text-gray-400" x-text="'No results for "' + query + '"'"></p><button @click="query = ''; $refs.searchInput.focus()" class="mt-4 text-primary-600 hover:text-primary-700 dark:text-primary-400 dark:hover:text-primary-300 font-medium">
Clear search</button></div></div><div class="border-t border-gray-200 dark:border-gray-800 px-4 py-3 bg-gray-50 dark:bg-gray-900/50"><div class="flex items-center justify-between text-xs text-gray-500 dark:text-gray-400"><div class="flex items-center gap-3"><span class="flex items-center gap-1"><kbd class="rounded bg-white dark:bg-gray-800 px-1.5 py-0.5 font-mono text-[10px] font-semibold border border-gray-300 dark:border-gray-700">↑↓</kbd>
Navigate
</span><span class="flex items-center gap-1"><kbd class="rounded bg-white dark:bg-gray-800 px-1.5 py-0.5 font-mono text-[10px] font-semibold border border-gray-300 dark:border-gray-700">↵</kbd>
Select
</span><span x-show="availableFilters.length > 0" class="flex items-center gap-1"><svg class="h-3 w-3" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z"/></svg>
<span x-text="availableFilters.length + ' filters'"></span></span></div><a href=https://hugoblox.com target=_blank rel=noopener class="flex items-center gap-1 hover:text-primary-600 dark:hover:text-primary-400 transition-colors"><svg class="h-3 w-3" fill="currentColor" viewBox="0 0 24 24"><path d="M13 10V3L4 14h7v7l9-11h-7z"/></svg>
Powered by Hugo Blox</a></div></div></div></div></div><script>function searchModal(){return{query:"",results:[],loading:!1,hasSearched:!1,selectedIndex:-1,activeFilter:null,availableFilters:[],allFilters:[],trendingSearches:'["Search term 1","Search term 2"]',pagefind:null,pagefindModulePath:window.hbb?.assetPaths?.pagefind??"/pagefind/pagefind.js",typeLabels:{questions:'"Questions"',faq:'"FAQ"',docs:'"Documentation"'},async init(){try{this.pagefind=await import(this.pagefindModulePath),await this.pagefind.init(),console.log("✓ Pagefind initialized"),await this.loadFilters()}catch(e){console.error("Failed to initialize Pagefind:",e)}this.$watch("$store.search.open",e=>{e?(this.$nextTick(()=>this.$refs.searchInput?.focus()),document.body.style.overflow="hidden"):(document.body.style.overflow="",this.query="",this.results=[],this.selectedIndex=-1,this.hasSearched=!1)}),window.addEventListener("keydown",e=>{if(!this.$store.search.open||this.results.length===0)return;if(e.key==="ArrowDown")e.preventDefault(),this.selectedIndex=this.selectedIndex<this.results.length-1?this.selectedIndex+1:0,this.scrollToSelected();else if(e.key==="ArrowUp")e.preventDefault(),this.selectedIndex=this.selectedIndex>0?this.selectedIndex-1:this.results.length-1,this.scrollToSelected();else if(e.key==="Enter"&&this.selectedIndex>=0){e.preventDefault();const t=this.results[this.selectedIndex];t&&(window.location.href=t.url,this.$store.search.open=!1)}})},scrollToSelected(){this.$nextTick(()=>{const e=document.querySelector(".search-result:nth-child("+(this.selectedIndex+1)+")");e&&e.scrollIntoView({block:"nearest",behavior:"smooth"})})},buildFilters(e){const t=[];return e?.type&&Object.entries(e.type).forEach(([e,n])=>{t.push({category:"type",value:e,label:this.typeLabels[e]||e.charAt(0).toUpperCase()+e.slice(1),count:n,filterKey:`type:${e}`})}),e?.category&&Object.entries(e.category).forEach(([e,n])=>{t.push({category:"category",value:e,label:e,count:n,filterKey:`category:${e}`})}),e?.difficulty&&Object.entries(e.difficulty).forEach(([e,n])=>{t.push({category:"difficulty",value:e,label:e,count:n,filterKey:`difficulty:${e}`})}),t},mergeFilterCounts(e){return this.allFilters.length?this.allFilters.map(t=>{const n=e?.[t.category]?.[t.value];return{...t,count:typeof n=="number"?n:0}}):[]},async search(){if(!this.query.trim()){this.results=[],this.hasSearched=!1;return}this.loading=!0,this.hasSearched=!1;try{const t={};if(this.activeFilter){const[e,n]=this.activeFilter.split(":");t.filters={[e]:n}}const e=await this.pagefind.search(this.query,t);console.log("Search results:",e),console.log("Search filters:",e.filters),this.results=await Promise.all(e.results.slice(0,10).map(async e=>{const t=await e.data();return console.log("Result data:",t),{id:t.url,url:t.url,meta:t.meta,excerpt:t.excerpt,filters:t.filters||{}}}));const n=e.totalFilters||e.filters||{};this.allFilters.length?this.availableFilters=this.mergeFilterCounts(n):this.availableFilters=this.buildFilters(n),console.log("Final availableFilters array:",this.availableFilters),this.results.length>0&&(this.selectedIndex=0)}catch(e){console.error("Search error:",e),this.results=[]}finally{this.loading=!1,this.hasSearched=!0}},async loadFilters(){try{const e=await this.pagefind.filters();console.log("Available Pagefind filters:",e);const t=this.buildFilters(e);this.allFilters=t,this.availableFilters=t,console.log("Processed filters:",this.availableFilters)}catch(e){console.error("Failed to load filters:",e)}}}}document.addEventListener("alpine:init",()=>{Alpine.store("search",{open:!1})})</script><style>[x-cloak]{display:none!important}</style></div><div class="page-body my-10"><div data-pagefind-ignore class="flex flex-col justify-center"><article class="container mx-auto prose prose-slate lg:prose-xl dark:prose-invert"><h1 class=lg:text-6xl>Page not found</h1><p>Perhaps you were looking for one of these?</p><h2>Latest</h2><ul><li><a href=/publication/screen-them-all/>Screen Them All: High-Throughput Pan-Cancer Genetic and Phenotypic Biomarker Screening from H&E Whole Slide Images</a></li><li><a href=/publication/>Publications</a></li><li><a href=/publication/nm-virchow/>A Foundation Model for Clinical-Grade Computational Pathology and Rare Cancers Detection</a></li><li><a href=/publication/ajsp-lymphnode/>Artificial Intelligence Helps Pathologists Increase Diagnostic Accuracy and Efficiency in the Detection of Breast Cancer Lymph Node Metastases</a></li><li><a href=/publication/virchow/>Virchow: A Million-Slide Digital Pathology Foundation Model</a></li><li><a href=/publication/labinv-ai-pathology/>A Deep Learning Artificial Intelligence Algorithm Helps Pathologists Improve Diagnostic Accuracy and Efficiency in the Detection of Lymph Node Metastases in Breast Cancer Patients</a></li><li><a href=/publication/cr-breast-subtype/>Abstract PD11-02: Subtyping Invasive Carcinomas and High-Risk Lesions for Machine Learning Based Breast Pathology</a></li><li><a href=/publication/jpath-breast-subtype/>Morphological Subtyping of Breast Cancer Using Machine Learning</a></li><li><a href=/publication/scirep-skin-strata/>Skin Strata Delineation in Reflectance Confocal Microscopy Images Using Recurrent Convolutional Networks with Attention</a></li><li><a href=/publication/labinv-breast-subtype/>Morphological Breast Cancer Subtyping by Weakly Supervised Neural Networks</a></li></ul></article></div></div><div class=page-footer><footer class="container mx-auto flex flex-col justify-items-center text-sm leading-6 mt-24 mb-4 text-slate-700 dark:text-slate-200"><p class="powered-by footer-license-icons text-center pb-2"><a class="inline-flex items-center justify-center gap-2 align-middle" href=https://creativecommons.org/licenses/by-nc-nd/4.0 rel="noopener noreferrer" target=_blank aria-label="Creative Commons"><a class="inline-flex items-center justify-center gap-2 align-middle" href=https://creativecommons.org/licenses/by-nc-nd/4.0 rel="noopener noreferrer" target=_blank aria-label="Creative Commons"><svg class="h-6 w-6 inline-block align-middle text-current" viewBox="0 0 512 512" fill="currentColor" aria-hidden="true" focusable="false"><path d="M253.8 214.9l-33.2 17.3c-9.4-19.6-25.2-19.9-27.5-19.9-22.1.0-33.2 14.6-33.2 43.8.0 23.6 9.2 43.8 33.2 43.8 14.5.0 24.6-7.1 30.6-21.3l30.6 15.5c-6.2 11.5-25.7 39-65.1 39-22.6.0-74-10.3-74-77 0-58.7 43-77.1 72.6-77.1 30.7.0 52.7 11.9 66 35.9zm143 0-32.8 17.3c-9.5-19.8-25.7-19.9-27.9-19.9-22.1.0-33.2 14.6-33.2 43.8.0 23.5 9.2 43.8 33.2 43.8 14.4.0 24.6-7.1 30.5-21.3l31 15.5c-2.1 3.8-21.4 39-65.1 39-22.7.0-74-9.9-74-77 0-58.7 43-77.1 72.6-77.1 30.7.0 52.6 11.9 65.6 35.9zM255.6 8C112.7 8 8 123.1 8 256.1c0 138.4 113.6 248 247.6 248 129.9.0 248.4-100.9 248.4-248C504 118.2 397.4 8 255.6 8zm.9 450.8c-112.5.0-203.7-93-203.7-202.8.0-105.4 85.4-203.3 203.7-203.3 112.5.0 202.8 89.5 202.8 203.3.0 121.7-99.7 202.8-202.8 202.8z"/></svg>
<svg class="h-6 w-6 inline-block align-middle text-current" viewBox="0 0 512 512" fill="currentColor" aria-hidden="true" focusable="false"><path d="M322.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H307c4.1.0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-32.5-64.5a34.5 34.5.0 11-69 .8 34.5 34.5.0 1169-.8zM255.6 8C397.4 8 504 118.1 504 256c0 147.1-118.5 248-248.4 248C121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7C138.2 52.7 52.7 150.6 52.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2.0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"/></svg>
<svg class="h-6 w-6 inline-block align-middle text-current" viewBox="0 0 512 512" fill="currentColor" aria-hidden="true" focusable="false"><path d="M255.6 8C395.4 8 504 115.9 504 256c0 147.2-118.5 248-248.4 248C121.1 504 8 393.2 8 256 8 123.1 112.7 8 255.6 8zM63.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9.0 110.9 92.1 202.4 203.7 202.4 122.4.0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2.0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM256.4 52.3C218 52.3 144 61 85.9 145.3l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L303 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1.0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"/></svg>
<svg class="h-6 w-6 inline-block align-middle text-current" viewBox="0 0 512 512" fill="currentColor" aria-hidden="true" focusable="false"><path d="M255.6 8C397.4 8 504 118.1 504 256c0 147.1-118.5 248-248.4 248C121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7C138.2 52.7 52.7 150.6 52.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2.0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H170.1V197h180.3zm0 79.8v42.5H170.1v-42.5h180.3z"/></svg></a></p><p class="powered-by text-center">© 2026 Alican Bozkurt</p><p class="powered-by text-center text-sm opacity-80 py-1">Made with <a class="underline hover:opacity-100" href="https://hugoblox.com?utm_source=site_footer&utm_medium=referral&utm_campaign=poweredby_oss&utm_content=brand_academic-cv" target=_blank rel=noopener data-hbx=poweredby_brand>Hugo Blox — Open Source</a>.
<a class="inline-flex items-center rounded px-2 py-0.5 border border-current ms-2 text-xs hover:opacity-100" href="https://hugoblox.com/templates/academic-cv/start?utm_source=site_footer&utm_medium=referral&utm_campaign=poweredby_oss&utm_content=cta_academic-cv" target=_blank rel=noopener data-hbx=poweredby_cta>Create your site →</a></p></footer></div><div id=hb-notification-container class="fixed top-20 right-4 z-[9999] pointer-events-none" aria-live=polite aria-atomic=true></div></body></html>