soerenmueller edited this page Mar 14, 2018 · 4 revisions

Welcome to the CONICSmat wiki!

CONICSmat (COpy-Number analysis In single-Cell RNA-Sequencing from an expression matrix ) is a tool to infer large-scale copy number variations (CNVs) from single-cell RNA-seq data.

Typically, tumor biopsies consist of a mixture of neoplastic cells and non-neoplastic cells from the tumor micro-environment. While clustering of cells based on expression of highly variable genes may provide preliminary evidence for their identity, only the presence/absence of somatic mutations can be interpreted as proof for cell identity.

To infer the copy number status of each cell, CONICSmat fits a two component Gaussian Mixture Model for each user-provided chromosomal region. The mixture model is fit to the average gene expression of genes within a region, for example all genes on chromosome 10, across all cells. Cells with a deletion of the region will show an on average lower expression from the region than cells without the deletion. The posterior probabilities for each cell belonging to one of the components can then be used to construct a heatmap that visualizes the copy number status of each cell.

It is important to note that CONICSmat can be run without a definitive normal control, so single cell RNA-seq of paired non-malignant tissue is not needed. The inferred CNV profiles can be used to triage malignant and non-malignant cells, an to subsequently infer mutational phylogenies of cancer cells.

On the right side you find different tutorials on how to use CONICSmat. Depending on the availability of Exome-seq data, there is different approaches to analyze your data with CONICSmat.

For questions regarding the usage of CONICSmat use the issues section or email Soren.

, '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
soerenmueller edited this page Mar 14, 2018 · 4 revisions

Welcome to the CONICSmat wiki!

CONICSmat (COpy-Number analysis In single-Cell RNA-Sequencing from an expression matrix ) is a tool to infer large-scale copy number variations (CNVs) from single-cell RNA-seq data.

Typically, tumor biopsies consist of a mixture of neoplastic cells and non-neoplastic cells from the tumor micro-environment. While clustering of cells based on expression of highly variable genes may provide preliminary evidence for their identity, only the presence/absence of somatic mutations can be interpreted as proof for cell identity.

To infer the copy number status of each cell, CONICSmat fits a two component Gaussian Mixture Model for each user-provided chromosomal region. The mixture model is fit to the average gene expression of genes within a region, for example all genes on chromosome 10, across all cells. Cells with a deletion of the region will show an on average lower expression from the region than cells without the deletion. The posterior probabilities for each cell belonging to one of the components can then be used to construct a heatmap that visualizes the copy number status of each cell.

It is important to note that CONICSmat can be run without a definitive normal control, so single cell RNA-seq of paired non-malignant tissue is not needed. The inferred CNV profiles can be used to triage malignant and non-malignant cells, an to subsequently infer mutational phylogenies of cancer cells.

On the right side you find different tutorials on how to use CONICSmat. Depending on the availability of Exome-seq data, there is different approaches to analyze your data with CONICSmat.

For questions regarding the usage of CONICSmat use the issues section or email Soren.

, '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
soerenmueller edited this page Mar 14, 2018 · 4 revisions

Welcome to the CONICSmat wiki!

CONICSmat (COpy-Number analysis In single-Cell RNA-Sequencing from an expression matrix ) is a tool to infer large-scale copy number variations (CNVs) from single-cell RNA-seq data.

Typically, tumor biopsies consist of a mixture of neoplastic cells and non-neoplastic cells from the tumor micro-environment. While clustering of cells based on expression of highly variable genes may provide preliminary evidence for their identity, only the presence/absence of somatic mutations can be interpreted as proof for cell identity.

To infer the copy number status of each cell, CONICSmat fits a two component Gaussian Mixture Model for each user-provided chromosomal region. The mixture model is fit to the average gene expression of genes within a region, for example all genes on chromosome 10, across all cells. Cells with a deletion of the region will show an on average lower expression from the region than cells without the deletion. The posterior probabilities for each cell belonging to one of the components can then be used to construct a heatmap that visualizes the copy number status of each cell.

It is important to note that CONICSmat can be run without a definitive normal control, so single cell RNA-seq of paired non-malignant tissue is not needed. The inferred CNV profiles can be used to triage malignant and non-malignant cells, an to subsequently infer mutational phylogenies of cancer cells.

On the right side you find different tutorials on how to use CONICSmat. Depending on the availability of Exome-seq data, there is different approaches to analyze your data with CONICSmat.

For questions regarding the usage of CONICSmat use the issues section or email Soren.

, '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
soerenmueller edited this page Mar 14, 2018 · 4 revisions

Welcome to the CONICSmat wiki!

CONICSmat (COpy-Number analysis In single-Cell RNA-Sequencing from an expression matrix ) is a tool to infer large-scale copy number variations (CNVs) from single-cell RNA-seq data.

Typically, tumor biopsies consist of a mixture of neoplastic cells and non-neoplastic cells from the tumor micro-environment. While clustering of cells based on expression of highly variable genes may provide preliminary evidence for their identity, only the presence/absence of somatic mutations can be interpreted as proof for cell identity.

To infer the copy number status of each cell, CONICSmat fits a two component Gaussian Mixture Model for each user-provided chromosomal region. The mixture model is fit to the average gene expression of genes within a region, for example all genes on chromosome 10, across all cells. Cells with a deletion of the region will show an on average lower expression from the region than cells without the deletion. The posterior probabilities for each cell belonging to one of the components can then be used to construct a heatmap that visualizes the copy number status of each cell.

It is important to note that CONICSmat can be run without a definitive normal control, so single cell RNA-seq of paired non-malignant tissue is not needed. The inferred CNV profiles can be used to triage malignant and non-malignant cells, an to subsequently infer mutational phylogenies of cancer cells.

On the right side you find different tutorials on how to use CONICSmat. Depending on the availability of Exome-seq data, there is different approaches to analyze your data with CONICSmat.

For questions regarding the usage of CONICSmat use the issues section or email Soren.

, '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
soerenmueller edited this page Mar 14, 2018 · 4 revisions

Welcome to the CONICSmat wiki!

CONICSmat (COpy-Number analysis In single-Cell RNA-Sequencing from an expression matrix ) is a tool to infer large-scale copy number variations (CNVs) from single-cell RNA-seq data.

Typically, tumor biopsies consist of a mixture of neoplastic cells and non-neoplastic cells from the tumor micro-environment. While clustering of cells based on expression of highly variable genes may provide preliminary evidence for their identity, only the presence/absence of somatic mutations can be interpreted as proof for cell identity.

To infer the copy number status of each cell, CONICSmat fits a two component Gaussian Mixture Model for each user-provided chromosomal region. The mixture model is fit to the average gene expression of genes within a region, for example all genes on chromosome 10, across all cells. Cells with a deletion of the region will show an on average lower expression from the region than cells without the deletion. The posterior probabilities for each cell belonging to one of the components can then be used to construct a heatmap that visualizes the copy number status of each cell.

It is important to note that CONICSmat can be run without a definitive normal control, so single cell RNA-seq of paired non-malignant tissue is not needed. The inferred CNV profiles can be used to triage malignant and non-malignant cells, an to subsequently infer mutational phylogenies of cancer cells.

On the right side you find different tutorials on how to use CONICSmat. Depending on the availability of Exome-seq data, there is different approaches to analyze your data with CONICSmat.

For questions regarding the usage of CONICSmat use the issues section or email Soren.

, '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
soerenmueller edited this page Mar 14, 2018 · 4 revisions

Welcome to the CONICSmat wiki!

CONICSmat (COpy-Number analysis In single-Cell RNA-Sequencing from an expression matrix ) is a tool to infer large-scale copy number variations (CNVs) from single-cell RNA-seq data.

Typically, tumor biopsies consist of a mixture of neoplastic cells and non-neoplastic cells from the tumor micro-environment. While clustering of cells based on expression of highly variable genes may provide preliminary evidence for their identity, only the presence/absence of somatic mutations can be interpreted as proof for cell identity.

To infer the copy number status of each cell, CONICSmat fits a two component Gaussian Mixture Model for each user-provided chromosomal region. The mixture model is fit to the average gene expression of genes within a region, for example all genes on chromosome 10, across all cells. Cells with a deletion of the region will show an on average lower expression from the region than cells without the deletion. The posterior probabilities for each cell belonging to one of the components can then be used to construct a heatmap that visualizes the copy number status of each cell.

It is important to note that CONICSmat can be run without a definitive normal control, so single cell RNA-seq of paired non-malignant tissue is not needed. The inferred CNV profiles can be used to triage malignant and non-malignant cells, an to subsequently infer mutational phylogenies of cancer cells.

On the right side you find different tutorials on how to use CONICSmat. Depending on the availability of Exome-seq data, there is different approaches to analyze your data with CONICSmat.

For questions regarding the usage of CONICSmat use the issues section or email Soren.

, '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
soerenmueller edited this page Mar 14, 2018 · 4 revisions

Welcome to the CONICSmat wiki!

CONICSmat (COpy-Number analysis In single-Cell RNA-Sequencing from an expression matrix ) is a tool to infer large-scale copy number variations (CNVs) from single-cell RNA-seq data.

Typically, tumor biopsies consist of a mixture of neoplastic cells and non-neoplastic cells from the tumor micro-environment. While clustering of cells based on expression of highly variable genes may provide preliminary evidence for their identity, only the presence/absence of somatic mutations can be interpreted as proof for cell identity.

To infer the copy number status of each cell, CONICSmat fits a two component Gaussian Mixture Model for each user-provided chromosomal region. The mixture model is fit to the average gene expression of genes within a region, for example all genes on chromosome 10, across all cells. Cells with a deletion of the region will show an on average lower expression from the region than cells without the deletion. The posterior probabilities for each cell belonging to one of the components can then be used to construct a heatmap that visualizes the copy number status of each cell.

It is important to note that CONICSmat can be run without a definitive normal control, so single cell RNA-seq of paired non-malignant tissue is not needed. The inferred CNV profiles can be used to triage malignant and non-malignant cells, an to subsequently infer mutational phylogenies of cancer cells.

On the right side you find different tutorials on how to use CONICSmat. Depending on the availability of Exome-seq data, there is different approaches to analyze your data with CONICSmat.

For questions regarding the usage of CONICSmat use the issues section or email Soren.

, '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
soerenmueller edited this page Mar 14, 2018 · 4 revisions

Welcome to the CONICSmat wiki!

CONICSmat (COpy-Number analysis In single-Cell RNA-Sequencing from an expression matrix ) is a tool to infer large-scale copy number variations (CNVs) from single-cell RNA-seq data.

Typically, tumor biopsies consist of a mixture of neoplastic cells and non-neoplastic cells from the tumor micro-environment. While clustering of cells based on expression of highly variable genes may provide preliminary evidence for their identity, only the presence/absence of somatic mutations can be interpreted as proof for cell identity.

To infer the copy number status of each cell, CONICSmat fits a two component Gaussian Mixture Model for each user-provided chromosomal region. The mixture model is fit to the average gene expression of genes within a region, for example all genes on chromosome 10, across all cells. Cells with a deletion of the region will show an on average lower expression from the region than cells without the deletion. The posterior probabilities for each cell belonging to one of the components can then be used to construct a heatmap that visualizes the copy number status of each cell.

It is important to note that CONICSmat can be run without a definitive normal control, so single cell RNA-seq of paired non-malignant tissue is not needed. The inferred CNV profiles can be used to triage malignant and non-malignant cells, an to subsequently infer mutational phylogenies of cancer cells.

On the right side you find different tutorials on how to use CONICSmat. Depending on the availability of Exome-seq data, there is different approaches to analyze your data with CONICSmat.

For questions regarding the usage of CONICSmat use the issues section or email Soren.