Scree plot: explained variance per component, one line per run
Scores plot: PC1 vs PC2 (configurable axes), all points coloured by run
Loadings plot: spectral loadings for the selected PC, one line per run
Outliers plot: T² vs Q residuals, all points overlaid
In side-by-side mode, the same plots appear once per run, with shared axes controls at the top so you can change the PC selection across all panels at once.
The fastest way to choose preprocessing: compare the scree plots of multiple runs. The pipeline that captures the most variance in the first few components is usually the best choice.
t-SNE compare shows each run’s 2D embedding.In overlay mode, all points appear on the same plot, coloured by run. This is rarely useful because t-SNE coordinates are not comparable between runs (different random initializations).In side-by-side mode, each run gets its own panel. This is the right way to compare t-SNE runs: look at the cluster structure of each map, ignore the absolute positions.
The compare page shows the warning: “t-SNE spaces are independent per run. Embeddings are not directly comparable.” This means cluster shapes matter, not coordinates.
Compare runs that differ in only one thing. If you change preprocessing AND method between runs, you can’t tell which change caused the difference. Make one change at a time.
Keep at most 4 runs in a comparison. More than that becomes hard to read in overlay mode.
Promote a winning run. Once you find the best preprocessing pipeline, use it as the starting point for your supervised experiments.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Chemolytic","description":"Full documentation for Chemolytic — the no-code spectroscopy data platform. Learn how to upload spectra from any spectrometer (FTIR, NIR, Raman, UV-Vis), explore data with PCA and t-SNE, train chemometrics models with AutoML, and deploy predictions via REST API.","colors":{"primary":"#E85D3A","light":"#F27856","dark":"#C43A18"},"logo":{"light":"https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/logo/light.svg?fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=14236905db7ea5cf5f67283bcbcc6165","dark":"https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/logo/dark.svg?fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=797dffb5d3d6ab2a4291516adc183e22"},"favicon":"https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/favicon.svg?fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=b58a95037ddb20f7937781cd09093743","navbar":{"links":[{"href":"mailto:support@chemolytic.com","label":"Support"}],"primary":{"type":"button","label":"Open App","href":"https://app.chemolytic.com"}},"footer":{"socials":{"github":"https://github.com/chemolytic","linkedin":"https://linkedin.com/company/chemolytic"}},"seo":{"metatags":{"og:image":"https://chemolytic.com/og-image.png","og:site_name":"Chemolytic Docs"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"chemolytic","hasAudioNarration":false,"actualSubdomain":"chemolytic","customDomains":["docs.chemolytic.com"],"gitSource":{"type":"github","owner":"goncaloguedes","repo":"chemolytic","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a28185ad5864f40fae2f4e7","collectionId":"cf892fd8-baf7-4ca1-8707-c2d374480332","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a28185ad5864f40fae2f4e7:success","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Guides","count":39},{"language":"default","tag":"Modelling","count":9},{"language":"default","tag":"Account \u0026 management","count":8},{"language":"default","tag":"Data","count":6},{"language":"default","tag":"Exploration","count":6},{"language":"default","tag":"Authentication","count":5},{"language":"default","tag":"Experiments","count":5},{"language":"default","tag":"Production","count":5},{"language":"default","tag":"Datasets","count":4},{"language":"default","tag":"Workspace","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"explorer/comparing-runs","slug":"/explorer/comparing-runs","pageMetadata":{"title":"Comparing runs","description":"Put multiple runs side by side to choose the best preprocessing or method.","href":"/explorer/comparing-runs"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Put multiple runs side by side to choose the best preprocessing or method.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Table,Tip,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Once you have several runs in the same analysis, you’ll want to compare them to decide which preprocessing or method to use going forward.`}),`\n`,_jsx(Heading,{level:`2`,id:`selecting-runs-to-compare`,children:`Selecting runs to compare`}),`\n`,_jsxs(_components.p,{children:[`On the analysis detail page, select multiple runs using the checkboxes in the runs list, then click `,_jsx(_components.strong,{children:`Compare`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-select.png?fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=281e1b3190f5ba94ef1fe57fb195874a`,alt:`Runs list with multiple runs selected for comparison`,\"data-og-width\":`1714`,width:`1714`,\"data-og-height\":`1196`,height:`1196`,\"data-path\":`images/screenshots/explorer/compare-select.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-select.png?w=280\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=8e50ea50d53e1b05aaee982eb92dba0d 280w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-select.png?w=560\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=5d9b515a1546375ad7cad51f1ea30fb6 560w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-select.png?w=840\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=f6e316a0639a05d8d39406290528da12 840w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-select.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=7dd89c61fce6daa937cd18a374154ac9 1100w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-select.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=34276774a3da6b4a424e2c9ed58963ae 1650w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-select.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=7d2db36b73a9a389eb5e03ce2aed2e8f 2500w`})}),`\n`,_jsx(_components.p,{children:`The compare page opens with all selected runs.`}),`\n`,_jsx(Heading,{level:`2`,id:`view-modes`,children:`View modes`}),`\n`,_jsx(_components.p,{children:`Two display modes available at the top:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Mode`}),_jsx(_components.th,{children:`When to use`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Overlay`})}),_jsx(_components.td,{children:`Put all runs on the same chart with different colors. Best for spotting differences quickly.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Side-by-side`})}),_jsx(_components.td,{children:`Each run gets its own panel. Best for examining each one in detail.`})]})]})]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-side.png?fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=b6910e0ab5175067700ff55ede0804b3`,alt:`Overlay comparison showing multiple PCA runs on the same scree plot`,\"data-og-width\":`1714`,width:`1714`,\"data-og-height\":`1196`,height:`1196`,\"data-path\":`images/screenshots/explorer/compare-side.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-side.png?w=280\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=7d8b789e11cea043b444567cdb003bfe 280w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-side.png?w=560\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=5cf76698852bf5ccc622f3cb36ec615d 560w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-side.png?w=840\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=4c222c44ad345e2ea565fa5129f2fc38 840w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-side.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=372f6e1727a012444dce1e87279c103f 1100w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-side.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=fdc8a8cdd069cf67ab41af302e08548d 1650w, https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/compare-side.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=c623df46a00ff0d01376eb8fdf88519f 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`comparing-pca-runs`,children:`Comparing PCA runs`}),`\n`,_jsx(_components.p,{children:`The compare page shows:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Metrics table`}),`: components, suggested count, variance at suggested, sample count, preprocessing, outliers`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scree plot`}),`: explained variance per component, one line per run`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scores plot`}),`: PC1 vs PC2 (configurable axes), all points coloured by run`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Loadings plot`}),`: spectral loadings for the selected PC, one line per run`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Outliers plot`}),`: T² vs Q residuals, all points overlaid`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`In side-by-side mode, the same plots appear once per run, with shared axes controls at the top so you can change the PC selection across all panels at once.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`The fastest way to choose preprocessing: compare the scree plots of multiple runs. The pipeline that captures the most variance in the first few components is usually the best choice.`})}),`\n`,_jsx(Heading,{level:`2`,id:`comparingt-sne-runs`,children:`Comparing t-SNE runs`}),`\n`,_jsx(_components.p,{children:`t-SNE compare shows each run’s 2D embedding.`}),`\n`,_jsxs(_components.p,{children:[`In overlay mode, all points appear on the same plot, coloured by run. `,_jsx(_components.strong,{children:`This is rarely useful`}),` because t-SNE coordinates are not comparable between runs (different random initializations).`]}),`\n`,_jsx(_components.p,{children:`In side-by-side mode, each run gets its own panel. This is the right way to compare t-SNE runs: look at the cluster structure of each map, ignore the absolute positions.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`The compare page shows the warning: “t-SNE spaces are independent per run. Embeddings are not directly comparable.” This means cluster shapes matter, not coordinates.`})}),`\n`,_jsx(Heading,{level:`2`,id:`comparing-k-means-runs`,children:`Comparing K-Means runs`}),`\n`,_jsx(_components.p,{children:`K-Means compare shows:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Metrics table`}),`: k, silhouette, inertia, sample count for each run`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cluster sizes`}),`: bar chart per run showing how samples split`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Use this to find the value of k with the highest silhouette and balanced cluster sizes.`}),`\n`,_jsx(Heading,{level:`2`,id:`tips-for-effective-comparison`,children:`Tips for effective comparison`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Compare runs that differ in only one thing.`}),` If you change preprocessing AND method between runs, you can’t tell which change caused the difference. Make one change at a time.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Keep at most 4 runs in a comparison.`}),` More than that becomes hard to read in overlay mode.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Promote a winning run.`}),` Once you find the best preprocessing pipeline, use it as the starting point for your supervised experiments.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Comparing runs","description":"Put multiple runs side by side to choose the best preprocessing or method.","href":"/explorer/comparing-runs"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Selecting runs to compare","slug":"selecting-runs-to-compare","depth":2,"children":[]},{"title":"View modes","slug":"view-modes","depth":2,"children":[]},{"title":"Comparing PCA runs","slug":"comparing-pca-runs","depth":2,"children":[]},{"title":"Comparing t-SNE runs","slug":"comparingt-sne-runs","depth":2,"children":[]},{"title":"Comparing K-Means runs","slug":"comparing-k-means-runs","depth":2,"children":[]},{"title":"Tips for effective comparison","slug":"tips-for-effective-comparison","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"chemolytic","siteName":"Chemolytic","title":"Comparing runs - Chemolytic","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-29T14:32:36.871Z","originalFileLocation":"explorer/comparing-runs.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Put multiple runs side by side to choose the best preprocessing or method.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Chemolytic\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Comparing runs - Chemolytic\">\u003cmeta data-mint-head property=\"og:description\" content=\"Put multiple runs side by side to choose the best preprocessing or method.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Chemolytic Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.chemolytic.com/explorer/comparing-runs\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://chemolytic.com/og-image.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Comparing runs - Chemolytic\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Put multiple runs side by side to choose the best preprocessing or method.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://chemolytic.com/og-image.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/chemolytic/LKBkDGiajmnm8H0s/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Chemolytic\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E85D3A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.chemolytic.com/explorer/comparing-runs\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/explorer/comparing-runs.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.chemolytic.com/#organization\",\"name\":\"Chemolytic\",\"url\":\"https://docs.chemolytic.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/logo/light.svg?fit=max\u0026auto=format\u0026n=Z4NdeoejDDDPqHhB\u0026q=85\u0026s=14236905db7ea5cf5f67283bcbcc6165\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.chemolytic.com#website\",\"name\":\"Chemolytic\",\"url\":\"https://docs.chemolytic.com\",\"publisher\":{\"@id\":\"https://docs.chemolytic.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.chemolytic.com/explorer/comparing-runs#webpage\",\"url\":\"https://docs.chemolytic.com/explorer/comparing-runs\",\"name\":\"Comparing runs\",\"description\":\"Put multiple runs side by side to choose the best preprocessing or method.\",\"dateModified\":\"2026-04-29T14:32:36.871Z\",\"isPartOf\":{\"@id\":\"https://docs.chemolytic.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.chemolytic.com/explorer/comparing-runs#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.chemolytic.com/explorer/comparing-runs#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Exploration\",\"item\":\"https://docs.chemolytic.com/explorer/data-explorer\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comparing runs\",\"item\":\"https://docs.chemolytic.com/explorer/comparing-runs\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.chemolytic.com/explorer/comparing-runs#article\",\"headline\":\"Comparing runs\",\"name\":\"Comparing runs\",\"description\":\"Put multiple runs side by side to choose the best preprocessing or method.\",\"url\":\"https://docs.chemolytic.com/explorer/comparing-runs\",\"mainEntityOfPage\":{\"@id\":\"https://docs.chemolytic.com/explorer/comparing-runs#webpage\"},\"image\":\"https://chemolytic.com/og-image.png\",\"dateModified\":\"2026-04-29T14:32:36.871Z\",\"publisher\":{\"@id\":\"https://docs.chemolytic.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.chemolytic.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Chemolytic\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Chemolytic","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Getting started","icon":"rocket","pages":[{"title":"Welcome to Chemolytic","sidebarTitle":"Welcome","href":""},{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/quickstart"},{"title":"Key concepts","sidebarTitle":"Key concepts","href":"/key-concepts"}]},{"group":"Account \u0026 management","icon":"users","expanded":false,"pages":[{"group":"Authentication","pages":[{"title":"Sign up","href":"/account/sign-up"},{"title":"Log in","href":"/account/login"},{"title":"Email verification","href":"/account/email-verification"},{"title":"Password reset","href":"/account/password-reset"},{"title":"Profile settings","href":"/account/profile-settings"}]},{"group":"Workspace","pages":[{"title":"Organizations","href":"/account/organizations"},{"title":"Members and roles","href":"/account/members-and-roles"},{"title":"Projects","href":"/account/projects"}]}]},{"group":"Hardware","icon":"microchip","expanded":false,"pages":[{"title":"Sensors","href":"/hardware/sensors"},{"title":"Adding a sensor","href":"/hardware/adding-a-sensor"}]},{"group":"Data","icon":"database","expanded":false,"pages":[{"title":"Samples and properties","href":"/data/samples-and-properties"},{"group":"Samples \u0026 properties","pages":[{"title":"Managing properties","href":"/data/properties"},{"title":"Managing samples","href":"/data/samples"},{"title":"Importing samples from CSV","href":"/data/csv-import"}]},{"group":"Spectra","pages":[{"title":"Spectra","href":"/data/spectra"},{"title":"Uploading spectra","href":"/data/uploading-spectra"}]}]},{"group":"Exploration","icon":"compass","expanded":false,"pages":[{"title":"Data Explorer","href":"/explorer/data-explorer"},{"title":"Unsupervised analysis","href":"/explorer/unsupervised"},{"group":"Methods","pages":[{"title":"PCA","href":"/explorer/pca"},{"title":"t-SNE","href":"/explorer/tsne"},{"title":"K-Means","description":"Group samples into N clusters automatically. Useful when you suspect categorical structure in continuous data.","href":"/explorer/kmeans"}]},{"title":"Comparing runs","href":"/explorer/comparing-runs"}]},{"group":"Modelling","icon":"flask","expanded":false,"pages":[{"group":"Datasets","pages":[{"title":"Datasets","description":"What datasets are, why they are immutable, and when to create one.","href":"/modelling/datasets"},{"title":"Creating a dataset","href":"/modelling/creating-a-dataset"},{"title":"Dataset detail","href":"/modelling/dataset-detail"},{"title":"Dataset versions","href":"/modelling/dataset-versions"}]},{"group":"Experiments","pages":[{"title":"Experiments","href":"/modelling/experiments"},{"title":"Creating an experiment","href":"/modelling/creating-an-experiment"},{"title":"CoPilot mode","href":"/modelling/copilot-mode"},{"title":"Scientist mode","href":"/modelling/scientist-mode"},{"title":"Trial results","href":"/modelling/trial-results"}]}]},{"group":"Production","icon":"circle-play","expanded":false,"pages":[{"title":"Registered models","href":"/production/models"},{"title":"Deployments","href":"/production/deployments"},{"group":"Predictions","pages":[{"title":"Web predictions","href":"/production/predictions-web"},{"title":"API predictions","href":"/production/predictions-api"}]},{"title":"API keys","href":"/production/api-keys"}]}]}]},"title":"Comparing runs - Chemolytic","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CIbhtp2j.js","DynamicMarkdown-CtpgKJwj.js","zoom-image-lightbox-CVZVK4hN.js","lightbox-handle-r17bVUz3.js"]}