@Zenteomics

Zenteomics

Proteomics-first computational biology. Reproducible analysis, workflow engineering, and scientific software for results researchers can trust.
Zenteomics

zenteomics.comServiceshello@zenteomics.com

Computational proteomics. Rigorous analysis, inspectable outputs, honest QC.


Zenteomics is a one-person computational proteomics practice. I'm Enes K. Ergin, the computational biologist behind it, based in Vancouver, BC. I help research groups get results they can defend: cleaner analysis, stronger QC, outputs that stay inspectable from raw data to final figure. When you hire Zenteomics, the person who scopes your project is the person who does the work.

What I do

  • Analysis support. Downstream analysis and interpretation for studies with data and a defined question.
  • QC and reproducibility review. Independent audit of an existing dataset or pipeline.
  • Statistical rescue. Re-analysis when methods or assumptions look weak.
  • Workflow cleanup. Restructure an analysis workflow for reproducibility and documentation.

More detail on the services page.

Tools and community

Every public tool here started as internal machinery built for repeated analysis problems. Repositories go public when they are stable, documented, and useful beyond one project.

The first community project is awesome-proteomics: a curated list of tools, resources, and knowledge for MS-based proteomics, with practical guides and start-to-finish workflows. It goes public when ready.

Core stack:

PythonRZigRustNextflowDockerDuckDBPyTorchHuggingFace

How I work

Explicit
assumptions

Every analytical choice is documented. Nothing buried.

Inspectable
outputs

Readable, reproducible, auditable. No black boxes.

Scoped
work

I define inputs, outputs, and boundaries before work starts.

Stated
limits

Every deliverable says what the data cannot support.

Working on a proteomics dataset and not confident in the results? Describe your data, your question, and your timeline. No forms, just email.

Get in touchzenteomics.com

Popular repositories Loading

  1. awesome-proteomics awesome-proteomicsPublic

    A curated list of awesome proteomics tools, databases, workflows, and learning resources with expert guides and practitioner pipelines.

    2

  2. .github .githubPublic

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
@Zenteomics

Zenteomics

Proteomics-first computational biology. Reproducible analysis, workflow engineering, and scientific software for results researchers can trust.
Zenteomics

zenteomics.comServiceshello@zenteomics.com

Computational proteomics. Rigorous analysis, inspectable outputs, honest QC.


Zenteomics is a one-person computational proteomics practice. I'm Enes K. Ergin, the computational biologist behind it, based in Vancouver, BC. I help research groups get results they can defend: cleaner analysis, stronger QC, outputs that stay inspectable from raw data to final figure. When you hire Zenteomics, the person who scopes your project is the person who does the work.

What I do

  • Analysis support. Downstream analysis and interpretation for studies with data and a defined question.
  • QC and reproducibility review. Independent audit of an existing dataset or pipeline.
  • Statistical rescue. Re-analysis when methods or assumptions look weak.
  • Workflow cleanup. Restructure an analysis workflow for reproducibility and documentation.

More detail on the services page.

Tools and community

Every public tool here started as internal machinery built for repeated analysis problems. Repositories go public when they are stable, documented, and useful beyond one project.

The first community project is awesome-proteomics: a curated list of tools, resources, and knowledge for MS-based proteomics, with practical guides and start-to-finish workflows. It goes public when ready.

Core stack:

PythonRZigRustNextflowDockerDuckDBPyTorchHuggingFace

How I work

Explicit
assumptions

Every analytical choice is documented. Nothing buried.

Inspectable
outputs

Readable, reproducible, auditable. No black boxes.

Scoped
work

I define inputs, outputs, and boundaries before work starts.

Stated
limits

Every deliverable says what the data cannot support.

Working on a proteomics dataset and not confident in the results? Describe your data, your question, and your timeline. No forms, just email.

Get in touchzenteomics.com

Popular repositories Loading

  1. awesome-proteomics awesome-proteomicsPublic

    A curated list of awesome proteomics tools, databases, workflows, and learning resources with expert guides and practitioner pipelines.

    2

  2. .github .githubPublic

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@Zenteomics

Zenteomics

Proteomics-first computational biology. Reproducible analysis, workflow engineering, and scientific software for results researchers can trust.
Zenteomics

zenteomics.comServiceshello@zenteomics.com

Computational proteomics. Rigorous analysis, inspectable outputs, honest QC.


Zenteomics is a one-person computational proteomics practice. I'm Enes K. Ergin, the computational biologist behind it, based in Vancouver, BC. I help research groups get results they can defend: cleaner analysis, stronger QC, outputs that stay inspectable from raw data to final figure. When you hire Zenteomics, the person who scopes your project is the person who does the work.

What I do

  • Analysis support. Downstream analysis and interpretation for studies with data and a defined question.
  • QC and reproducibility review. Independent audit of an existing dataset or pipeline.
  • Statistical rescue. Re-analysis when methods or assumptions look weak.
  • Workflow cleanup. Restructure an analysis workflow for reproducibility and documentation.

More detail on the services page.

Tools and community

Every public tool here started as internal machinery built for repeated analysis problems. Repositories go public when they are stable, documented, and useful beyond one project.

The first community project is awesome-proteomics: a curated list of tools, resources, and knowledge for MS-based proteomics, with practical guides and start-to-finish workflows. It goes public when ready.

Core stack:

PythonRZigRustNextflowDockerDuckDBPyTorchHuggingFace

How I work

Explicit
assumptions

Every analytical choice is documented. Nothing buried.

Inspectable
outputs

Readable, reproducible, auditable. No black boxes.

Scoped
work

I define inputs, outputs, and boundaries before work starts.

Stated
limits

Every deliverable says what the data cannot support.

Working on a proteomics dataset and not confident in the results? Describe your data, your question, and your timeline. No forms, just email.

Get in touchzenteomics.com

Popular repositories Loading

  1. awesome-proteomics awesome-proteomicsPublic

    A curated list of awesome proteomics tools, databases, workflows, and learning resources with expert guides and practitioner pipelines.

    2

  2. .github .githubPublic

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@Zenteomics

Zenteomics

Proteomics-first computational biology. Reproducible analysis, workflow engineering, and scientific software for results researchers can trust.
Zenteomics

zenteomics.comServiceshello@zenteomics.com

Computational proteomics. Rigorous analysis, inspectable outputs, honest QC.


Zenteomics is a one-person computational proteomics practice. I'm Enes K. Ergin, the computational biologist behind it, based in Vancouver, BC. I help research groups get results they can defend: cleaner analysis, stronger QC, outputs that stay inspectable from raw data to final figure. When you hire Zenteomics, the person who scopes your project is the person who does the work.

What I do

  • Analysis support. Downstream analysis and interpretation for studies with data and a defined question.
  • QC and reproducibility review. Independent audit of an existing dataset or pipeline.
  • Statistical rescue. Re-analysis when methods or assumptions look weak.
  • Workflow cleanup. Restructure an analysis workflow for reproducibility and documentation.

More detail on the services page.

Tools and community

Every public tool here started as internal machinery built for repeated analysis problems. Repositories go public when they are stable, documented, and useful beyond one project.

The first community project is awesome-proteomics: a curated list of tools, resources, and knowledge for MS-based proteomics, with practical guides and start-to-finish workflows. It goes public when ready.

Core stack:

PythonRZigRustNextflowDockerDuckDBPyTorchHuggingFace

How I work

Explicit
assumptions

Every analytical choice is documented. Nothing buried.

Inspectable
outputs

Readable, reproducible, auditable. No black boxes.

Scoped
work

I define inputs, outputs, and boundaries before work starts.

Stated
limits

Every deliverable says what the data cannot support.

Working on a proteomics dataset and not confident in the results? Describe your data, your question, and your timeline. No forms, just email.

Get in touchzenteomics.com

Popular repositories Loading

  1. awesome-proteomics awesome-proteomicsPublic

    A curated list of awesome proteomics tools, databases, workflows, and learning resources with expert guides and practitioner pipelines.

    2

  2. .github .githubPublic

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
@Zenteomics

Zenteomics

Proteomics-first computational biology. Reproducible analysis, workflow engineering, and scientific software for results researchers can trust.
Zenteomics

zenteomics.comServiceshello@zenteomics.com

Computational proteomics. Rigorous analysis, inspectable outputs, honest QC.


Zenteomics is a one-person computational proteomics practice. I'm Enes K. Ergin, the computational biologist behind it, based in Vancouver, BC. I help research groups get results they can defend: cleaner analysis, stronger QC, outputs that stay inspectable from raw data to final figure. When you hire Zenteomics, the person who scopes your project is the person who does the work.

What I do

  • Analysis support. Downstream analysis and interpretation for studies with data and a defined question.
  • QC and reproducibility review. Independent audit of an existing dataset or pipeline.
  • Statistical rescue. Re-analysis when methods or assumptions look weak.
  • Workflow cleanup. Restructure an analysis workflow for reproducibility and documentation.

More detail on the services page.

Tools and community

Every public tool here started as internal machinery built for repeated analysis problems. Repositories go public when they are stable, documented, and useful beyond one project.

The first community project is awesome-proteomics: a curated list of tools, resources, and knowledge for MS-based proteomics, with practical guides and start-to-finish workflows. It goes public when ready.

Core stack:

PythonRZigRustNextflowDockerDuckDBPyTorchHuggingFace

How I work

Explicit
assumptions

Every analytical choice is documented. Nothing buried.

Inspectable
outputs

Readable, reproducible, auditable. No black boxes.

Scoped
work

I define inputs, outputs, and boundaries before work starts.

Stated
limits

Every deliverable says what the data cannot support.

Working on a proteomics dataset and not confident in the results? Describe your data, your question, and your timeline. No forms, just email.

Get in touchzenteomics.com

Popular repositories Loading

  1. awesome-proteomics awesome-proteomicsPublic

    A curated list of awesome proteomics tools, databases, workflows, and learning resources with expert guides and practitioner pipelines.

    2

  2. .github .githubPublic

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@Zenteomics

Zenteomics

Proteomics-first computational biology. Reproducible analysis, workflow engineering, and scientific software for results researchers can trust.
Zenteomics

zenteomics.comServiceshello@zenteomics.com

Computational proteomics. Rigorous analysis, inspectable outputs, honest QC.


Zenteomics is a one-person computational proteomics practice. I'm Enes K. Ergin, the computational biologist behind it, based in Vancouver, BC. I help research groups get results they can defend: cleaner analysis, stronger QC, outputs that stay inspectable from raw data to final figure. When you hire Zenteomics, the person who scopes your project is the person who does the work.

What I do

  • Analysis support. Downstream analysis and interpretation for studies with data and a defined question.
  • QC and reproducibility review. Independent audit of an existing dataset or pipeline.
  • Statistical rescue. Re-analysis when methods or assumptions look weak.
  • Workflow cleanup. Restructure an analysis workflow for reproducibility and documentation.

More detail on the services page.

Tools and community

Every public tool here started as internal machinery built for repeated analysis problems. Repositories go public when they are stable, documented, and useful beyond one project.

The first community project is awesome-proteomics: a curated list of tools, resources, and knowledge for MS-based proteomics, with practical guides and start-to-finish workflows. It goes public when ready.

Core stack:

PythonRZigRustNextflowDockerDuckDBPyTorchHuggingFace

How I work

Explicit
assumptions

Every analytical choice is documented. Nothing buried.

Inspectable
outputs

Readable, reproducible, auditable. No black boxes.

Scoped
work

I define inputs, outputs, and boundaries before work starts.

Stated
limits

Every deliverable says what the data cannot support.

Working on a proteomics dataset and not confident in the results? Describe your data, your question, and your timeline. No forms, just email.

Get in touchzenteomics.com

Popular repositories Loading

  1. awesome-proteomics awesome-proteomicsPublic

    A curated list of awesome proteomics tools, databases, workflows, and learning resources with expert guides and practitioner pipelines.

    2

  2. .github .githubPublic

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@Zenteomics

Zenteomics

Proteomics-first computational biology. Reproducible analysis, workflow engineering, and scientific software for results researchers can trust.
Zenteomics

zenteomics.comServiceshello@zenteomics.com

Computational proteomics. Rigorous analysis, inspectable outputs, honest QC.


Zenteomics is a one-person computational proteomics practice. I'm Enes K. Ergin, the computational biologist behind it, based in Vancouver, BC. I help research groups get results they can defend: cleaner analysis, stronger QC, outputs that stay inspectable from raw data to final figure. When you hire Zenteomics, the person who scopes your project is the person who does the work.

What I do

  • Analysis support. Downstream analysis and interpretation for studies with data and a defined question.
  • QC and reproducibility review. Independent audit of an existing dataset or pipeline.
  • Statistical rescue. Re-analysis when methods or assumptions look weak.
  • Workflow cleanup. Restructure an analysis workflow for reproducibility and documentation.

More detail on the services page.

Tools and community

Every public tool here started as internal machinery built for repeated analysis problems. Repositories go public when they are stable, documented, and useful beyond one project.

The first community project is awesome-proteomics: a curated list of tools, resources, and knowledge for MS-based proteomics, with practical guides and start-to-finish workflows. It goes public when ready.

Core stack:

PythonRZigRustNextflowDockerDuckDBPyTorchHuggingFace

How I work

Explicit
assumptions

Every analytical choice is documented. Nothing buried.

Inspectable
outputs

Readable, reproducible, auditable. No black boxes.

Scoped
work

I define inputs, outputs, and boundaries before work starts.

Stated
limits

Every deliverable says what the data cannot support.

Working on a proteomics dataset and not confident in the results? Describe your data, your question, and your timeline. No forms, just email.

Get in touchzenteomics.com

Popular repositories Loading

  1. awesome-proteomics awesome-proteomicsPublic

    A curated list of awesome proteomics tools, databases, workflows, and learning resources with expert guides and practitioner pipelines.

    2

  2. .github .githubPublic

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
@Zenteomics

Zenteomics

Proteomics-first computational biology. Reproducible analysis, workflow engineering, and scientific software for results researchers can trust.
Zenteomics

zenteomics.comServiceshello@zenteomics.com

Computational proteomics. Rigorous analysis, inspectable outputs, honest QC.


Zenteomics is a one-person computational proteomics practice. I'm Enes K. Ergin, the computational biologist behind it, based in Vancouver, BC. I help research groups get results they can defend: cleaner analysis, stronger QC, outputs that stay inspectable from raw data to final figure. When you hire Zenteomics, the person who scopes your project is the person who does the work.

What I do

  • Analysis support. Downstream analysis and interpretation for studies with data and a defined question.
  • QC and reproducibility review. Independent audit of an existing dataset or pipeline.
  • Statistical rescue. Re-analysis when methods or assumptions look weak.
  • Workflow cleanup. Restructure an analysis workflow for reproducibility and documentation.

More detail on the services page.

Tools and community

Every public tool here started as internal machinery built for repeated analysis problems. Repositories go public when they are stable, documented, and useful beyond one project.

The first community project is awesome-proteomics: a curated list of tools, resources, and knowledge for MS-based proteomics, with practical guides and start-to-finish workflows. It goes public when ready.

Core stack:

PythonRZigRustNextflowDockerDuckDBPyTorchHuggingFace

How I work

Explicit
assumptions

Every analytical choice is documented. Nothing buried.

Inspectable
outputs

Readable, reproducible, auditable. No black boxes.

Scoped
work

I define inputs, outputs, and boundaries before work starts.

Stated
limits

Every deliverable says what the data cannot support.

Working on a proteomics dataset and not confident in the results? Describe your data, your question, and your timeline. No forms, just email.

Get in touchzenteomics.com

Popular repositories Loading

  1. awesome-proteomics awesome-proteomicsPublic

    A curated list of awesome proteomics tools, databases, workflows, and learning resources with expert guides and practitioner pipelines.

    2

  2. .github .githubPublic

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…