CINXE.COM

LIMS Software for Antibody Discovery | Biologics LIMS

<!doctype html> <html lang="en-US"> <head><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){let href=document.location.href;if(!href.match(/[?&]nonitro/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nonitro=1"}else{document.location.href=href.replace("#","?nonitro=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nonitro=1"}else{document.location.href=href.replace("#","&nonitro=1#")}}}}</script><link rel="preconnect" href="https://js.hs-scripts.com" /><link rel="preconnect" href="https://www.googletagmanager.com" /><link rel="preconnect" href="https://cdn-gakbc.nitrocdn.com" /><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" /><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><title>LIMS Software for Antibody Discovery | Biologics LIMS</title><meta name="description" content="Antibody discovery software with integrated sample management, ELN, bioregistry, workflow &amp; assay data management tools. Tour Biologics LIMS." /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="Biologics LIMS" /><meta property="og:description" content="Antibody discovery software with integrated sample management, ELN, bioregistry, workflow &amp; assay data management tools. Tour Biologics LIMS." /><meta property="og:url" content="https://www.labkey.com/products-services/biologics-lims/" /><meta property="og:site_name" content="LabKey Software" /><meta property="article:publisher" content="https://www.facebook.com/labkeysoftware/" /><meta property="article:modified_time" content="2025-01-17T19:10:37+00:00" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:site" content="@LabKey" /><meta name="twitter:label1" content="Est. reading time" /><meta name="twitter:data1" content="6 minutes" /><meta name="google-site-verification" content="liHK5Rq7he08GZP8nrOtpfhtwvqvPZx2rykf1XXhYOM" /><meta name="generator" content="NitroPack" /><script>var NPSH,NitroScrollHelper;NPSH=NitroScrollHelper=function(){let captureTimeout=null;const savedPos=window.sessionStorage.getItem("nitroScrollPos");function captureScrollPos(){let nitroScrollPos=JSON.parse(window.sessionStorage.getItem("nitroScrollPos"))||{};if(typeof nitroScrollPos!=="object"){nitroScrollPos={}}nitroScrollPos[document.URL]=window.scrollY;window.sessionStorage.setItem("nitroScrollPos",JSON.stringify(nitroScrollPos))}window.addEventListener("scroll",function(){if(captureTimeout!==null){clearTimeout(captureTimeout)}captureTimeout=setTimeout(captureScrollPos,200)},{passive:true});let obj={};obj.getScrollPos=()=>{if(!savedPos){return 0}const position=JSON.parse(savedPos);return position[document.URL]||0};obj.isScrolled=()=>{return obj.getScrollPos()>document.documentElement.clientHeight*.5};return obj}();</script><script>(function(){var triggered=false;var htmlClassList=document.documentElement.classList;var ua=navigator.userAgent.toLowerCase();var triggerClasses=["android","iphone","ipad"];var len=triggerClasses.length;var c;var deviceClass=null;for(var x=0;x<len;x++){c=triggerClasses[x];if(ua.indexOf(c)>-1)deviceClass=c;if(htmlClassList.contains(c)){triggered=true;htmlClassList.remove(c)}}if(triggered&&deviceClass){htmlClassList.add(deviceClass);if(deviceClass=="iphone"||deviceClass=="ipad"){htmlClassList.add("ios")}}})();</script><script type="text/worker" id="nitro-web-worker">var preloadRequests=0;var remainingCount={};var baseURI="";self.onmessage=function(e){switch(e.data.cmd){case"RESOURCE_PRELOAD":var id=e.data.requestId;remainingCount[id]=0;e.data.resources.forEach(function(v){preload(v,function(id){return function(){console.log(id+" DONE: "+v);if(--remainingCount[id]==0){self.postMessage({cmd:"RESOURCE_PRELOAD",requestId:id})}}}(id));remainingCount[id]++});break;case"SET_BASEURI":baseURI=e.data.uri;break}};async function preload(uri,callback){if(typeof URL!=="undefined"&&baseURI){try{var url=new URL(uri,baseURI);uri=url.href}catch(e){console.log("Worker error: "+e.message)}}console.log("Preloading "+uri);try{var req=new Request(uri,{mode:"no-cors",redirect:"follow"});await fetch(req);callback()}catch(e){console.log(e);var xhr=new XMLHttpRequest;xhr.responseType="blob";xhr.onload=callback;xhr.onerror=callback;xhr.open("GET",uri,true);xhr.send()}}</script><script id="nprl">(()=>{if(window.NPRL!=undefined)return;(function(x){var o=x.prototype;o.after||(o.after=function(){var e,m=arguments,l=m.length,i=0,t=this,p=t.parentNode,n=Node,s=String,d=document;if(p!==null){while(i<l){(e=m[i])instanceof n?(t=t.nextSibling)!==null?p.insertBefore(e,t):p.appendChild(e):p.appendChild(d.createTextNode(s(e)));++i}}})})(Element);var NPRL,NitroResourceLoader;NPRL=NitroResourceLoader=function(){var hasBooted=false;var URL=window.URL||window.webkitURL;var autoRemoveCriticalCss=true;var delayResourceLoading=false;var loadingStrategy=2;var scriptBootTimeout=null;var scriptBootTimeoutOverride=null;var managerTagManagerStatus=window.nitroGtmExcludes!=undefined;var tagManagerExcludes=managerTagManagerStatus?JSON.parse(atob(window.nitroGtmExcludes)).map(str=>new RegExp(str)):[];var firstFunc;var bootEvents;var bootTimeout=null;var bootRlTimeout=null;var interactionEvent=null;var userInteractionEvents={touch:["touchmove","touchend"],default:["mousemove","click","keydown","wheel"]};var stylesPending=true;var stylesQueue=[];var styleQueueSize=false;var scriptsQueue=[];var scriptsQueueSize=0;var dynamicallyAddedResourcesQueueSize=0;var shouldLoadScripts=false;var scriptsPreloadStatus=0;var onLoadObserver=null;var windowLoadTriggerred=false;var documentReadyTriggerred=false;var isPageScrolled=false;var prerequisites=[];var loadedStyles=[];var erroredStyles=[];var exhaustedElements=[];var onStyleLoadTriggered=false;var preloadCallbacks={};var tagManagerScripts=new Map;var browserSupportsModules="noModule"in HTMLScriptElement.prototype;var raf=requestAnimationFrame||mozRequestAnimationFrame||webkitRequestAnimationFrame||msRequestAnimationFrame;function onPreload(resId,callback){if(!preloadCallbacks[resId]){preloadCallbacks[resId]=[]}preloadCallbacks[resId].push(callback)}function triggerPreload(resId,e){if(preloadCallbacks[resId]){var x=0,callbacks=preloadCallbacks[resId];for(var x=0;x<callbacks.length;x++){callbacks[x].call(this,e)}}}function eventOverride(){(function(obj,evOverrideName){var propertyFunction=null;var propertyFunctionPlaceholder=function(e){propertyFunction(e)};var propertyName=null;var handlerToEventMap={};var nativeEventFired=null;var nitroEventFired=null;var readyStateChangeCounter=0;obj.addEventListener(evOverrideName,function(e){if(["load","DOMContentLoaded"].indexOf(evOverrideName)!=-1){if(nitroEventFired){asyncFunc(function(){obj.triggerNitroEvent(evOverrideName)})}nativeEventFired=true}else if(evOverrideName=="readystatechange"){readyStateChangeCounter++;NPh.ogReadyState=readyStateChangeCounter==1?"interactive":"complete";if(nitroEventFired&&nitroEventFired>=readyStateChangeCounter){NPh.documentReadyState=NPh.ogReadyState;asyncFunc(function(){obj.triggerNitroEvent(evOverrideName)})}}});obj.addEventListener(evOverrideName+"Nitro",function(e){if(["load","DOMContentLoaded"].indexOf(evOverrideName)!=-1){if(!nativeEventFired){e.preventDefault();e.stopImmediatePropagation()}else{}nitroEventFired=true}else if(evOverrideName=="readystatechange"){nitroEventFired=NPh.documentReadyState=="interactive"?1:2;if(readyStateChangeCounter<nitroEventFired){e.preventDefault();e.stopImmediatePropagation()}}});switch(evOverrideName){case"load":propertyName="onload";break;case"readystatechange":propertyName="onreadystatechange";break;case"pageshow":propertyName="onpageshow";break;default:propertyName=null;break}if(propertyName){Object.defineProperty(obj,propertyName,{get:function(){return propertyFunction},set:function(val){if(typeof val!=="function"){propertyFunction=null;obj.removeEventListener(evOverrideName+"Nitro",propertyFunctionPlaceholder)}else{if(!propertyFunction){obj.addEventListener(evOverrideName+"Nitro",propertyFunctionPlaceholder)}propertyFunction=val}}})}Object.defineProperty(obj,"addEventListener"+evOverrideName,{value:function(eventName){if(eventName!=evOverrideName||!NPh.startedScriptLoading||document.currentScript&&document.currentScript.hasAttribute("nitro-exclude")){}else{arguments[0]+="Nitro"}obj.ogAddEventListener.apply(obj,arguments);handlerToEventMap[arguments[1]]=arguments[0]}});Object.defineProperty(obj,"removeEventListener"+evOverrideName,{value:function(eventName){var handlerEvent=handlerToEventMap[arguments[1]];arguments[0]=handlerEvent;obj.ogRemoveEventListener.apply(obj,arguments)}});Object.defineProperty(obj,"triggerNitroEvent"+evOverrideName,{value:function(eventName,targetOverride){targetOverride=targetOverride||obj;var ev=new Event(eventName+"Nitro",{bubbles:true});ev.isNitroPack=true;Object.defineProperty(ev,"type",{get:function(){return eventName},set:function(){}});Object.defineProperty(ev,"target",{get:function(){return targetOverride},set:function(){}});obj.dispatchEvent(ev)}});if(typeof obj.triggerNitroEvent==="undefined"){(function(){var ogAddEventListener=obj.addEventListener;var ogRemoveEventListener=obj.removeEventListener;Object.defineProperty(obj,"ogAddEventListener",{value:ogAddEventListener});Object.defineProperty(obj,"ogRemoveEventListener",{value:ogRemoveEventListener});Object.defineProperty(obj,"addEventListener",{value:function(eventName){var propName="addEventListener"+eventName;if(typeof obj[propName]!=="undefined"){obj[propName].apply(obj,arguments)}else{ogAddEventListener.apply(obj,arguments)}},writable:true});Object.defineProperty(obj,"removeEventListener",{value:function(eventName){var propName="removeEventListener"+eventName;if(typeof obj[propName]!=="undefined"){obj[propName].apply(obj,arguments)}else{ogRemoveEventListener.apply(obj,arguments)}}});Object.defineProperty(obj,"triggerNitroEvent",{value:function(eventName,targetOverride){var propName="triggerNitroEvent"+eventName;if(typeof obj[propName]!=="undefined"){obj[propName].apply(obj,arguments)}}})})()}}).apply(null,arguments)}eventOverride(window,"load");eventOverride(window,"pageshow");eventOverride(window,"DOMContentLoaded");eventOverride(document,"DOMContentLoaded");eventOverride(document,"readystatechange");try{var worker=new Worker(URL.createObjectURL(new Blob([document.getElementById("nitro-web-worker").textContent],{type:"text/javascript"})))}catch(e){var worker=new Worker("data:text/javascript;base64,"+btoa(document.getElementById("nitro-web-worker").textContent))}worker.onmessage=function(e){if(e.data.cmd=="RESOURCE_PRELOAD"){triggerPreload(e.data.requestId,e)}};if(typeof document.baseURI!=="undefined"){worker.postMessage({cmd:"SET_BASEURI",uri:document.baseURI})}var onloadScript=function(e){if(--scriptsQueueSize==0){asyncFunc(triggerDocumentReady)}};var onReadyResource=function(e){e.target.removeEventListener("load",onReadyResource);e.target.removeEventListener("error",onReadyResource);e.target.removeEventListener("nitroTimeout",onReadyResource);if(e.type!="nitroTimeout"){clearTimeout(e.target.nitroTimeout)}if(--dynamicallyAddedResourcesQueueSize==0&&scriptsQueueSize==0){asyncFunc(triggerWindowLoad)}};var prepareInlineScript=function(inlineScript){var src=inlineScript.textContent;try{var scriptUrl=URL.createObjectURL(new Blob([src.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1")],{type:"text/javascript"}))}catch(e){var scriptUrl="data:text/javascript;base64,"+btoa(src.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1"))}return scriptUrl};var triggerDocumentReady=function(){NPh.documentReadyState="interactive";document.triggerNitroEvent("readystatechange");document.triggerNitroEvent("DOMContentLoaded");if(window.pageYOffset||window.pageXOffset){window.dispatchEvent(new Event("scroll"))}documentReadyTriggerred=true;asyncFunc(function(){if(dynamicallyAddedResourcesQueueSize==0){asyncFunc(triggerWindowLoad)}asyncFunc(repeatInteractionEvent)})};var triggerWindowLoad=function(){if(!documentReadyTriggerred||windowLoadTriggerred)return;windowLoadTriggerred=true;onLoadObserver.disconnect();untrackAppendMethods();NPh.documentReadyState="complete";document.triggerNitroEvent("readystatechange");window.triggerNitroEvent("load",document);window.triggerNitroEvent("pageshow",document);if(window.pageYOffset||window.pageXOffset||location.hash){let restoreScrollPos=typeof history.scrollRestoration!=="undefined"&&history.scrollRestoration=="auto";if(restoreScrollPos&&typeof NPSH!=="undefined"&&NPSH.getScrollPos()>0&&window.pageYOffset>document.documentElement.clientHeight*.5){window.scrollTo(0,NPSH.getScrollPos())}else if(location.hash){try{let el=document.querySelector(location.hash);if(el){el.scrollIntoView()}}catch(e){}}}var lastFunc=null;if(loadingStrategy==1){lastFunc=loadQueuedStyles}else{lastFunc=triggerDefaultStyleOnloadOnerror}asyncFunc(lastFunc)};var asyncFunc=function(callback){setTimeout(callback,0)};var logInteractionEvent=function(e){if(e.type=="touchend"||e.type=="click"){interactionEvent=e}};var repeatInteractionEvent=function(){if(interactionEvent){setTimeout(function(e){return function(){var makeEvent=function(type,x,y){var ev=new Event(type,{bubbles:true,cancelable:true});if(type=="click"){ev.clientX=x;ev.clientY=y}else{ev.touches=[{clientX:x,clientY:y}]}return ev};var target;if(e.type=="touchend"){var touch=e.changedTouches[0];target=document.elementFromPoint(touch.clientX,touch.clientY);target.dispatchEvent(makeEvent("touchstart"),touch.clientX,touch.clientY);target.dispatchEvent(makeEvent("touchend"),touch.clientX,touch.clientY);target.dispatchEvent(makeEvent("click"),touch.clientX,touch.clientY)}else if(e.type=="click"){target=document.elementFromPoint(e.clientX,e.clientY);target.dispatchEvent(makeEvent("click"),e.clientX,e.clientY)}}}(interactionEvent),150);interactionEvent=null}};var monitorDynamicNode=function(node){if(node.tagName=="SCRIPT"&&!node.hasAttribute("data-nitro-for-id")&&!node.hasAttribute("nitro-document-write")||node.tagName=="IMG"&&(node.hasAttribute("src")||node.hasAttribute("srcset"))||node.tagName=="IFRAME"&&node.hasAttribute("src")||node.tagName=="LINK"&&node.hasAttribute("href")&&node.hasAttribute("rel")&&node.getAttribute("rel")=="stylesheet"){if(node.tagName==="IFRAME"&&node.src.indexOf("about:blank")>-1){return}var url="";switch(node.tagName){case"LINK":url=node.href;break;case"IMG":if(exhaustedElements.indexOf(node)>-1)return;url=node.srcset||node.src;break;default:url=node.src;break}var type=node.getAttribute("type");if(!url&&node.tagName!=="SCRIPT")return;if((node.tagName=="IMG"||node.tagName=="LINK")&&(url.indexOf("data:")===0||url.indexOf("blob:")===0))return;if(node.tagName=="SCRIPT"&&type&&type!=="text/javascript"&&type!=="application/javascript"){if(type!=="module"||!browserSupportsModules)return}if(node.tagName==="SCRIPT"){if(exhaustedElements.indexOf(node)>-1)return;if(node.noModule&&browserSupportsModules){return}let tagManagerScript=null;if(document.currentScript){if(document.currentScript.src&&document.currentScript.src.indexOf("googletagmanager")>-1){tagManagerScript=document.currentScript}if(document.currentScript.hasAttribute("data-nitro-gtm-id")){node.setAttribute("data-nitro-gtm-id",document.currentScript.getAttribute("data-nitro-gtm-id"))}}else if(window.nitroCurrentScript){if(window.nitroCurrentScript.src&&window.nitroCurrentScript.src.indexOf("googletagmanager")>-1){tagManagerScript=window.nitroCurrentScript}}if(tagManagerScript&&managerTagManagerStatus){let isExcluded=false;for(const exclude of tagManagerExcludes){isExcluded=node.src?exclude.test(node.src):exclude.test(node.textContent);if(isExcluded){break}}if(!isExcluded){node.type="text/googletagmanagerscript";let tagManagerId=tagManagerScript.hasAttribute("data-nitro-gtm-id")?tagManagerScript.getAttribute("data-nitro-gtm-id"):tagManagerScript.id;if(!tagManagerScripts.has(tagManagerId)){tagManagerScripts.set(tagManagerId,[])}let queue=tagManagerScripts.get(tagManagerId);queue.push(node);return}}if(!node.src){if(node.textContent.length>0){node.textContent+="\n;if(document.currentScript.nitroTimeout) {clearTimeout(document.currentScript.nitroTimeout);}; setTimeout(function() { this.dispatchEvent(new Event('load')); }.bind(document.currentScript), 0);"}else{return}}else{}exhaustedElements.push(node)}if(!node.hasOwnProperty("nitroTimeout")){dynamicallyAddedResourcesQueueSize++;node.addEventListener("load",onReadyResource,true);node.addEventListener("error",onReadyResource,true);node.addEventListener("nitroTimeout",onReadyResource,true);node.nitroTimeout=setTimeout(function(){console.log("Resource timed out",node);node.dispatchEvent(new Event("nitroTimeout"))},5e3)}}};var considerNodeReady=function(node){if(node.hasOwnProperty("nitroTimeout")&&node.nitroTimeout){clearTimeout(node.nitroTimeout);node.nitroTimeout=null;node.dispatchEvent(new Event("nitroTimeout"))}};document.documentElement.addEventListener("load",function(e){if(e.target.tagName=="SCRIPT"||e.target.tagName=="IMG"){exhaustedElements.push(e.target)}},true);document.documentElement.addEventListener("error",function(e){if(e.target.tagName=="SCRIPT"||e.target.tagName=="IMG"){exhaustedElements.push(e.target)}},true);var methodsToTrack=["appendChild","replaceChild","insertBefore","prepend","append","before","after","replaceWith","insertAdjacentElement"];var trackAppendMethods=function(){if(managerTagManagerStatus){window._nitro_setTimeout=window.setTimeout;window.setTimeout=function(cb,timeout,...others){let currentScript=document.currentScript||window.nitroCurrentScript;if(!currentScript||currentScript.src&&currentScript.src.indexOf("googletagmanager")==-1){return window._nitro_setTimeout.call(window,cb,timeout,...others)}return window._nitro_setTimeout.call(window,function(currentScript,cb){return function(...others){window.nitroCurrentScript=currentScript;cb(...others)}}(currentScript,cb),timeout,...others)}}methodsToTrack.forEach(function(method){HTMLElement.prototype["og"+method]=HTMLElement.prototype[method];HTMLElement.prototype[method]=function(...nodes){if(this.parentNode||this===document.documentElement){switch(method){case"replaceChild":case"insertBefore":nodes.pop();break;case"insertAdjacentElement":nodes.shift();break}nodes.forEach(function(node){if(!node)return;if(node.tagName=="SCRIPT"){monitorDynamicNode(node)}else{if(node.children&&node.children.length>0){node.querySelectorAll("script").forEach(monitorDynamicNode)}}})}return this["og"+method].apply(this,arguments)}})};var untrackAppendMethods=function(){if(managerTagManagerStatus&&typeof window._nitro_setTimeout==="function"){window.setTimeout=window._nitro_setTimeout}methodsToTrack.forEach(function(method){HTMLElement.prototype[method]=HTMLElement.prototype["og"+method]})};var loadQueuedScripts=async function(){if(delayResourceLoading){removeBootEventListener(firstFunc);removeBootEventListener(logInteractionEvent);if(bootTimeout){clearTimeout(bootTimeout);bootTimeout=null}}if(scriptsPreloadStatus===1){shouldLoadScripts=true;return}else if(scriptsPreloadStatus===0){scriptsPreloadStatus=-1}NPh.startedScriptLoading=true;Object.defineProperty(document,"readyState",{get:function(){return NPh.documentReadyState},set:function(){}});var targetNode=document.documentElement;var observerOptions={attributes:true,attributeFilter:["src"],childList:true,subtree:true};onLoadObserver=new MutationObserver(function(mutationList,observer){mutationList.forEach(function(mutation){if(mutation.type=="childList"&&mutation.addedNodes.length>0){mutation.addedNodes.forEach(function(node){if(!document.documentElement.contains(node)){return}if(node.tagName=="IMG"||node.tagName=="IFRAME"||node.tagName=="LINK"){monitorDynamicNode(node)}})}if(mutation.type=="childList"&&mutation.removedNodes.length>0){mutation.removedNodes.forEach(function(node){if(node.tagName=="IFRAME"||node.tagName=="LINK"){considerNodeReady(node)}})}if(mutation.type=="attributes"){var node=mutation.target;if(!document.documentElement.contains(node)){return}if(node.tagName=="IFRAME"||node.tagName=="LINK"||node.tagName=="IMG"||node.tagName=="SCRIPT"){monitorDynamicNode(node)}}})});onLoadObserver.observe(targetNode,observerOptions);if(!managerTagManagerStatus){trackAppendMethods()}await Promise.all(prerequisites);var scriptInfo=scriptsQueue.shift();var firstDeferredScript=null;var canLoadDeferred=false;while(scriptInfo){var src;var meta=JSON.parse(atob(scriptInfo.meta));var delay=meta.delay;if(scriptInfo.type=="inline"){var inlineScript=document.getElementById(scriptInfo.id);if(inlineScript){inlineScript.remove()}else{scriptInfo=scriptsQueue.shift();continue}src=prepareInlineScript(inlineScript);if(src===false){scriptInfo=scriptsQueue.shift();continue}}else{src=scriptInfo.src}if(!canLoadDeferred&&scriptInfo.type!="inline"&&(typeof meta.attributes.async!="undefined"||typeof meta.attributes.defer!="undefined")){if(firstDeferredScript===null){firstDeferredScript=scriptInfo}else if(firstDeferredScript===scriptInfo){canLoadDeferred=true}if(!canLoadDeferred){scriptsQueue.push(scriptInfo);scriptInfo=scriptsQueue.shift();continue}}var script=document.createElement("script");script.src=src;script.setAttribute("data-nitro-for-id",scriptInfo.id);for(var attrName in meta.attributes){try{if(meta.attributes[attrName]===false){script.setAttribute(attrName,"")}else{script.setAttribute(attrName,meta.attributes[attrName])}}catch(e){console.log("Error while setting script attribute",script,e)}}script.async=false;if(meta.canonicalLink!=""&&Object.getOwnPropertyDescriptor(script,"src")?.configurable!==false){(meta=>{Object.defineProperty(script,"src",{get:function(){return meta.canonicalLink},set:function(){}})})(meta)}if(delay){setTimeout((function(script,id){var marker=document.querySelector("[data-nitro-marker-id='"+id+"']");if(marker){marker.after(script)}else{document.head.appendChild(script)}}).bind(null,script,scriptInfo.id),delay)}else{script.addEventListener("load",onloadScript);script.addEventListener("error",onloadScript);if(!script.noModule||!browserSupportsModules){scriptsQueueSize++}var marker=document.querySelector("[data-nitro-marker-id='"+scriptInfo.id+"']");if(marker){asyncFunc(function(marker,script){return function(){marker.after(script)}}(marker,script))}else{asyncFunc(function(script){return function(){document.head.appendChild(script)}}(script))}}scriptInfo=scriptsQueue.shift()}};var getStylesContainer=function(){var stylesParent=document.getElementById("nitro-deferred-styles");var div=document.createElement("div");div.innerHTML=stylesParent.textContent;return div};var loadQueuedStyles=async function(e){isPreload=e&&e.type=="NitroPreload";if(!isPreload){scriptsPreloadStatus=-1;stylesPending=false;if(delayResourceLoading){removeBootEventListener(firstFunc);removeBootEventListener(logInteractionEvent);if(bootTimeout){clearTimeout(bootTimeout);bootTimeout=null}}}if(styleQueueSize===false){var div=getStylesContainer();let styles=div.querySelectorAll('style,link[rel="stylesheet"]');styleQueueSize=styles.length;if(styleQueueSize){let marker=document.getElementById("nitro-deferred-styles-marker");marker.replaceWith.apply(marker,div.childNodes)}else if(isPreload){asyncFunc(triggerOnStylesLoad)}else{onStylesLoaded()}}else if(styleQueueSize===0&&!isPreload){onStylesLoaded()}};var preloadCSS=function(){var cssContainer=getStylesContainer();var links=cssContainer.childNodes;var link;var urls=[];for(var x=0;x<links.length;x++){link=links[x];if(link.href){urls.push(link.href)}}var reqId="css-preload";onPreload(reqId,function(e){loadQueuedStyles(new Event("NitroPreload"))});if(urls.length){worker.postMessage({cmd:"RESOURCE_PRELOAD",resources:urls,requestId:reqId})}else{asyncFunc(function(){triggerPreload(reqId)})}};var preloadJS=function(){if(scriptsPreloadStatus===-1)return;scriptsPreloadStatus=1;var urls=[];var scriptInfo,meta;for(var x=0;x<scriptsQueue.length;x++){scriptInfo=scriptsQueue[x];if(scriptInfo.type!="inline"){if(scriptInfo.src){meta=JSON.parse(atob(scriptInfo.meta));if(meta.delay)continue;if(meta.attributes.type&&meta.attributes.type=="module"&&!browserSupportsModules)continue;urls.push(scriptInfo.src)}}}if(urls.length){var reqId="js-preload";onPreload(reqId,function(e){scriptsPreloadStatus=2;if(shouldLoadScripts){asyncFunc(loadQueuedScripts)}});worker.postMessage({cmd:"RESOURCE_PRELOAD",resources:urls,requestId:reqId})}};var triggerDefaultStyleOnloadOnerror=function(){while(loadedStyles.length){style=loadedStyles.shift();if(style.hasAttribute("nitropack-onload")){style.setAttribute("onload",style.getAttribute("nitropack-onload"));asyncFunc(function(style1){return function(){style1.dispatchEvent(new Event("load"))}}(style))}}while(erroredStyles.length){style=erroredStyles.shift();if(style.hasAttribute("nitropack-onerror")){style.setAttribute("onerror",style.getAttribute("nitropack-onerror"));asyncFunc(function(style1){return function(){style1.dispatchEvent(new Event("error"))}}(style))}}};var triggerOnStylesLoad=function(){if(!onStyleLoadTriggered){if(autoRemoveCriticalCss){asyncFunc(function(){var criticalCssElement=document.getElementById("nitro-critical-css");if(criticalCssElement){criticalCssElement.remove()}})}onStyleLoadTriggered=true;onStylesLoadEvent=new Event("NitroStylesLoaded");onStylesLoadEvent.isNitroPack=true;window.dispatchEvent(onStylesLoadEvent)}};var onStylesLoaded=function(){if(loadingStrategy==2){asyncFunc(loadQueuedScripts)}else{triggerDefaultStyleOnloadOnerror()}};var addBootEventListener=function(listener){bootEvents.forEach(function(bootEvent){document.addEventListener(bootEvent,listener,true)})};var removeBootEventListener=function(listener){bootEvents.forEach(function(bootEvent){document.removeEventListener(bootEvent,listener,true)})};if(managerTagManagerStatus){trackAppendMethods()}return{setAutoRemoveCriticalCss:function(flag){autoRemoveCriticalCss=flag},registerScript:function(src,id,metaData){scriptsQueue.push({type:"remote",src:src,id:id,meta:metaData})},registerInlineScript:function(id,metaData){scriptsQueue.push({type:"inline",id:id,meta:metaData})},registerStyle:function(href,rel,media){stylesQueue.push({href:href,rel:rel,media:media})},onLoadStyle:function(style1){loadedStyles.push(style1);if(styleQueueSize!==false&&--styleQueueSize==0){asyncFunc(triggerOnStylesLoad);if(stylesPending){stylesPending=false}else{onStylesLoaded()}}},onErrorStyle:function(style1){erroredStyles.push(style1);if(styleQueueSize!==false&&--styleQueueSize==0){asyncFunc(triggerOnStylesLoad);if(stylesPending){stylesPending=false}else{onStylesLoaded()}}},loadJs:function(script,sibling){if(!script.src){var src=prepareInlineScript(script);if(src!==false){script.src=src;script.textContent=""}}if(sibling){asyncFunc(function(sibling,script){return function(){sibling.after(script)}}(sibling,script))}else{asyncFunc(function(script){return function(){document.head.appendChild(script)}}(script))}},loadQueuedResources:async function(){window.dispatchEvent(new Event("NitroBootStart"));if(bootRlTimeout){clearTimeout(bootRlTimeout);bootRlTimeout=null}window.removeEventListener("load",NPRL.loadQueuedResources);firstFunc=loadingStrategy==1?loadQueuedScripts:loadQueuedStyles;if(!delayResourceLoading||interactionEvent){asyncFunc(firstFunc)}else{if(navigator.userAgent.indexOf(" Edge/")==-1){preloadCSS();onPreload("css-preload",preloadJS)}addBootEventListener(firstFunc);if(scriptBootTimeoutOverride){if(scriptBootTimeout){bootTimeout=setTimeout(firstFunc,scriptBootTimeout)}}else{}}},fontPreload:function(fonts){var reqId="critical-fonts";onPreload(reqId,function(e){document.getElementById("nitro-critical-fonts").type="text/css"});worker.postMessage({cmd:"RESOURCE_PRELOAD",resources:fonts,requestId:reqId})},boot:function(){if(hasBooted)return;hasBooted=true;isPageScrolled=typeof NPSH!=="undefined"&&NPSH.isScrolled();let isPrerendering=document.prerendering;if(location.hash||isPageScrolled||isPrerendering){delayResourceLoading=false}bootEvents=userInteractionEvents.default.concat(userInteractionEvents.touch);bootRlTimeout=setTimeout(NPRL.loadQueuedResources,1500);addBootEventListener(logInteractionEvent);if(isPageScrolled){NPRL.loadQueuedResources()}else{window.addEventListener("load",NPRL.loadQueuedResources)}},addPrerequisite:function(promise){prerequisites.push(promise)},getTagManagerNodes:function(id){if(!id)return tagManagerScripts;return tagManagerScripts.get(id)??[]}}}();var NPh,NitroPackHelper;NPh=NitroPackHelper=function(){var documentWriteOg=document.write;return{documentWrite:function(element,code){if(element&&element.hasAttribute("nitro-exclude")){return documentWriteOg.call(document,code)}var container=null;if(element.documentWriteContainer){container=element.documentWriteContainer}else{container=document.createElement("span");element.documentWriteContainer=container}var sibling=null;if(element){if(element.hasAttribute("data-nitro-for-id")){sibling=document.querySelector('template[data-nitro-marker-id="'+element.getAttribute("data-nitro-for-id")+'"]')}else{sibling=element}}container.innerHTML+=code;container.querySelectorAll("script").forEach(function(e){e.setAttribute("nitro-document-write","")});if(!container.parentNode){if(sibling){sibling.parentNode.insertBefore(container,sibling)}else{document.body.appendChild(container)}}var tmpContainer=document.createElement("span");tmpContainer.innerHTML=code;var injectedScripts=tmpContainer.querySelectorAll("script");if(injectedScripts.length){injectedScripts.forEach(function(e){var attributes=e.getAttributeNames();var script=document.createElement("script");attributes.forEach(function(attr){script.setAttribute(attr,e.getAttribute(attr))});script.async=false;if(!e.src&&e.textContent){script.textContent=e.textContent}NPRL.loadJs(script,sibling)})}},TrustLogo:function(id,src){var callee=document.getElementById(id);var img=document.createElement("img");img.src=src;callee.parentNode.insertBefore(img,callee)},documentReadyState:"loading",ogReadyState:document.readyState,startedScriptLoading:false,loadScriptDelayed:function(src,delay){setTimeout(function(){var script=document.createElement("script");script.src=src;document.head.appendChild(script)},delay)}}}();document.write=function(markup){NPh.documentWrite(document.currentScript,markup)};document.writeln=function(markup){NPh.documentWrite(document.currentScript,markup+"\n")};window.NPRL=NPRL;window.NitroResourceLoader=NitroResourceLoader;window.NPh=NPh;window.NitroPackHelper=NitroPackHelper})();</script><template id="nitro-deferred-styles-marker"></template><link rel="preload" href="https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2" as="font" type="font/woff2" crossorigin class="nitro-font-preload" /><link rel="preload" href="https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2" as="font" type="font/woff2" crossorigin class="nitro-font-preload" /><style id="nitro-fonts">@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/inter/v11/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiI2B.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/inter/v11/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiI2B.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/inter/v11/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiI2B.woff2") format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/inter/v11/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiI2B.woff2") format("woff2");unicode-range:U+0370-03FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/inter/v11/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiI2B.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/inter/v11/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiI2B.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/inter/v11/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2") format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2") format("woff2");unicode-range:U+0370-03FF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2") format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2") format("woff2");unicode-range:U+0370-03FF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xIIzI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2") format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2") format("woff2");unicode-range:U+0370-03FF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2") format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2") format("woff2");unicode-range:U+0370-03FF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2") format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2") format("woff2");unicode-range:U+0370-03FF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBBc4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu72xKOzY.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu5mxKOzY.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7mxKOzY.woff2") format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4WxKOzY.woff2") format("woff2");unicode-range:U+0370-03FF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7WxKOzY.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2") format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2") format("woff2");unicode-range:U+0370-03FF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBBc4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2") format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2") format("woff2");unicode-range:U+0370-03FF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}</style><style type="text/css" id="nitro-critical-css">@charset "UTF-8";ul{box-sizing:border-box;}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1);}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));}*,::after,::before{box-sizing:border-box;}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth;}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;}h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;}h1{font-size:calc(1.375rem + 1.5vw);}@media (min-width:1200px){h1{font-size:2.5rem;}}h2{font-size:calc(1.325rem + .9vw);}@media (min-width:1200px){h2{font-size:2rem;}}h3{font-size:calc(1.3rem + .6vw);}@media (min-width:1200px){h3{font-size:1.75rem;}}p{margin-top:0;margin-bottom:1rem;}ul{padding-left:2rem;}ul{margin-top:0;margin-bottom:1rem;}ul ul{margin-bottom:0;}a{color:#0d6efd;text-decoration:underline;}img{vertical-align:middle;}label{display:inline-block;}button{border-radius:0;}button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}button{text-transform:none;}[type=button],button{-webkit-appearance:button;}::-moz-focus-inner{padding:0;border-style:none;}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0;}::-webkit-inner-spin-button{height:auto;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-color-swatch-wrapper{padding:0;}::file-selector-button{font:inherit;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}.img-fluid{max-width:100%;height:auto;}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;}.collapse:not(.show){display:none;}.dropdown{position:relative;}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem;}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap;}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none;}.navbar-nav .nav-link{padding-right:0;padding-left:0;}.navbar-nav .dropdown-menu{position:static;}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center;}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%;}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start;}.navbar-expand-lg .navbar-nav{flex-direction:row;}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto;}.navbar-expand-lg .navbar-toggler{display:none;}}.navbar-light .navbar-brand{color:rgba(0,0,0,.9);}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55);}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1);}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%280, 0, 0, 0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.d-none{display:none !important;}.mt-3{margin-top:1rem !important;}.mb-2{margin-bottom:.5rem !important;}.ms-auto{margin-left:auto !important;}@media (min-width:768px){.d-md-none{display:none !important;}}@media (min-width:992px){.d-lg-block{display:block !important;}.d-lg-none{display:none !important;}.mb-lg-0{margin-bottom:0 !important;}}html{overflow-x:hidden;scroll-behavior:auto !important;}body{font-family:Roboto,sans-serif;overflow-x:hidden;}body a{color:inherit;text-decoration:none;}body .content-area{position:relative;width:1070px;max-width:100%;padding:0 15px;margin-left:auto;margin-right:auto;}body h1{font-weight:500;font-size:42px;line-height:50px;color:#2d6592;}@media (max-width:767.98px){body h1{font-size:32px;line-height:40px;}}body h2{font-weight:500;font-size:36px;line-height:48px;color:#393939;}@media (max-width:767.98px){body h2{font-size:26px;line-height:38px;}}body h3{font-weight:500;font-size:28px;line-height:32px;color:#393939;}@media (max-width:767.98px){body h3{font-size:22px;line-height:26px;}}body p{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:31px;color:#393939;}@media (max-width:767.98px){body p{font-size:16px;line-height:24px;}}body .btn{position:relative;font-family:Roboto;font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#f7f7f8;display:inline-flex;align-items:center;justify-content:center;padding:13px 16px 11px;min-height:43px;min-width:127px;border-radius:100px;}body .btn span{position:relative;}body .btn.btn-primary{border:1px solid transparent;background:linear-gradient(95.9deg,#62b0e0 5.28%,#2a8fce 91.07%);color:#f7f7f8;}body .btn.btn-primary::before{content:"";position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;background:linear-gradient(95.9deg,#62b0e0 5.28%,#2a8fce 91.07%);opacity:1;border-radius:100px;}body .btn.btn-secondary{border:none;border:1px solid transparent;color:#f7f7f8;}body .btn.btn-secondary::before{content:"";position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;background:linear-gradient(95.9deg,#a4cb5b 5.28%,#8cb838 91.07%);opacity:1;border:1px;border-radius:100px;}body .btn.btn-secondary:hover{border:1px solid #8cb838;color:#8cb838;background:#f7f7f8;}body .btn.btn-secondary:hover::before{opacity:0;}body .darkblue{color:#2d6592;}header{position:fixed;width:100%;top:0;padding:20px 0;z-index:10;background:#f7f7f8;}header .header-container{width:1290px;max-width:100%;padding:0 15px;margin-left:auto;margin-right:auto;}header .header-container .navbar{padding:0;}header .header-container .navbar .navbar-brand{padding:0;width:116px;}header .header-container .navbar .navbar-toggler{padding:0;border:none;}header .header-container .navbar .navbar-toggler .navbar-toggler-icon{background-image:url("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/menu-burger.svg");width:50px;height:50px;}@media (max-width:991.98px){header .header-container .navbar .navbar-toggler .navbar-toggler-icon{margin-bottom:25px;}}@media (max-width:767.98px){header .header-container .navbar .navbar-toggler .navbar-toggler-icon{width:40px;height:40px;margin-bottom:10px;}}header .header-container .navbar .navbar-collapse .navbar-nav{align-items:center;}@media (max-width:991.98px){header .header-container .navbar .navbar-collapse .navbar-nav{align-items:flex-start;height:calc(100vh - 90px);padding:20px 0;overflow:auto;max-width:400px;margin-left:0 !important;}}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item{margin-left:24px;margin-right:24px;}@media (max-width:991.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item{margin:0;width:100%;}}@media (min-width:992px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{display:block;opacity:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:4px;min-width:196px;padding:0;border:none;left:-7px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu>li{position:relative;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu>li:last-child::after{display:none;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu>li::after{content:"";width:calc(100% - 24px);height:.5px;left:12px;bottom:0;background-color:rgba(68,67,67,.2);position:absolute;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu>li a{font-family:Roboto;font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#393939;padding:14px 12px 10px;}}@media (max-width:991.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .mobile-toggle{position:absolute;width:30px;height:39px;right:0;top:0;background-image:url("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/menu-dropdown.svg");background-position:center;background-repeat:no-repeat;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu{border:none;background:0 0;padding:0;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu>li{position:relative;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu>li:last-child::after{display:none;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu>li::after{content:"";width:calc(100% - 30px);height:1px;bottom:0;left:15px;background-color:#ddd;position:absolute;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item{padding:5px 15px;color:#393939;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu a{color:#393939;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu>.has-submenu{width:100%;display:flex;justify-content:space-between;flex-direction:column;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu ul{list-style:none;}}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{font-family:Roboto;font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#393939;position:relative;padding:0;padding:10px 0;display:inline-flex;align-items:center;}@media (max-width:991.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{width:calc(100% - 30px);justify-content:space-between;}}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.btn-secondary{color:#f7f7f8;min-width:137px;}@media (max-width:991.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.btn-secondary{justify-content:center;margin-top:30px;width:auto;}}@media (max-width:767.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.btn-secondary{width:100%;}}@media (min-width:992px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.has-submenu::after{content:"";width:10px;height:6px;background-image:url("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/menu-dropdown.svg");background-size:contain;background-repeat:no-repeat;background-position:center;border:none;margin-left:6px;}}.page-banner{position:relative;padding-top:176px;padding-bottom:250px;background:#f7f7f8;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,calc(( 100% - 1070px ) / 2 + 150px) calc(100% - 120px),0 100%);clip-path:polygon(0 0,100% 0,100% 100%,calc(( 100% - 1070px ) / 2 + 150px) calc(100% - 120px),0 100%);}@media (max-width:991.98px){.page-banner{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,20% calc(100% - 120px),0 100%);clip-path:polygon(0 0,100% 0,100% 100%,20% calc(100% - 120px),0 100%);}}@media (max-width:767.98px){.page-banner{padding-top:120px;padding-bottom:30px;-webkit-clip-path:none;clip-path:none;}}.page-banner::before{content:"";background:linear-gradient(181.19deg,#f7f7f8 49.59%,rgba(247,247,248,0) 98.98%);position:absolute;top:0;left:0;width:100%;height:176px;}.page-banner .background-area{position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:-1;}.page-banner .content-area{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;}@media (max-width:767.98px){.page-banner .content-area{flex-direction:column-reverse;}}.page-banner .content-area .left-area{flex:0 0 30%;max-width:30%;}@media (max-width:767.98px){.page-banner .content-area .left-area{flex:0 0 100%;max-width:100%;margin-top:20px;}}.page-banner .content-area .left-area img{margin-bottom:15px;}.page-banner .content-area .right-area{flex:0 0 65%;max-width:65%;}@media (max-width:767.98px){.page-banner .content-area .right-area{flex:0 0 100%;max-width:100%;}}.page-banner .content-area .right-area h1{margin-bottom:12px;}.icon-info{position:relative;padding-top:50px;padding-bottom:20px;}.icon-info .content-area{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;}.icon-info .content-area .left-area{flex:0 0 25%;max-width:25%;}@media (max-width:991.98px){.icon-info .content-area .left-area{flex:0 0 100%;max-width:100%;margin-bottom:50px;}}.icon-info .content-area .left-area h2{margin-bottom:35px;}.icon-info .content-area .right-area{flex:0 0 66%;max-width:66%;display:flex;flex-wrap:wrap;justify-content:space-between;}@media (max-width:991.98px){.icon-info .content-area .right-area{flex:0 0 100%;max-width:100%;}}.icon-info .content-area .right-area .icon-info-box{flex:0 0 46.621%;max-width:46.621%;margin-bottom:60px;}@media (max-width:767.98px){.icon-info .content-area .right-area .icon-info-box{flex:0 0 100%;max-width:100%;margin-bottom:30px;}}.icon-info .content-area .right-area .icon-info-box .icon-area{width:70px;margin-bottom:25px;}.icon-info .content-area .right-area .icon-info-box h3{font-weight:400;font-size:20px;line-height:32px;color:#393939;margin-bottom:15px;}@media (min-width:992px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{min-width:250px;}}body .wpforms-submit-container .btn.btn-secondary::before{z-index:-1 !important;}.page-banner .content-area .right-area #breadcrumbs{font-weight:500;font-size:13px;line-height:15px;color:#393939;margin-bottom:9px;display:block;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item{position:unset;}header .header-container .navbar .navbar-collapse .navbar-nav{position:relative;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .column_title{display:block;text-align:center;font-family:Roboto;font-style:normal;font-weight:500;font-size:20px;line-height:1.1;margin-bottom:10px;color:#2d6592;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .column_title.text-left{text-align:left;padding-left:12px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.sub_menu_link_product a{font-size:14px;font-weight:400;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu>li a.btn.btn-secondary{padding:0;padding-left:10px;padding-right:10px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu>li a.btn.btn-secondary::after{display:none;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single{position:relative;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single:before{content:"";width:8px;height:5px;background-image:url("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/menu-dropdown.svg");background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(-90deg) translateY(-50%);position:absolute;right:10px;top:50%;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single::after{content:"";width:calc(100% - 24px);height:.5px;left:12px;bottom:-12px;background-color:rgba(68,67,67,.2);position:absolute;}@media (max-width:1149.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .column_title.text-left{padding-left:0;}}@media (min-width:1149.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single{padding-top:10px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{display:flex;min-width:1112px;left:40%;transform:translateX(-50%);}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.has-submenu.column_wrapper{max-width:calc(( 100% - 30px ) / 3);flex:0 0 100%;padding-left:10px;padding-right:10px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li ul{padding-left:0;list-style-type:none;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu>li{padding:25px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li .img-area img{max-width:250px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu>li a.btn.btn-secondary{color:#f7f7f8;min-width:180px;margin-bottom:10px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu>li a.btn.btn-secondary:hover{color:#8cb838;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.products_sub_menu{min-width:1112px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .has-submenu .hide_hover{display:none;width:auto;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .has-submenu .hide_hover .sub_menu_link_product a.dropdown-item{font-size:14px;color:#62b0e0;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.has-submenu{position:relative;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.has-submenu:last-child::after{display:none;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.has-submenu::after{content:"";width:calc(100% - 24px);height:.5px;left:12px;bottom:0;background-color:rgba(68,67,67,.2);position:absolute;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.has-submenu.column_wrapper::after{display:none;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.has-submenu a{white-space:break-spaces;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.has-submenu a.dropdown-item{font-family:Roboto;font-style:normal;font-weight:400;font-size:16px;line-height:1.2;color:#393939;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.has-submenu a::after{content:"";width:8px;height:5px;background-image:url("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/menu-dropdown.svg");background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(-90deg) translateY(-50%);position:absolute;right:10px;top:50%;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.has-submenu.active::after{display:none;}}@media (max-width:1149.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu>li::after{display:none;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .has-submenu .dropdown-item{padding-left:0;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li .img-area{padding-right:10px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li .img-area img{max-width:100%;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu ul{padding-left:0;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.btn-secondary{padding-left:15px;padding-right:15px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu ul li ul{padding-left:20px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .column_title{text-align:left;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu>.column_wrapper{margin-top:15px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.btn-secondary{margin-top:0;}}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .text-area .title{font-family:Roboto;font-style:normal;font-weight:400;font-size:16px;line-height:1.1;margin-bottom:10px;color:#393939;display:block;margin-top:10px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .text-area a::after{display:none;}@media (max-width:1149.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .text-area a{text-align:left;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item:last-child{margin-top:20px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper a.btn.btn-secondary{color:#fff;}}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single{position:relative;margin-bottom:20px;display:flex;min-width:280px;column-gap:20px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single .cta_text_area{width:100%;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .sub_area p{font-family:Roboto;font-style:normal;font-weight:400;font-size:16px;line-height:1.1;margin-bottom:10px;color:#393939;display:block;margin-top:10px;text-align:center;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .img-area{position:relative;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .img-area .strecht-link{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single:last-child{margin-bottom:0;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single:last-child::after{display:none;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single .icon_area{max-width:40px;margin-bottom:10px;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single .title_cta{display:block;font-size:18px;line-height:1.1;margin-bottom:5px;color:#2d6592;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single .subtitle_cta{display:block;font-size:14px;line-height:1.4;max-width:89%;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .ctas_wrapper .cta_single a.strecth-link{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;padding:0;}@media (min-width:1149.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu::before{width:25%;height:30px;content:"";top:-15px;left:50%;position:absolute;transform:translateX(-50%);}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper.text_go_center{text-align:center;}}@media (max-width:1149.98px){header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li.column_wrapper .sub_area p{text-align:left;}}header{background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.05),0 1px 0 #dfe3ea;}.page-banner{padding-bottom:150px;}@media (max-width:1149.98px){.navbar-expand-lg .navbar-toggler{display:block;}.navbar-collapse.collapse:not(.show){display:none !important;}.navbar.navbar-expand-lg{justify-content:space-between;flex-wrap:wrap !important;}.navbar-collapse{flex-basis:100% !important;}header .header-container .navbar .navbar-collapse .navbar-nav{align-items:flex-start;height:calc(100vh - 90px);padding:20px 0;overflow:auto;max-width:400px;margin-left:0 !important;flex-direction:column;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item{margin:0;width:100%;position:relative;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.has-submenu::after{display:none;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item .mobile-toggle{display:block !important;position:absolute;width:30px;height:39px;right:0;top:0;background-image:url("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/menu-dropdown.svg");background-position:center;background-repeat:no-repeat;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{display:none;min-width:unset;border:none;background:0 0;padding:0;position:static !important;}header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{box-shadow:unset;opacity:1;}}@media (min-width:768px){.page-banner{margin-bottom:-80px;}}</style> <link rel="profile" href="https://gmpg.org/xfn/11" /> <link rel="shortcut icon" type="image/x-icon" href="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/06/LK-icon.png" /> <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <template data-nitro-marker-id="adc3ffc6ae268c42d2c212eb5f798f02-1"></template> <template data-nitro-marker-id="81b7b19b365b64995da11cfea5a0f04c-1"></template> <link rel="canonical" href="https://www.labkey.com/products-services/biologics-lims/" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.labkey.com\/products-services\/biologics-lims\/","url":"https:\/\/www.labkey.com\/products-services\/biologics-lims\/","name":"LIMS Software for Antibody Discovery | Biologics LIMS","isPartOf":{"@id":"https:\/\/www.labkey.com\/#website"},"datePublished":"2023-11-09T22:32:58+00:00","dateModified":"2025-01-17T19:10:37+00:00","description":"Antibody discovery software with integrated sample management, ELN, bioregistry, workflow & assay data management tools. Tour Biologics LIMS.","breadcrumb":{"@id":"https:\/\/www.labkey.com\/products-services\/biologics-lims\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.labkey.com\/products-services\/biologics-lims\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.labkey.com\/products-services\/biologics-lims\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.labkey.com\/"},{"@type":"ListItem","position":2,"name":"Products","item":"https:\/\/www.labkey.com\/products-services\/"},{"@type":"ListItem","position":3,"name":"Biologics LIMS"}]},{"@type":"WebSite","@id":"https:\/\/www.labkey.com\/#website","url":"https:\/\/www.labkey.com\/","name":"LabKey Software","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.labkey.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script> <link rel='dns-prefetch' href='//js.hs-scripts.com' /> <template data-nitro-marker-id="ct_public_functions-js"></template> <template data-nitro-marker-id="2bc078a461cf4f20ddcaca52d62a0082-1"></template> <template data-nitro-marker-id="29bb8c26a3ff53c7b4fda01f1726cfe4-1"></template> <template data-nitro-marker-id="ba4c30fb51a018b007610109007eb72b-1"></template> <template data-nitro-marker-id="219069de56bae4e9ed3362a39343d25f-1"></template> <template data-nitro-marker-id="6ef2201e1893f9abad06ca4cb31432f2-1"></template> <template data-nitro-marker-id="4afd3e50af209ceb6af4ab284547503f-1"></template> <script nitro-exclude>window.IS_NITROPACK=!0;window.NITROPACK_STATE='FRESH';</script><style>.nitro-cover{visibility:hidden!important;}</style><script nitro-exclude>window.nitro_lazySizesConfig=window.nitro_lazySizesConfig||{};window.nitro_lazySizesConfig.lazyClass="nitro-lazy";nitro_lazySizesConfig.srcAttr="nitro-lazy-src";nitro_lazySizesConfig.srcsetAttr="nitro-lazy-srcset";nitro_lazySizesConfig.expand=10;nitro_lazySizesConfig.expFactor=1;nitro_lazySizesConfig.hFac=1;nitro_lazySizesConfig.loadMode=1;nitro_lazySizesConfig.ricTimeout=50;nitro_lazySizesConfig.loadHidden=true;(function(){var bootLazyTimeout=null;var stylesLoaded=false;var windowLoaded=false;var lastScrollPos=window.scrollY;var lastScrollTime=Date.now();function increaseThreshold(){window.removeEventListener("scroll",increaseThreshold);window.nitro_lazySizesConfig.expand=300}function setThreshold(e){let elapsed=e.timeStamp-lastScrollTime;let accell=Math.abs(lastScrollPos-window.scrollY)/elapsed;let expand=Math.max(accell*200,300);lastScrollTime=e.timeStamp;lastScrollPos=window.scrollY;window.nitro_lazySizesConfig.expand=expand}window.addEventListener("scroll",setThreshold,{passive:true});window.addEventListener("NitroStylesLoaded",function(){stylesLoaded=true});window.addEventListener("load",function(){windowLoaded=true});document.addEventListener("lazybeforeunveil",function(e){var isExpectedCase=false;var bg=e.target.getAttribute("nitro-lazy-bg");var fragmentId=e.target.getAttribute("data-nitro-fragment-id");if(bg){let newBg=e.target.style.backgroundImage.replace("data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==",bg.replace(/\(/g,"%28").replace(/\)/g,"%29"));if(newBg===e.target.style.backgroundImage){newBg="url("+bg.replace(/\(/g,"%28").replace(/\)/g,"%29")+")"}let presentBgImageValues=e.target.style.backgroundImage;let appendCondition=["initial","inherit"].indexOf(presentBgImageValues.toLowerCase())===-1;if(presentBgImageValues&&appendCondition){newBg=presentBgImageValues+", "+newBg}e.target.style.backgroundImage=newBg;isExpectedCase=true}if(e.target.tagName=="VIDEO"){if(e.target.hasAttribute("nitro-lazy-poster")){e.target.setAttribute("poster",e.target.getAttribute("nitro-lazy-poster"))}else if(!e.target.hasAttribute("poster")){e.target.setAttribute("preload","metadata")}isExpectedCase=true}if(fragmentId){if(!window.loadNitroFragment(fragmentId,"lazy")){e.preventDefault();return false}}if(e.target.classList.contains("av-animated-generic")){e.target.classList.add("avia_start_animation","avia_start_delayed_animation");isExpectedCase=true}if(!isExpectedCase){var targetType=e.target.tagName.toLowerCase();if(targetType!=="img"&&targetType!=="iframe"){e.target.querySelectorAll("img[nitro-lazy-src],img[nitro-lazy-srcset]").forEach(function(el){el.classList.add("nitro-lazy")})}}})})();</script><script id="nitro-lazyloader">(function(window1,factory){if(typeof module=="object"&&module.exports){module.exports=lazySizes}else{window1.lazySizes=factory(window1,window1.document,Date)}})(window,function l(window1,document,Date1){"use strict";if(!window1.IntersectionObserver||!document.getElementsByClassName||!window1.MutationObserver){return}var lazysizes,lazySizesCfg;var docElem=document.documentElement;var supportPicture=window1.HTMLPictureElement;var _addEventListener="addEventListener";var _getAttribute="getAttribute";var addEventListener=window1[_addEventListener].bind(window1);var setTimeout=window1.setTimeout;var requestAnimationFrame=window1.requestAnimationFrame||setTimeout;var requestIdleCallback=window1.requestIdleCallback||setTimeout;var regPicture=/^picture$/i;var loadEvents=["load","error","lazyincluded","_lazyloaded"];var forEach=Array.prototype.forEach;var hasClass=function(ele,cls){return ele.classList.contains(cls)};var addClass=function(ele,cls){ele.classList.add(cls)};var removeClass=function(ele,cls){ele.classList.remove(cls)};var addRemoveLoadEvents=function(dom,fn,add){var action=add?_addEventListener:"removeEventListener";if(add){addRemoveLoadEvents(dom,fn)}loadEvents.forEach(function(evt){dom[action](evt,fn)})};var triggerEvent=function(elem,name,detail,noBubbles,noCancelable){var event=document.createEvent("CustomEvent");if(!detail){detail={}}detail.instance=lazysizes;event.initCustomEvent(name,!noBubbles,!noCancelable,detail);elem.dispatchEvent(event);return event};var updatePolyfill=function(el,full){var polyfill;if(!supportPicture&&(polyfill=window1.picturefill||lazySizesCfg.pf)){polyfill({reevaluate:true,elements:[el]})}else if(full&&full.src){el.src=full.src}};var getCSS=function(elem,style){return(getComputedStyle(elem,null)||{})[style]};var getWidth=function(elem,parent,width){width=width||elem.offsetWidth;while(width<lazySizesCfg.minSize&&parent&&!elem._lazysizesWidth){width=parent.offsetWidth;parent=parent.parentNode}return width};var rAF=function(){var running,waiting;var fns=[];var run=function(){var fn;running=true;waiting=false;while(fns.length){fn=fns.shift();fn[0].apply(fn[1],fn[2])}running=false};return function(fn){if(running){fn.apply(this,arguments)}else{fns.push([fn,this,arguments]);if(!waiting){waiting=true;(document.hidden?setTimeout:requestAnimationFrame)(run)}}}}();var rAFIt=function(fn,simple){return simple?function(){rAF(fn)}:function(){var that=this;var args=arguments;rAF(function(){fn.apply(that,args)})}};var throttle=function(fn){var running;var lastTime=0;var gDelay=lazySizesCfg.throttleDelay;var rICTimeout=lazySizesCfg.ricTimeout;var run=function(){running=false;lastTime=Date1.now();fn()};var idleCallback=requestIdleCallback&&rICTimeout>49?function(){requestIdleCallback(run,{timeout:rICTimeout});if(rICTimeout!==lazySizesCfg.ricTimeout){rICTimeout=lazySizesCfg.ricTimeout}}:rAFIt(function(){setTimeout(run)},true);return function(isPriority){var delay;if(isPriority=isPriority===true){rICTimeout=33}if(running){return}running=true;delay=gDelay-(Date1.now()-lastTime);if(delay<0){delay=0}if(isPriority||delay<9){idleCallback()}else{setTimeout(idleCallback,delay)}}};var debounce=function(func){var timeout,timestamp;var wait=99;var run=function(){timeout=null;func()};var later=function(){var last=Date1.now()-timestamp;if(last<wait){setTimeout(later,wait-last)}else{(requestIdleCallback||run)(run)}};return function(){timestamp=Date1.now();if(!timeout){timeout=setTimeout(later,wait)}}};var loader=function(){var inviewObserver,preloadObserver;var lazyloadElems,lazywaitElems,resetPreloadingTimer,started;var isBodyHidden;var observedElements=new Set;var lazyLoadElemsWithinRangeMap=new Map;var regImg=/^img$/i;var regIframe=/^iframe$/i;var supportScroll="onscroll"in window1&&!/glebot/.test(navigator.userAgent);var isLoading=0;var isPreloadLoading=0;var resetPreloading=function(e){isLoading--;if(isPreloadLoading){isPreloadLoading--}if(e&&e.target){addRemoveLoadEvents(e.target,resetPreloading)}if(!e||isLoading<0||!e.target){isLoading=0;isPreloadLoading=0}if(lazyQuedElements.length&&isLoading-isPreloadLoading<1&&isLoading<3){setTimeout(function(){while(lazyQuedElements.length&&isLoading-isPreloadLoading<1&&isLoading<4){lazyUnveilElement({target:lazyQuedElements.shift()})}})}};var isVisible=function(elem){if(isBodyHidden==null){isBodyHidden=getCSS(document.body,"visibility")=="hidden"}return isBodyHidden||!(getCSS(elem.parentNode,"visibility")=="hidden"&&getCSS(elem,"visibility")=="hidden")};var switchLoadingClass=function(e){addClass(e.target,lazySizesCfg.loadedClass);removeClass(e.target,lazySizesCfg.loadingClass);removeClass(e.target,lazySizesCfg.lazyClass);addRemoveLoadEvents(e.target,rafSwitchLoadingClass)};var rafedSwitchLoadingClass=rAFIt(switchLoadingClass);var rafSwitchLoadingClass=function(e){rafedSwitchLoadingClass({target:e.target})};var changeIframeSrc=function(elem,src){try{elem.contentWindow.location.replace(src)}catch(e){elem.src=src}};var handleSources=function(source){var customMedia;var sourceSrcset=source[_getAttribute](lazySizesCfg.srcsetAttr);if(customMedia=lazySizesCfg.customMedia[source[_getAttribute]("data-media")||source[_getAttribute]("media")]){source.setAttribute("media",customMedia)}if(sourceSrcset){source.setAttribute("srcset",sourceSrcset)}};var lazyUnveil=rAFIt(function(elem,detail,isAuto,sizes,isImg){var src,srcset,parent,isPicture,event,firesLoad;if(!(event=triggerEvent(elem,"lazybeforeunveil",detail)).defaultPrevented){if(sizes){if(isAuto){addClass(elem,lazySizesCfg.autosizesClass)}else{elem.setAttribute("sizes",sizes)}}srcset=elem[_getAttribute](lazySizesCfg.srcsetAttr);src=elem[_getAttribute](lazySizesCfg.srcAttr);if(isImg){parent=elem.parentNode;isPicture=parent&&regPicture.test(parent.nodeName||"")}firesLoad=detail.firesLoad||"src"in elem&&(srcset||src||isPicture);event={target:elem};if(firesLoad){addRemoveLoadEvents(elem,resetPreloading,true);clearTimeout(resetPreloadingTimer);resetPreloadingTimer=setTimeout(resetPreloading,2500);addClass(elem,lazySizesCfg.loadingClass);addRemoveLoadEvents(elem,rafSwitchLoadingClass,true)}if(isPicture){forEach.call(parent.getElementsByTagName("source"),handleSources)}if(srcset){elem.setAttribute("srcset",srcset)}else if(src&&!isPicture){if(regIframe.test(elem.nodeName)){changeIframeSrc(elem,src)}else{elem.src=src}}if(srcset||isPicture){updatePolyfill(elem,{src:src})}}rAF(function(){if(elem._lazyRace){delete elem._lazyRace}if(!firesLoad||elem.complete){if(firesLoad){resetPreloading(event)}else{isLoading--}switchLoadingClass(event)}})});var unveilElement=function(elem){if(lazySizesCfg.isPaused)return;var detail,index;var isImg=regImg.test(elem.nodeName);var sizes=isImg&&(elem[_getAttribute](lazySizesCfg.sizesAttr)||elem[_getAttribute]("sizes"));var isAuto=sizes=="auto";if(isAuto&&isImg&&(elem.src||elem.srcset)&&!elem.complete&&!hasClass(elem,lazySizesCfg.errorClass)){return}detail=triggerEvent(elem,"lazyunveilread").detail;if(isAuto){autoSizer.updateElem(elem,true,elem.offsetWidth)}isLoading++;if((index=lazyQuedElements.indexOf(elem))!=-1){lazyQuedElements.splice(index,1)}lazyLoadElemsWithinRangeMap.delete(elem);observedElements.delete(elem);inviewObserver.unobserve(elem);preloadObserver.unobserve(elem);lazyUnveil(elem,detail,isAuto,sizes,isImg)};var unveilElements=function(change){var i,len;for(i=0,len=change.length;i<len;i++){if(change[i].isIntersecting===false){continue}unveilElement(change[i].target)}};var lazyQuedElements=[];var lazyUnveilElement=function(change,observer){var index,i,len,element;for(i=0,len=change.length;i<len;i++){if(observer&&change[i].boundingClientRect.width>0&&change[i].boundingClientRect.height>0){lazyLoadElemsWithinRangeMap.set(change[i].target,{rect:change[i].boundingClientRect,scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft})}if(change[i].boundingClientRect.bottom<=0&&change[i].boundingClientRect.right<=0&&change[i].boundingClientRect.left<=0&&change[i].boundingClientRect.top<=0){continue}if(!change[i].isIntersecting){continue}element=change[i].target;if(isLoading-isPreloadLoading<1&&isLoading<4){isPreloadLoading++;unveilElement(element)}else if((index=lazyQuedElements.indexOf(element))==-1){lazyQuedElements.push(element)}else{lazyQuedElements.splice(index,1)}}};var addElements=function(){var i,len;for(i=0,len=lazyloadElems.length;i<len;i++){if(!lazyloadElems[i]._lazyAdd&&!lazyloadElems[i].classList.contains(lazySizesCfg.loadedClass)){lazyloadElems[i]._lazyAdd=true;inviewObserver.observe(lazyloadElems[i]);preloadObserver.observe(lazyloadElems[i]);observedElements.add(lazyloadElems[i]);if(!supportScroll){unveilElement(lazyloadElems[i])}}}};var checkElements=function(){if(lazySizesCfg.isPaused)return;if(lazyLoadElemsWithinRangeMap.size===0)return;const currentScrollTop=document.documentElement.scrollTop;const currentScrollLeft=document.documentElement.scrollLeft;isBodyHidden=null;const elvH=currentScrollTop+window1.innerHeight+lazySizesCfg.expand;const elvW=currentScrollLeft+window1.innerWidth+lazySizesCfg.expand*lazySizesCfg.hFac;const negativeExpandTop=currentScrollTop-lazySizesCfg.expand;const negativeExpandLeft=(currentScrollLeft-lazySizesCfg.expand)*lazySizesCfg.hFac;for(let elem of lazyLoadElemsWithinRangeMap){const[el,rectWithScrollTop]=elem;const elPosTop=rectWithScrollTop.rect.top+rectWithScrollTop.scrollTop;const elPosBottom=rectWithScrollTop.rect.bottom+rectWithScrollTop.scrollTop;const elPosLeft=rectWithScrollTop.rect.left+rectWithScrollTop.scrollLeft;const elPosRight=rectWithScrollTop.rect.right+rectWithScrollTop.scrollLeft;if(elPosBottom>=negativeExpandTop&&elPosTop<=elvH&&elPosRight>=negativeExpandLeft&&elPosLeft<=elvW&&isVisible(el)){unveilElement(el)}}};return{_:function(){started=Date1.now();lazyloadElems=document.getElementsByClassName(lazySizesCfg.lazyClass);inviewObserver=new IntersectionObserver(unveilElements);preloadObserver=new IntersectionObserver(lazyUnveilElement,{rootMargin:lazySizesCfg.expand+"px "+lazySizesCfg.expand*lazySizesCfg.hFac+"px"});const resizeObserver=new ResizeObserver(entries=>{if(observedElements.size===0)return;preloadObserver.disconnect();preloadObserver=new IntersectionObserver(lazyUnveilElement,{rootMargin:lazySizesCfg.expand+"px "+lazySizesCfg.expand*lazySizesCfg.hFac+"px"});lazyLoadElemsWithinRangeMap=new Map;for(let elem of observedElements){preloadObserver.observe(elem)}});resizeObserver.observe(document.documentElement);addEventListener("scroll",throttle(checkElements),true);new MutationObserver(addElements).observe(docElem,{childList:true,subtree:true,attributes:true});addElements()},unveil:unveilElement}}();var autoSizer=function(){var autosizesElems;var sizeElement=rAFIt(function(elem,parent,event,width){var sources,i,len;elem._lazysizesWidth=width;width+="px";elem.setAttribute("sizes",width);if(regPicture.test(parent.nodeName||"")){sources=parent.getElementsByTagName("source");for(i=0,len=sources.length;i<len;i++){sources[i].setAttribute("sizes",width)}}if(!event.detail.dataAttr){updatePolyfill(elem,event.detail)}});var getSizeElement=function(elem,dataAttr,width){var event;var parent=elem.parentNode;if(parent){width=getWidth(elem,parent,width);event=triggerEvent(elem,"lazybeforesizes",{width:width,dataAttr:!!dataAttr});if(!event.defaultPrevented){width=event.detail.width;if(width&&width!==elem._lazysizesWidth){sizeElement(elem,parent,event,width)}}}};var updateElementsSizes=function(){var i;var len=autosizesElems.length;if(len){i=0;for(;i<len;i++){getSizeElement(autosizesElems[i])}}};var debouncedUpdateElementsSizes=debounce(updateElementsSizes);return{_:function(){autosizesElems=document.getElementsByClassName(lazySizesCfg.autosizesClass);addEventListener("resize",debouncedUpdateElementsSizes)},checkElems:debouncedUpdateElementsSizes,updateElem:getSizeElement}}();var init=function(){if(!init.i){init.i=true;autoSizer._();loader._()}};(function(){var prop;var lazySizesDefaults={lazyClass:"lazyload",lazyWaitClass:"lazyloadwait",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,hFac:.8,loadMode:2,expand:400,ricTimeout:0,throttleDelay:125,isPaused:false};lazySizesCfg=window1.nitro_lazySizesConfig||window1.nitro_lazysizesConfig||{};for(prop in lazySizesDefaults){if(!(prop in lazySizesCfg)){lazySizesCfg[prop]=lazySizesDefaults[prop]}}setTimeout(function(){if(lazySizesCfg.init){init()}})})();lazysizes={cfg:lazySizesCfg,autoSizer:autoSizer,loader:loader,init:init,uP:updatePolyfill,aC:addClass,rC:removeClass,hC:hasClass,fire:triggerEvent,gW:getWidth,rAF:rAF};return lazysizes});</script><script nitro-exclude>(function(){var observerOptions={childList:false,attributes:true,subtree:false,attributeFilter:["src"],attributeOldValue:true};var iframeObserver=null;var iframesToObserve=[];function loadRealIframeSrc(iframe){let index=iframesToObserve.indexOf(iframe);if(index>-1){iframesToObserve.splice(index,1);iframeObserver.disconnect();connectIframeObserver()}iframe.src=iframe.getAttribute("nitro-og-src");iframe.parentNode.querySelector(".nitro-removable-overlay")?.remove()}function getObserver(){if(!iframeObserver){iframeObserver=new MutationObserver(function(mutations,observer){mutations.forEach(mutation=>{if(mutation.type=="attributes"&&mutation.attributeName=="src"){let iframe=mutation.target;let ogSrc=iframe.getAttribute("nitro-og-src");let newSrc=iframe.src;if(newSrc!=ogSrc&&mutation.oldValue!==null){observer.disconnect();let srcDiff=newSrc.replace(mutation.oldValue,"");if(newSrc.indexOf("data:")===0&&["?","&"].indexOf(srcDiff.substr(0,1))>-1){if(ogSrc.indexOf("?")>-1){iframe.setAttribute("nitro-og-src",ogSrc+"&"+srcDiff.substr(1))}else{iframe.setAttribute("nitro-og-src",ogSrc+"?"+srcDiff.substr(1))}}iframe.src=mutation.oldValue;connectIframeObserver()}}})})}return iframeObserver}function observeIframe(iframe){getObserver().observe(iframe,observerOptions)}function connectIframeObserver(){iframesToObserve.forEach(observeIframe)}window.addEventListener("message",function(e){if(e.data.action&&e.data.action==="playBtnClicked"){var iframes=document.getElementsByTagName("iframe");for(var i=0;i<iframes.length;i++){if(e.source===iframes[i].contentWindow){loadRealIframeSrc(iframes[i])}}}});document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll("iframe[nitro-og-src]").forEach(el=>{iframesToObserve.push(el)});connectIframeObserver()})})();</script><script data-no-defer="1" data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer data-cookieconsent="ignore" id="adc3ffc6ae268c42d2c212eb5f798f02-1" type="nitropack/inlinescript" class="nitropack-inline-script"> var ctPublicFunctions = {"_ajax_nonce":"059957aaf0","_rest_nonce":"e7a7aa34db","_ajax_url":"\/wp-admin\/admin-ajax.php","_rest_url":"https:\/\/www.labkey.com\/wp-json\/","data__cookies_type":"none","data__ajax_type":"rest","data__bot_detector_enabled":0,"data__frontend_data_log_enabled":1,"text__wait_for_decoding":"Decoding the contact data, let us a few seconds to finish. Anti-Spam by CleanTalk","cookiePrefix":"","wprocket_detected":false,"host_url":"www.labkey.com"} </script><script data-no-defer="1" data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer data-cookieconsent="ignore" id="81b7b19b365b64995da11cfea5a0f04c-1" type="nitropack/inlinescript" class="nitropack-inline-script"> var ctPublic = {"_ajax_nonce":"059957aaf0","settings__forms__check_internal":"0","settings__forms__check_external":"0","settings__forms__force_protection":0,"settings__forms__search_test":"1","settings__data__bot_detector_enabled":0,"settings__comments__form_decoration":0,"settings__sfw__anti_crawler":0,"blog_home":"https:\/\/www.labkey.com\/","pixel__setting":"3","pixel__enabled":true,"pixel__url":"https:\/\/moderate11-v4.cleantalk.org\/pixel\/c824317a0049814da43cb0a19d8037f4.gif?gclid=c824317a0049814da43cb0a19d8037f4","data__email_check_before_post":"1","data__email_check_exist_post":0,"data__cookies_type":"none","data__key_is_ok":true,"data__visible_fields_required":true,"wl_brandname":"Anti-Spam by CleanTalk","wl_brandname_short":"CleanTalk","ct_checkjs_key":"d52b794ada88f57268536477c97ac2b2e8d3b76333bb1318c63dc77ac561b6fd","emailEncoderPassKey":"23cc5d9944015ec9efad97d5e53e8f6a","bot_detector_forms_excluded":"W10=","advancedCacheExists":true,"varnishCacheExists":false,"wc_ajax_add_to_cart":false} </script><script data-content-id="standard-page" id="2bc078a461cf4f20ddcaca52d62a0082-1" type="nitropack/inlinescript" class="nitropack-inline-script"> var _hsq = _hsq || []; _hsq.push(["setContentType", "standard-page"]); </script><script id="6ef2201e1893f9abad06ca4cb31432f2-1" type="nitropack/inlinescript" class="nitropack-inline-script"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-ENM60H3EMW'); </script><script id="4afd3e50af209ceb6af4ab284547503f-1" type="nitropack/inlinescript" class="nitropack-inline-script">!function(){var t=window.reb2b=window.reb2b||[];if(t.invoked)return;t.invoked=true;t.methods=["identify","collect"];t.factory=function(e){return function(){var r=Array.prototype.slice.call(arguments);r.unshift(e);t.push(r);return t}};for(var e=0;e<t.methods.length;e++){var r=t.methods[e];t[r]=t.factory(r)}t.load=function(t){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://s3-us-west-2.amazonaws.com/b2bjsstore/b/"+t+"/reb2b.js.gz";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(e,r)};t.SNIPPET_VERSION="1.0.1";t.load("1N5W0H07XZO5")}();</script><script id="leadin-script-loader-js-js-extra" type="nitropack/inlinescript" class="nitropack-inline-script"> var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.1.82"}; </script><script id="b2e5d94d6eb99632d0487c443c211264-1" type="nitropack/inlinescript" class="nitropack-inline-script"> _linkedin_partner_id = "4324410"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script nitro-delay-ms="6500" id="0819b035d457a1931e763a169cb59691-1" type="nitropack/inlinescript" class="nitropack-inline-script"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script><script>(function(w){"use strict";if(!w.loadCSS){w.loadCSS=function(){}}var rp=loadCSS.relpreload={};rp.support=function(){var ret;try{ret=w.document.createElement("link").relList.supports("preload")}catch(e){ret=false}return function(){return ret}}();rp.bindMediaToggle=function(link){var finalMedia=link.media||"all";function enableStylesheet(){link.media=finalMedia}if(link.addEventListener){link.addEventListener("load",enableStylesheet)}else if(link.attachEvent){link.attachEvent("onload",enableStylesheet)}setTimeout(function(){link.rel="stylesheet";link.media="only x"});setTimeout(enableStylesheet,3e3)};rp.poly=function(){if(rp.support()){return}var links=w.document.getElementsByTagName("link");for(var i=0;i<links.length;i++){var link=links[i];if(link.rel==="preload"&&link.getAttribute("as")==="style"&&!link.getAttribute("data-loadcss")){link.setAttribute("data-loadcss",true);rp.bindMediaToggle(link)}}};if(!rp.support()){rp.poly();var run=w.setInterval(rp.poly,500);if(w.addEventListener){w.addEventListener("load",function(){rp.poly();w.clearInterval(run)})}else if(w.attachEvent){w.attachEvent("onload",function(){rp.poly();w.clearInterval(run)})}}if(typeof exports!=="undefined"){exports.loadCSS=loadCSS}else{w.loadCSS=loadCSS}})(typeof global!=="undefined"?global:this);</script><script nitro-exclude>(function(){const testLink=document.createElement("link");if(!(testLink.relList&&testLink.relList.supports&&testLink.relList.supports("prefetch"))){return}let debug=document.cookie.includes("9d63262f59cd9b3378f01392c");let prefetchLogger={initNP_PPL:function(){if(window.NP_PPL!==undefined)return;window.NP_PPL={prefetches:[],lcpEvents:[],other:[]}},logPrefetch:function(url,type,initiator){let prefetches=JSON.parse(window.sessionStorage.getItem("nitro_prefetched_urls"));if(prefetches===null)prefetches={};if(prefetches[url]===undefined){prefetches[url]={type:type,initiator:initiator};window.sessionStorage.setItem("nitro_prefetched_urls",JSON.stringify(prefetches))}if(!debug)return;window.NP_PPL.prefetches.push({url:url,type:type,initiator:initiator,timestamp:performance.now()})},logLcpEvent:function(msg,data=null){if(!debug)return;window.NP_PPL.lcpEvents.push({message:msg,data:data,timestamp:performance.now()})},logOther:function(msg,data=null){if(!debug)return;window.NP_PPL.other.push({message:msg,data:data,timestamp:performance.now()})}};if(debug){prefetchLogger.initNP_PPL()}let lastPrefetchTime=0;const prefetchCooldown=300;let thisDomain=".labkey.com";let sameDomainRegex=new RegExp(thisDomain+"$");function isCooldownReady(){return performance.now()-lastPrefetchTime>prefetchCooldown}function setupHoverAndTouchPrefetcher(){let mouseoverTimer;let lastTouchTimestamp=performance.now();const listenerOptions={capture:true,passive:true};document.addEventListener("touchstart",touchstartListener,listenerOptions);document.addEventListener("mouseover",mouseoverListener,listenerOptions);function touchstartListener(event){lastTouchTimestamp=performance.now();const linkElement=event.target.closest("a");if(!linkElement||!isPrefetchable(linkElement)){return}prefetch(linkElement.href,"TOUCH")}function mouseoverListener(event){prefetchLogger.logOther("mouseoverListener() called",event);if(performance.now()-lastTouchTimestamp<1111){return}const linkElement=event.target.closest("a");if(!linkElement||!isPrefetchable(linkElement)){return}linkElement.addEventListener("mouseout",mouseoutListener,{passive:true});mouseoverTimer=setTimeout(function(){prefetchLogger.logOther("mouseoverTimer CALLBACK called",event);prefetch(linkElement.href,"HOVER");mouseoverTimer=undefined},85)}function mouseoutListener(event){if(event.relatedTarget&&event.target.closest("a")==event.relatedTarget.closest("a")){return}if(mouseoverTimer){clearTimeout(mouseoverTimer);mouseoverTimer=undefined}}}function setupLcpPrefetcher(){if(!PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")){prefetchLogger.logLcpEvent("PerformanceObserver does not support LCP events in this browser.");return}let lcpObserver=new PerformanceObserver(entryList=>{prefetchLogger.logLcpEvent("LCP_DETECTED",entryList.getEntries().at(-1).element);lcpElement=entryList.getEntries().at(-1).element});let registerIdleCallback=function(event){idleCallbackId=window.requestIdleCallback(idleHandler);window.removeEventListener("load",registerIdleCallback)};userInteractionEvents.forEach(event=>{window.addEventListener(event,userInteractionHandler,{once:true})});lcpObserver.observe({type:"largest-contentful-paint",buffered:true});window.addEventListener("load",registerIdleCallback)}function isPrefetchable(linkElement){if(!linkElement){prefetchLogger.logOther("Link Not Prefetchable: empty link element.",linkElement);return false}if(!linkElement.href){prefetchLogger.logOther("Link Not Prefetchable: empty href attribute.",linkElement);return false}let href=linkElement.href;let url=null;try{url=new URL(href)}catch(error){prefetchLogger.logOther("Link Not Prefetchable: "+error,linkElement);return false}let targetDomain="."+url.hostname.replace("www.","");if(!["http:","https:"].includes(linkElement.protocol)){prefetchLogger.logOther("Link Not Prefetchable: missing protocol in the URL.",linkElement);return false}if(linkElement.protocol=="http:"&&location.protocol=="https:"){prefetchLogger.logOther("Link Not Prefetchable: URL is HTTP but the current page is HTTPS.",linkElement);return false}if(linkElement.getAttribute("href").charAt(0)=="#"||linkElement.hash&&linkElement.pathname+linkElement.search==location.pathname+location.search){prefetchLogger.logOther("Link Not Prefetchable: URL is the current location but with a hash.",linkElement);return false}if(sameDomainRegex.exec(targetDomain)===null){prefetchLogger.logOther("Link Not Prefetchable: Different domain.",linkElement);return false}for(i=0;i<excludes.length;i++){if(href.match(excludes[i])!==null){prefetchLogger.logOther("Link Not Prefetchable: Excluded URL "+href+".",{link:linkElement,regex:excludes[i]});return false}}return true}function isConnectionLimitedUncached(){let con=navigator.connection;if(!con){return false}if(con.saveData){prefetchLogger.logOther("Data Saving Mode detected.");return true}return false}function isConnectionLimited(){if(isConnectionLimitedCache!==null){return isConnectionLimitedCache}isConnectionLimitedCache=isConnectionLimitedUncached();return isConnectionLimitedCache}if(!window.requestIdleCallback){window.requestIdleCallback=function(callback,options){var options=options||{};var relaxation=1;var timeout=options.timeout||relaxation;var start=performance.now();return setTimeout(function(){callback({get didTimeout(){return options.timeout?false:performance.now()-start-relaxation>timeout},timeRemaining:function(){return Math.max(0,relaxation+(performance.now()-start))}})},relaxation)}}if(!window.cancelIdleCallback){window.cancelIdleCallback=function(id){clearTimeout(id)}}let handleMutations=function(mutationList,observer){prefetchLogger.logLcpEvent("MUTATION_DETECTED",mutationList);clearTimeout(lastMutationRescanTimeoutId);lastMutationRescanTimeoutId=setTimeout(mutationRescan,500,mutationList)};let isNavAiPresent=function(){return window.NavAI!==undefined};let prefetch=function(href,initiator="",forcePrefetch=false){if(lPrefetched.indexOf(href)>-1){prefetchLogger.logOther("Prefetch skipped: URL is already prefetched.",href);return}if(lPrefetched.length>15){prefetchLogger.logOther("Prefetch skipped: Maximum prefetches threshold reached.");return}if(!forcePrefetch&&!isCooldownReady()){prefetchLogger.logOther("Prefetch skipped: on cooldown",href);return}if(isConnectionLimited()){prefetchLogger.logOther("Prefetch skipped: limited connection",href);return}if(isNavAiPresent()){prefetchLogger.logOther("Prefetch skipped: NavAI is present",href);return}let type="prefetch";if(HTMLScriptElement.supports&&HTMLScriptElement.supports("speculationrules")){type=Math.floor(Math.random()*2)===1?"prefetch":"prerender";if(type==="prefetch"){createPrefetchLink(href)}if(type==="prerender"){createSpeculationRulesScript(href)}}else{createPrefetchLink(href)}lPrefetched.push(href);lastPrefetchTime=performance.now();prefetchLogger.logPrefetch(href,type,initiator);return true};function createPrefetchLink(href){const prefetcher=document.createElement("link");prefetcher.rel="prefetch";prefetcher.setAttribute("nitro-exclude",true);prefetcher.type="text/html";prefetcher.href=href;document.head.appendChild(prefetcher)}function createSpeculationRulesScript(href){let speculationrRulesConfig={prerender:[{source:"list",urls:[href]}]};let speculationrRulesElement=document.createElement("script");speculationrRulesElement.type="speculationrules";speculationrRulesElement.textContent=JSON.stringify(speculationrRulesConfig);document.body.appendChild(speculationrRulesElement)}function lcpGetClosestLinks(element){let body=document.querySelector("body");while(element!=body){if(isInsideNavMenu(element)){element=element.parentElement;prefetchLogger.logOther("Skipping LCP container level: Inside a <nav> element.",element);continue}let links=Array.from(element.querySelectorAll("a"));prefetchLogger.logOther("filtering links...",links);links=links.filter(link=>{if(isInsideNavMenu(link)){prefetchLogger.logOther("Skipping link: Inside a <nav> element.",element);return false}return isPrefetchable(link)});if(links.length>0)return[links,element];element=element.parentElement}return[[],null]}function isInsideNavMenu(element){return element.closest("nav")!==null||element.nodeName=="NAV"}function userInteractionHandler(event){hasUserInteracted=true;if(hasBrowserBeenIdle&&!isCtaPrefetched){doLcpPrefetching()}}function idleHandler(event){hasBrowserBeenIdle=true;if(hasUserInteracted&&!isCtaPrefetched){if(doLcpPrefetching()){window.cancelIdleCallback(idleCallbackId)}else{invalidCallCounter++;if(invalidCallCounter>2){window.cancelIdleCallback(idleCallbackId);prefetchLogger.logLcpEvent("IDLE_CALLBACK_CANCELLED")};}}}function doLcpPrefetching(){if(lcpElement==null){prefetchLogger.logLcpEvent("doLcpPrefetching_CALLBACK_CALLED_WITHOUT_LCP_ELEMENT");return false}let candidateLinks=[];[candidateLinks,lcpLinksContainer]=lcpGetClosestLinks(lcpElement);if(candidateLinks.length==0){prefetchLogger.logLcpEvent("NO_LINKS_FOUND");return false}if(candidateLinks.length>0){prefetch(candidateLinks[0].href,"LCP",!isCtaPrefetched);isCtaPrefetched=true}mutationObserver.observe(lcpLinksContainer,{subtree:true,childList:true,attributes:true});prefetchLogger.logLcpEvent("MUTATION_OBSERVER_REGISTERED");window.cancelIdleCallback(idleCallbackId);prefetchLogger.logLcpEvent("IDLE_CALLBACK_CANCELLED")};function mutationRescan(mutationList){prefetchLogger.logLcpEvent("MUTATION_RESCAN_TRIGGERED",mutationList);let newLinks=lcpGetClosestLinks(lcpLinksContainer)[0];if(newLinks.length>0){prefetch(newLinks[0].href,"LCP_MUTATION")}}let lPrefetched=[];let lcpElement=null;let lcpLinksContainer=null;let idleCallbackId=0;let invalidCallCounter=0;let userInteractionEvents=["mousemove","click","keydown","touchmove","touchstart"];let hasUserInteracted=false;let hasBrowserBeenIdle=false;const mutationObserver=new MutationObserver(handleMutations);let lastMutationRescanTimeoutId=0;let isCtaPrefetched=false;let isConnectionLimitedCache=null;let excludes=JSON.parse(atob("W10="));if(Object.prototype.toString.call(excludes)==="[object Object]"){prefetchLogger.logOther("EXCLUDES_AS_OBJECT",excludes);let arr=[];for(const i1 in excludes){arr.push(excludes[i1])}excludes=arr}excludes=excludes.map(e=>new RegExp(e));if(navigator.connection){navigator.connection.onchange=function(e,b){isConnectionLimitedCache=null;prefetchLogger.logOther("Connection changed",{effectiveType:navigator.connection.effectiveType,rtt:navigator.connection.rtt,downlink:navigator.connection.downlink,saveData:navigator.connection.saveData})}}setupLcpPrefetcher();setupHoverAndTouchPrefetcher()})();</script><script nitro-exclude>(()=>{window.NitroPack=window.NitroPack||{coreVersion:"dev",isCounted:!1};let e=document.createElement("script");if(e.src="https://nitroscripts.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj",e.async=!0,e.id="nitro-script",document.head.appendChild(e),!window.NitroPack.isCounted){window.NitroPack.isCounted=!0;let t=()=>{navigator.sendBeacon("https://to.getnitropack.com/p",JSON.stringify({siteId:"VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj",url:window.location.href,isOptimized:!!window.IS_NITROPACK,coreVersion:"dev",missReason:window.NPTelemetryMetadata?.missReason||"",pageType:window.NPTelemetryMetadata?.pageType||"",isEligibleForOptimization:!!window.NPTelemetryMetadata?.isEligibleForOptimization}))};(()=>{let e=()=>new Promise(e=>{"complete"===document.readyState?e():window.addEventListener("load",e)}),i=()=>new Promise(e=>{document.prerendering?document.addEventListener("prerenderingchange",e,{once:!0}):e()}),a=async()=>{await i(),await e(),t()};a()})(),window.addEventListener("pageshow",e=>{if(e.persisted){let i=document.prerendering||self.performance?.getEntriesByType?.("navigation")[0]?.activationStart>0;"visible"!==document.visibilityState||i||t()}})}})();</script></head> <body class="page-template-default page page-id-3111 page-parent page-child parent-pageid-873"><script>(function(){if(typeof NPSH!=="undefined"&&NPSH.isScrolled()){setTimeout(()=>{document.body.classList.remove("nitro-cover")},1e3);document.body.classList.add("nitro-cover");window.addEventListener("load",function(){document.body.classList.remove("nitro-cover")})}})();</script> <div id="page" class="site"> <header> <div class="header-container nitro-lazy"> <nav class="navbar navbar-expand-lg navbar-light"> <a class="navbar-brand" href="https://www.labkey.com"><img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/05/labkey-logo.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="MTI4OjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=MTI4OjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjMyIDU4IiB3aWR0aD0iMjMyIiBoZWlnaHQ9IjU4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /></a> <button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbarMainMenu"> <span class="navbar-toggler-icon"></span> <span class="visually-hidden nitro-lazy">button menu mobile</span> </button> <div class="collapse navbar-collapse" id="navbarMainMenu"> <ul class="navbar-nav ms-auto mb-2 mb-lg-0"> <li class="nav-item dropdown"> <a href="/products-services/" target="_self" class="nav-link has-submenu nitro-lazy">Software</a> <span class="mobile-toggle d-lg-none"></span> <ul class="dropdown-menu products_sub_menu"> <li class="has-submenu column_wrapper"> <span class="column_title text-left">Our Software</span> <ul> <li data-target="0-main" class="has-submenu active open_hover"><a class="dropdown-item" href="/products-services/sample-management-software/" target="_self">Sample Manager</a> <ul class="d-md-none"> <li class="has-submenu"><a class="dropdown-item" href="/products-services/sample-management-software/" target="_self"><span>Sample Manager Overview</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/sample-management-software/sample-tracking/" target="_self"><span>Sample Tracking</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/sample-management-software/freezer-management/" target="_self"><span>Freezer Management</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/sample-management-software/data-integration/" target="_self"><span>Assay Management</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/sample-management-software/lab-workflow/" target="_self"><span>Workflow Management</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/electronic-lab-notebook/" target="_self"><span>Electronic Lab Notebook</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/sample-management-software/#editions" target="_self"><span>Sample Manager Pricing</span></a></li> </ul> </li> <li data-target="1-main" class="has-submenu open_hover"><a class="dropdown-item" href="https://www.labkey.com/products-services/lims-software/" target="_self">LabKey LIMS</a> <ul class="d-md-none"> <li class="has-submenu"><a class="dropdown-item" href="/products-services/lims-software/" target="_self"><span>LabKey LIMS Overview</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="https://www.labkey.com/products-services/lims-software/lims-inventory-management/" target="_self"><span>Inventory Management</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="https://www.labkey.com/products-services/lims-software/lab-automation/" target="_self"><span>Lab Automation</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="https://www.labkey.com/products-services/lims-software/lims-data-management/" target="_self"><span>Data Management & Reporting</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="https://www.labkey.com/products-services/electronic-lab-notebook/" target="_self"><span>Electronic Lab Notebook</span></a></li> </ul> </li> <li data-target="2-main" class="has-submenu open_hover"><a class="dropdown-item" href="/products-services/biologics-lims/" target="_self">Biologics LIMS</a> <ul class="d-md-none"> <li class="has-submenu"><a class="dropdown-item" href="/products-services/biologics-lims/" target="_self"><span>Biologics LIMS Overview </span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/biologics-lims/sample-plate-management/" target="_self"><span>Sample & Plate Management</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/biologics-lims/antibody-screening-characterization/" target="_self"><span>Screening & Characterization</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/biologics-lims/bioregistry/" target="_self"><span>Bioregistry</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/electronic-lab-notebook/" target="_self"><span>Electronic Lab Notebook</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/biologics-lims/#editions" target="_self"><span>Biologics LIMS Pricing</span></a></li> </ul> </li> <li data-target="3-main" class="has-submenu open_hover"><a class="dropdown-item" href="/products-services/labkey-server/" target="_self">Scientific Data Management System</a> <ul class="d-md-none"> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/" target="_self"><span>SDMS Overview</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/sdms-integrations/" target="_self"><span>Data & System Integrations</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/data-visualization-reporting/" target="_self"><span>Visualization & Reports</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/security-compliance/" target="_self"><span>Security & Compliance</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/developer-tools/" target="_self"><span>Developer Tools</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/sample-management-software/" target="_self"><span>Sample Management</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/#editions" target="_self"><span>SDMS Pricing</span></a></li> </ul> </li> <li data-target="4-main" class="has-submenu open_hover"><a class="dropdown-item" href="/products-services/edc-software/" target="_self">LabKey EDC</a> <ul class="d-md-none"> <li class="has-submenu"><a class="dropdown-item" href="/products-services/edc-software/" target="_self"><span>EDC Overview </span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/sdms-integrations/#integrations" target="_self"><span>System & Data Integrations</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/data-visualization-reporting/" target="_self"><span>Analysis & Reporting</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/security-compliance/" target="_self"><span>Security & Compliance</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/sample-management-software/" target="_self"><span>Sample Management</span></a></li> </ul> </li> <li data-target="5-main" class="has-submenu open_hover"><a class="dropdown-item" href="/products-services/electronic-lab-notebook/" target="_self">Electronic Lab Notebook</a> <ul class="d-md-none"> <li class="has-submenu"><a class="dropdown-item" href="/products-services/electronic-lab-notebook/" target="_self"><span>ELN Overview </span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/sample-management-software/" target="_self"><span>Sample Management</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/labkey-server/" target="_self"><span>SDMS</span></a></li> <li class="has-submenu"><a class="dropdown-item" href="/products-services/biologics-lims/" target="_self"><span>Antibody Discovery</span></a></li> </ul> </li> <li data-target="6-main" class="has-submenu open_hover"><a class="dropdown-item" href="/products-services/mass-spectrometry-software/" target="_self">Panorama - Skyline Mass Spec </a> <ul class="d-md-none"> <li class="has-submenu"><a class="dropdown-item" href="/products-services/mass-spectrometry-software/" target="_self"><span>Panorama Overview</span></a></li> </ul> </li> </ul> </li> <li class="has-submenu d-none d-lg-block column_wrapper"> <span class="column_title text-left">Features</span> <ul> <li class="hide_hover 0-main active"><ul> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/sample-management-software/" target="_self"><span>Sample Manager Overview</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/sample-management-software/sample-tracking/" target="_self"><span>Sample Tracking</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/sample-management-software/freezer-management/" target="_self"><span>Freezer Management</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/sample-management-software/data-integration/" target="_self"><span>Assay Management</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/sample-management-software/lab-workflow/" target="_self"><span>Workflow Management</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/electronic-lab-notebook/" target="_self"><span>Electronic Lab Notebook</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/sample-management-software/#editions" target="_self"><span>Sample Manager Pricing</span></a></li> </ul></li><li class="hide_hover 1-main"><ul> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/lims-software/" target="_self"><span>LabKey LIMS Overview</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="https://www.labkey.com/products-services/lims-software/lims-inventory-management/" target="_self"><span>Inventory Management</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="https://www.labkey.com/products-services/lims-software/lab-automation/" target="_self"><span>Lab Automation</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="https://www.labkey.com/products-services/lims-software/lims-data-management/" target="_self"><span>Data Management & Reporting</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="https://www.labkey.com/products-services/electronic-lab-notebook/" target="_self"><span>Electronic Lab Notebook</span></a></li> </ul></li><li class="hide_hover 2-main"><ul> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/biologics-lims/" target="_self"><span>Biologics LIMS Overview </span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/biologics-lims/sample-plate-management/" target="_self"><span>Sample & Plate Management</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/biologics-lims/antibody-screening-characterization/" target="_self"><span>Screening & Characterization</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/biologics-lims/bioregistry/" target="_self"><span>Bioregistry</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/electronic-lab-notebook/" target="_self"><span>Electronic Lab Notebook</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/biologics-lims/#editions" target="_self"><span>Biologics LIMS Pricing</span></a></li> </ul></li><li class="hide_hover 3-main"><ul> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/" target="_self"><span>SDMS Overview</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/sdms-integrations/" target="_self"><span>Data & System Integrations</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/data-visualization-reporting/" target="_self"><span>Visualization & Reports</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/security-compliance/" target="_self"><span>Security & Compliance</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/developer-tools/" target="_self"><span>Developer Tools</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/sample-management-software/" target="_self"><span>Sample Management</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/#editions" target="_self"><span>SDMS Pricing</span></a></li> </ul></li><li class="hide_hover 4-main"><ul> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/edc-software/" target="_self"><span>EDC Overview </span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/sdms-integrations/#integrations" target="_self"><span>System & Data Integrations</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/data-visualization-reporting/" target="_self"><span>Analysis & Reporting</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/security-compliance/" target="_self"><span>Security & Compliance</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/sample-management-software/" target="_self"><span>Sample Management</span></a></li> </ul></li><li class="hide_hover 5-main"><ul> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/electronic-lab-notebook/" target="_self"><span>ELN Overview </span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/sample-management-software/" target="_self"><span>Sample Management</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/labkey-server/" target="_self"><span>SDMS</span></a></li> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/biologics-lims/" target="_self"><span>Antibody Discovery</span></a></li> </ul></li><li class="hide_hover 6-main"><ul> <li class="has-submenu sub_menu_link_product"><a class="dropdown-item" href="/products-services/mass-spectrometry-software/" target="_self"><span>Panorama Overview</span></a></li> </ul></li> </ul> </li> <li class="column_wrapper"> <span class="column_title text-left">Take a Tour</span> <div class="ctas_wrapper"> <div class="cta_single"> <div class="icon_area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2024/07/samplesArtboard-1.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="MjUyOjE2MA==-1" src="data:image/svg+xml;nitro-empty-id=MjUyOjE2MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <div class="cta_text_area"> <span class="title_cta">Sample Manager Tour</span> <span class="subtitle_cta">Manage and track the full lifecycle of your lab samples.</span> </div> <a class="strecth-link" href="https://hs.labkey.com/sample-manager-tour-form" target="_self"><span>Sample Manager Tour</span></a> </div> <div class="cta_single"> <div class="icon_area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2024/07/antibodyArtboard-1.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="MjY1OjE2MQ==-1" src="data:image/svg+xml;nitro-empty-id=MjY1OjE2MQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <div class="cta_text_area"> <span class="title_cta">Biologics LIMS Tour</span> <span class="subtitle_cta">Boost the efficiency of your antibody discovery workflows.</span> </div> <a class="strecth-link" href="https://hs.labkey.com/biologics-lims-tour-form" target="_self"><span>Biologics LIMS Tour</span></a> </div> </div> </li> </ul> </li> <li class="nav-item dropdown"> <a class="nav-link has-submenu" href="/solutions/" target="_self">Solutions</a> <span class="mobile-toggle d-lg-none"></span> <ul class="dropdown-menu "> <li class="has-submenu column_wrapper"> <span class="column_title text-left">Industries</span> <ul> <li class="has-submenu"><a class="dropdown-item" href="/solutions/biotech-pharma/" target="_self">Biotech/Pharma</a></li> <li class="has-submenu"><a class="dropdown-item" href="/solutions/academic-research-software/" target="_self">Academic Research</a></li> <li class="has-submenu"><a class="dropdown-item" href="/solutions/government-research/" target="_self">Government Research</a></li> </ul> </li> <li class="has-submenu column_wrapper"> <span class="column_title text-left">Applications</span> <ul> <li class="has-submenu"><a class="dropdown-item" href="/solutions/biotech-software/" target="_self">Biotech R&D</a></li> <li class="has-submenu"><a class="dropdown-item" href="/clinical-research-software/" target="_self">Clinical Trials & Studies</a></li> <li class="has-submenu"><a class="dropdown-item" href="https://www.labkey.com/solutions/biobank-software/" target="_self">Biobank Software</a></li> <li class="has-submenu"><a class="dropdown-item" href="/solutions/lab-data-management/" target="_self">Lab Data Management</a></li> <li class="has-submenu"><a class="dropdown-item" href="https://www.labkey.com/solutions/bioinformatics-software/" target="_self">Bioinformatics Software</a></li> <li class="has-submenu"><a class="dropdown-item" href="/life-science-cloud/" target="_self">Scientific Cloud</a></li> </ul> </li> <li class="column_wrapper text_go_center"> <span class="column_title col_3_sol">User Presentations</span> <div class="img-area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2024/07/Screenshot-2024-05-30-at-12.31.40%E2%80%AFPM.png" class="nitro-lazy" decoding="async" nitro-lazy-empty id="MzA2OjE1MQ==-1" src="data:image/svg+xml;nitro-empty-id=MzA2OjE1MQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ4IDEzNiIgd2lkdGg9IjE0OCIgaGVpZ2h0PSIxMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> <a class="strecht-link" href="/resources/#user_presentation" target="_self"><span>Watch User Presentations</span></a> </div> <div class="text-area"> <span class="title">See how LabKey has helped life science organizations succeed.</span> <a class="btn btn-secondary mt-3" href="/resources/#user_presentation" target="_self"><span>Watch User Presentations</span></a> </div> </li> </ul> </li> <li class="nav-item dropdown"> <a class="nav-link has-submenu" href="/why-choose-labkey/" target="_self">Working with LabKey</a> <span class="mobile-toggle d-lg-none"></span> <ul class="dropdown-menu "> <li class="has-submenu column_wrapper"> <span class="column_title text-left">Hear from Our Clients</span> <ul> <li class="has-submenu"><a class="dropdown-item" href="/resources/#user_presentation" target="_self">User Presentations</a></li> <li class="has-submenu"><a class="dropdown-item" href="/resources/#case_study" target="_self">Case Studies</a></li> <li class="has-submenu"><a class="dropdown-item" href="/resources/#publications" target="_self">Publications Featuring LabKey</a></li> </ul> </li> <li class="has-submenu column_wrapper button_on_mobile"> <div class="ctas_wrapper"> <div class="cta_single"> <div class="icon_area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2024/07/software-screenArtboard-1.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="MzM3OjE2OA==-1" src="data:image/svg+xml;nitro-empty-id=MzM3OjE2OA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <div class="cta_text_area"> <span class="title_cta">Our Software</span> <span class="subtitle_cta">Explore our software.</span> </div> <a class="strecth-link" href="/products-services/" target="_self"><span></span></a> </div> <div class="cta_single"> <div class="icon_area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2024/07/lightbulb-solutionsArtboard-1.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="MzUwOjE3Mg==-1" src="data:image/svg+xml;nitro-empty-id=MzUwOjE3Mg==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <div class="cta_text_area"> <span class="title_cta">Our Solutions</span> <span class="subtitle_cta">Learn about our solutions.</span> </div> <a class="strecth-link" href="/solutions/" target="_self"><span></span></a> </div> </div> </li> <li class="column_wrapper text_go_center"> <span class="column_title">Why Choose LabKey</span> <div class="img-area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2024/07/whylabkeyArtboard-1.png" class="nitro-lazy" decoding="async" nitro-lazy-empty id="MzY2OjEzMA==-1" src="data:image/svg+xml;nitro-empty-id=MzY2OjEzMA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> <a class="strecht-link" href="/why-choose-labkey/" target="_self"><span>Read Why</span></a> </div> <div class="sub_area"> <p>Learn how our experience and expertise helps our clients.</p> </div> <a class="nav-link btn btn-secondary" href="/why-choose-labkey/" target="_self"><span>Read Why</span></a> </li> </ul> </li> <li class="nav-item dropdown"> <a class="nav-link has-submenu" href="/resources/" target="_self">Resources</a> <span class="mobile-toggle d-lg-none"></span> <ul class="dropdown-menu "> <li class="has-submenu column_wrapper"> <span class="column_title text-left">Resources</span> <ul> <li class="has-submenu"><a class="dropdown-item" href="/resources/#blog_posts" target="_self">Blog</a></li> <li class="has-submenu"><a class="dropdown-item" href="/resources/#webinar" target="_self">Webinars</a></li> <li class="has-submenu"><a class="dropdown-item" href="/resources/#publications" target="_self">Publications</a></li> </ul> </li> <li class="has-submenu column_wrapper button_on_mobile"> <span class="column_title text-left">Learn From Our Clients</span> <div class="ctas_wrapper"> <div class="cta_single"> <div class="icon_area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2024/07/user-presentationsArtboard-1.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="Mzk1OjE3MQ==-1" src="data:image/svg+xml;nitro-empty-id=Mzk1OjE3MQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <div class="cta_text_area"> <span class="title_cta">User Presentations</span> <span class="subtitle_cta">Hear how life science organizations have succeeded with LabKey. </span> </div> <a class="strecth-link" href="/resources/#user_presentation" target="_self"><span></span></a> </div> <div class="cta_single"> <div class="icon_area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2024/07/case-studiesArtboard-1.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NDA4OjE2NQ==-1" src="data:image/svg+xml;nitro-empty-id=NDA4OjE2NQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <div class="cta_text_area"> <span class="title_cta">Case Studies</span> <span class="subtitle_cta">Read about use cases similar to yours.</span> </div> <a class="strecth-link" href="/resources/#case_study" target="_self"><span></span></a> </div> </div> </li> <li class="column_wrapper text_go_center"> <span class="column_title">Explore Our Solutions</span> <div class="img-area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2024/07/Screenshot-2024-06-03-at-9.17.08%E2%80%AFPM.png" class="nitro-lazy" decoding="async" nitro-lazy-empty id="NDI0OjE0OA==-1" src="data:image/svg+xml;nitro-empty-id=NDI0OjE0OA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIwIDExMyIgd2lkdGg9IjEyMCIgaGVpZ2h0PSIxMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> <a class="strecht-link" href="/solutions/" target="_self"><span>Explore</span></a> </div> <div class="sub_area"> <p class="nitro-lazy">Software solutions for life science groups of any shape and size. </p> </div> <a class="nav-link btn btn-secondary" href="/solutions/" target="_self"><span>Explore</span></a> </li> </ul> </li> <li class="nav-item dropdown"> <a class="nav-link has-submenu" href="/about/" target="_self">Company</a> <span class="mobile-toggle d-lg-none"></span> <ul class="dropdown-menu "> <li class="has-submenu column_wrapper"> <span class="column_title ">About Us</span> <ul> <li class="has-submenu"><a class="dropdown-item" href="/about/history/" target="_self">Our History</a></li> <li class="has-submenu"><a class="dropdown-item" href="/about/values-and-diversity/" target="_self">Diversity & Inclusion</a></li> <li class="has-submenu"><a class="dropdown-item" href="/about/careers/" target="_self">Careers</a></li> </ul> </li> <li class="has-submenu column_wrapper button_on_mobile"> <span class="column_title ">Contact Us</span> <div class="ctas_wrapper"> <div class="cta_single"> <div class="cta_text_area"> <span class="title_cta">Request a Demo</span> </div> <a class="strecth-link" href="/request-demo/" target="_self"><span></span></a> </div> <div class="cta_single"> <div class="cta_text_area"> <span class="title_cta">General Inquiries</span> </div> <a class="strecth-link" href="/about/contact-us/" target="_self"><span></span></a> </div> </div> </li> <li class="column_wrapper text_go_center"> <span class="column_title">Why Is LabKey Different?</span> <div class="img-area"> <img src="" alt="" /> <a class="strecht-link" href="/why-choose-labkey/" target="_self"><span>Read More</span></a> </div> <div class="sub_area"> <p>See how our experience, expertise and exceptional client service makes us more than just another software vendor. </p> </div> <a class="nav-link btn btn-secondary" href="/why-choose-labkey/" target="_self"><span>Read More</span></a> </li> </ul> </li> <li class="nav-item"> <a class="nav-link btn btn-secondary" href="/request-demo/" target="_self"><span>Get a Demo</span></a> </li> </ul> </div> </nav> </div> </header> <main id="primary" class="site-main"> <section class="page-banner v1"> <div class="background-area"> </div> <div class="content-area "> <div class="left-area"> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2023/11/sequence-main-image.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NTA4OjEyOA==-1" src="data:image/svg+xml;nitro-empty-id=NTA4OjEyOA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODUwIDgwMCIgd2lkdGg9Ijg1MCIgaGVpZ2h0PSI4MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </a> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self" class="btn btn-secondary "><span>Take a Tour</span></a> </div> <div class="right-area"> <span id="breadcrumbs"><span><span><a href="https://www.labkey.com/">Home</a></span> &gt; <span><a href="https://www.labkey.com/products-services/">Products</a></span> &gt; <span class="breadcrumb_last" aria-current="page">Biologics LIMS</span></span></span> <h1 class="darkblue">Accelerate and scale antibody discovery workflows with Biologics LIMS.</h1> <p>Speed and efficiency are critical to the success of developing large molecule therapeutics. Biologics LIMS provides an integrated suite of tools that accelerate antibody discovery workflows including screening, hit selection/picking and characterization. The software <span style="font-weight:400;">centralizes data management and connects samples, plates, assays, biological entities, and analyses together for streamlined operations and faster decision-making.</span><span style="font-weight:400;">&nbsp;</span></p> </div> </div> </section> <section class="icon-info"> <div class="content-area"> <div class="left-area"> <h2>LIMS software for faster antibody discovery.</h2> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self" class="btn btn-primary "><span>Take a Tour</span></a> </div> <div class="right-area"> <div class="icon-info-box"> <div class="icon-area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/05/product-page-icon-4.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NTMyOjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=NTMyOjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQwIDE0MCIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <h3> Automatically integrate screening and characterization data with samples and biological entities.</h3> </div> <div class="icon-info-box"> <div class="icon-area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/05/product-page-icon-1.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NTM4OjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=NTM4OjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQwIDE0MCIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <h3>Make faster decisions by collaboratively exploring and analyzing your data. </h3> </div> <div class="icon-info-box"> <div class="icon-area"> <img alt="link icon" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/05/product-page-icon-2.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NTQ0OjE4Mw==-1" src="data:image/svg+xml;nitro-empty-id=NTQ0OjE4Mw==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQwIDE0MCIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <h3>Connect samples, plates, entities and data, tracking them through screening rounds and campaigns.</h3> </div> <div class="icon-info-box"> <div class="icon-area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/05/product-page-icon-3.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NTUwOjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=NTUwOjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQwIDE0MCIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <h3>Gain actionable insights by quickly generating analyses for hit selection and reporting.</h3> </div> <div class="icon-info-box"> <div class="icon-area"> <img alt="shield with checkmark icon" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/05/our-values-icon-1.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NTU2OjE5OA==-1" src="data:image/svg+xml;nitro-empty-id=NTU2OjE5OA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQwIDE0MCIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <h3>Maintain data integrity, entity uniqueness, controlled access, and full auditing of research data.</h3> </div> <div class="icon-info-box"> <div class="icon-area"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/05/home-icon-3.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NTYyOjE2Ng==-1" src="data:image/svg+xml;nitro-empty-id=NTYyOjE2Ng==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQwIDE0MCIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <h3>Document all experiments and processes in an integrated electronic lab notebook.</h3> </div> </div> </div> </section> <section class="half-info-icon-list-image"> <div class="content-area"> <div class="title-area"> <h2>Integrated software tools for early-stage antibody discovery. </h2> </div> <div class="half-info-icon-list-box"> <div class="top-icon-info"> <h3>Sample & Plate Management</h3> </div> <h3>Track the lineage of samples and plates, connecting them to experiment results and analyses. </h3> <ul> <li style="font-weight:400;" aria-level="1"><span style="font-weight:400;">Manage samples and plates through antibody screening and characterization workflows</span></li> <li style="font-weight:400;" aria-level="1"><span style="font-weight:400;">Capture plate well metadata for inclusion with your sample tracking and analysis</span></li> <li style="font-weight:400;" aria-level="1"><span style="font-weight:400;">Explore automatically maintained relationships between samples, molecules, and sequences</span></li> </ul> <div class="button-area"> <a href="/products-services/biologics-lims/sample-plate-management/" target="_self" class="btn btn-animate-arrow animate-grey "> <div class="arrow-box"></div><span>Sample Management & Plate Management</span> </a> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self" class="btn btn-primary "><span>Take a Tour</span></a> </div> </div> <div class="half-info-image-box right-img small-padding-top"> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2023/11/Sample-Management.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NTk4OjE0OA==-1" src="data:image/svg+xml;nitro-empty-id=NTk4OjE0OA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODUwIDgwMCIgd2lkdGg9Ijg1MCIgaGVpZ2h0PSI4MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </a> </div> <div class="half-info-image-box left-img small-padding-top"> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2023/11/Heatmap2.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NjAzOjEzOQ==-1" src="data:image/svg+xml;nitro-empty-id=NjAzOjEzOQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODUwIDgwMCIgd2lkdGg9Ijg1MCIgaGVpZ2h0PSI4MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </a> </div> <div class="half-info-icon-list-box"> <div class="top-icon-info"> <h3>Antibody Screening & Characterization</h3> </div> <h3>Capture results of screening rounds and generate analyses for hit selection<br class="d-none d-xl-block" /> </h3> <ul> <li style="font-weight:400;" aria-level="1"><span style="font-weight:400;">Capture and analyze plate-based/ immunoassay data including affinity, competitive, and functional assays</span></li> <li style="font-weight:400;" aria-level="1"><span style="font-weight:400;">Enforce consistent structuring of screening and characterization data to support querying and analysis</span></li> <li style="font-weight:400;" aria-level="1"><span style="font-weight:400;">Easily visualize and analyze results using native and external analytics tools</span></li> </ul> <div class="button-area"> <a href="/products-services/biologics-lims/antibody-screening-characterization/" target="_self" class="btn btn-animate-arrow animate-grey "> <div class="arrow-box"></div><span>Antibody Screening & Characterization</span> </a> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self" class="btn btn-primary "><span>Take a Tour</span></a> </div> </div> <div class="half-info-icon-list-box"> <div class="top-icon-info"> <h3>Bioregistry</h3> </div> <h3>Define and track biological entities and sources related to your campaigns in a central repository. </h3> <ul> <li style="font-weight:400;" aria-level="1"><span style="font-weight:400;">Register antibodies, antigens, sequences, vectors, cell lines and any other campaign-related entities</span></li> <li style="font-weight:400;" aria-level="1"><span style="font-weight:400;">Preserve the uniqueness of each entity, their characteristics and build relationships between them</span></li> <li style="font-weight:400;" aria-level="1"><span style="font-weight:400;">Explore entity lineage and all data captured for an antibodies or other entities</span></li> </ul> <div class="button-area"> <a href="/products-services/biologics-lims/bioregistry/" target="_self" class="btn btn-animate-arrow animate-grey "> <div class="arrow-box"></div><span>Bioregistry</span> </a> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self" class="btn btn-primary "><span>Take a Tour</span></a> </div> </div> <div class="half-info-image-box right-img small-padding-top"> <a href="/products-services/biologics-lims/bioregistry/" target="_self"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2023/11/Bioregistry2.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NjUxOjE0Mw==-1" src="data:image/svg+xml;nitro-empty-id=NjUxOjE0Mw==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODUwIDgwMCIgd2lkdGg9Ijg1MCIgaGVpZ2h0PSI4MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </a> </div> <div class="half-info-image-box left-img small-padding-top"> <a href="https://www.labkey.com/products-services/electronic-lab-notebook/" target="_self"> <img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2023/11/ELN2.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NjU2OjEzNQ==-1" src="data:image/svg+xml;nitro-empty-id=NjU2OjEzNQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODUwIDgwMCIgd2lkdGg9Ijg1MCIgaGVpZ2h0PSI4MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </a> </div> <div class="half-info-icon-list-box"> <div class="top-icon-info"> <h3>Electronic Lab Notebook</h3> </div> <h3>Document experiments and highlight results with the data-connected Biologics ELN.</h3> <ul> <li>Add context and enrich notebooks by linking to bioregistry entities, samples, assay data and workflows</li> <li>Simplify authoring and review of electronic notebook entries using templates and a streamlined user interface</li> <li>Collaboratively contribute to notebooks and<br class="d-none d-xl-block" />sign-off/review processes</li> </ul> <div class="button-area"> <a href="/products-services/electronic-lab-notebook/" target="_self" class="btn btn-animate-arrow animate-grey "> <div class="arrow-box"></div><span>Electronic Lab Notebook</span> </a> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self" class="btn btn-primary "><span>Take a Tour</span></a> </div> </div> </div> </section> <section class="cta-center"> <div class="content-area"> <div class="text-box"> <h3>Take a tour of Biologics LIMS:</h3> <p>Take a self-guided tour to learn more about the features and capabilities of Biologics LIMS.</p> <a href="https://hs.labkey.com/biologics-lims-tour-form" target="_self" class="btn btn-secondary "><span>Start Tour</span></a> </div> </div> </section> <section class="labkey-server-table" id="editions"> <div class="content-area"> <div class="table-area table-responsive"> <table class="table"> <thead> <th> <h2>Biologics LIMS Pricing</h2> </th> <th> <div class="text-box"> <h3>Biologics LIMS</h3> <p>Ideal for growing biotechs focused on antibody discovery. </p> <h4>$490/user/month*</h4> <a href="https://www.labkey.com/products-services/biologics-lims/biologics-lims-tour/" target="_self" class="btn btn-primary "><span>Take a Tour</span></a> </div> </th> </thead> <tbody> <tr> <td> <a href="/products-services/sample-management-software/">Sample/Freezer Management</a> </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NzE5OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=NzE5OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> <a href="https://www.labkey.com/products-services/electronic-lab-notebook/">Electronic Lab Notebook</a> </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NzI4OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=NzI4OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> <div class="with-info">Biological Entity Registration<div class="info-popup"> <span><img alt="table-info" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/table-info.svg" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NzM2OjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=NzM2OjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNCAxMSIgd2lkdGg9IjQiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /></span> <div class="popup-content"> <ul> <li>Protein sequence translation, registration, classification including physical property calculation</li> <li>Vector/Construct assembly/registration</li> <li>Cell line and expression system registration</li> <li>Molecule and variant registration including physical property calculation</li> </ul> </div> </div> </div> </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NzQ5OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=NzQ5OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> <div class="with-info">Sequence Registration & Annotation<div class="info-popup"> <span><img alt="table-info" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/table-info.svg" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NzU3OjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=NzU3OjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNCAxMSIgd2lkdGg9IjQiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /></span> <div class="popup-content"> <p>Nucleotide and protein sequence registration, annotation and visualization for all sequence parts.</p> </div> </div> </div> </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NzY1OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=NzY1OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> <div class="with-info">Compound Registration <div class="info-popup"> <span><img alt="table-info" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/table-info.svg" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NzczOjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=NzczOjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNCAxMSIgd2lkdGg9IjQiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /></span> <div class="popup-content"> <p>Including physical property calculations and SMILES support.</p> </div> </div> </div> </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NzgxOjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=NzgxOjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> Sample & Entity Lineage Tracking </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="NzkwOjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=NzkwOjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> Assay Data Management </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="Nzk5OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=Nzk5OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> Work Request Management </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODA4OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=ODA4OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> API Access </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODE3OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=ODE3OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> Secure Cloud Hosting </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODI2OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=ODI2OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> Audit Trail & 21 CFR Part 11 Compliant </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODM1OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=ODM1OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> <div class="with-info">Analytics Integrations<div class="info-popup"> <span><img alt="table-info" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/table-info.svg" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODQzOjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=ODQzOjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNCAxMSIgd2lkdGg9IjQiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /></span> <div class="popup-content"> <p>Spotfire, Tableau, R/R Studio/R Workbench / Rserve and more.</p> </div> </div> </div> </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODUxOjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=ODUxOjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> <div class="with-info">Database Integrations<div class="info-popup"> <span><img alt="table-info" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/table-info.svg" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODU5OjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=ODU5OjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNCAxMSIgd2lkdGg9IjQiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /></span> <div class="popup-content"> <p>Amazon S3, PostgreSQL, MS SQL Server, SAS, Oracle, MySQL, Amazon Redshift</p> </div> </div> </div> </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODY3OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=ODY3OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> Automated Data Capture/Transfer </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODc2OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=ODc2OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> Sample & Assay QC </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODg1OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=ODg1OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> Media Registration </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="ODk0OjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=ODk0OjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> <div class="with-info">Technical Support for Extensibility<div class="info-popup"> <span><img alt="table-info" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/table-info.svg" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="OTAyOjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=OTAyOjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNCAxMSIgd2lkdGg9IjQiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /></span> <div class="popup-content"> <p>Support for technical extension, customization, and systems integration.</p> </div> </div> </div> </td> <td><img alt="table check" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/table-check.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="OTEwOjE1MA==-1" src="data:image/svg+xml;nitro-empty-id=OTEwOjE1MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></td> <td></td> <td></td> <td></td> </tr> <tr> <td> On-premise Installation </td> <td>add-on</td> <td></td> <td></td> <td></td> </tr> <tr> <td> Software Validation </td> <td>add-on</td> <td></td> <td></td> <td></td> </tr> <tr class="no-border"> <td> Migration Services </td> <td>add-on</td> <td></td> <td></td> <td></td> </tr> <tr class="separator"> <td colspan="5"></td> </tr> <tr class="row-title"> <td colspan="5">*Pricing for 10 users, billed annually. Volume discount pricing is available. </td> </tr> </tbody> </table> </div> </div> </section> <section id="row6" class="labkey-success " style="background-color:#eaeaea;"> <div class="content-area"> <div class="title-area"> <h2>Learn more about our LIMS software for biotechs.</h2> </div> <div class="post-grid-area"> <div class="post-grid-boxes "> <div class="post-grid-box "> <div class="image-area" style="background-color:#fff;"> <img alt="just-evotec" width="200px" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/06/just-evotec.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="OTY0OjE3OQ==-1" src="data:image/svg+xml;nitro-empty-id=OTY0OjE3OQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzI4IDE0MCIgd2lkdGg9IjMyOCIgaGVpZ2h0PSIxNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <p>The LabKey ELN at Just-Evotec Biologics</p> <a href="https://www.labkey.com/user-presentations/eln-just-evotec-biologics/" class="btn btn-animate-arrow animate-blue"> <div class="arrow-box"></div> Learn more </a> <a href="https://www.labkey.com/user-presentations/eln-just-evotec-biologics/" class="stretched-link"><span class="visually-hidden">learnmore</span></a> </div> <div class="post-grid-box postdata"> <div class="image-area" style="background-color:transparent;"> <img alt="" width="auto" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/06/bioregistry-blog-4.jpg" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="OTc0OjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=OTc0OjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEwIDMwNiIgd2lkdGg9IjUxMCIgaGVpZ2h0PSIzMDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <p>What is a bioregistry?</p> <a href="https://www.labkey.com/what-is-a-bioregistry/" class="btn btn-animate-arrow animate-blue"> <div class="arrow-box"></div> Learn more </a> <a href="https://www.labkey.com/what-is-a-bioregistry/" class="stretched-link"><span class="visually-hidden">learnmore</span></a> </div> <div class="post-grid-box postdata"> <div class="image-area" style="background-color:transparent;"> <img alt="" width="auto" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/06/Inzen-Benchling-4.png" class="img-fluid nitro-lazy" decoding="async" nitro-lazy-empty id="OTg0OjE3Mw==-1" src="data:image/svg+xml;nitro-empty-id=OTg0OjE3Mw==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEwIDMwNiIgd2lkdGg9IjUxMCIgaGVpZ2h0PSIzMDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> <p>Integrating Benchling Data in LabKey at Inzen Therapeutics</p> <a href="https://www.labkey.com/integrating-benchling-data-in-labkey-at-inzen-therapeutics/" class="btn btn-animate-arrow animate-blue"> <div class="arrow-box"></div> Learn more </a> <a href="https://www.labkey.com/integrating-benchling-data-in-labkey-at-inzen-therapeutics/" class="stretched-link"><span class="visually-hidden">learnmore</span></a> </div> </div> </div> </div> </section> </main> <script nitro-exclude> document.cookie = 'nitroCachedPage=' + (!window.NITROPACK_STATE ? '0' : '1') + '; path=/; SameSite=Lax'; </script> <script nitro-exclude> if (!window.NITROPACK_STATE || window.NITROPACK_STATE != 'FRESH') { var proxyPurgeOnly = 0; if (typeof navigator.sendBeacon !== 'undefined') { var nitroData = new FormData(); nitroData.append('nitroBeaconUrl', 'aHR0cHM6Ly93d3cubGFia2V5LmNvbS9wcm9kdWN0cy1zZXJ2aWNlcy9iaW9sb2dpY3MtbGltcy8='); nitroData.append('nitroBeaconCookies', 'W10='); nitroData.append('nitroBeaconHash', '953c7f581f96138671b7ef69bb2c6af9b9d82f0d734c9711fbb84181350dc10bd76c9fcf4fc3b9f584b2f64fde715f14f33b53b2cabae9b6c534134a3e163cb7'); nitroData.append('proxyPurgeOnly', ''); nitroData.append('layout', 'page'); navigator.sendBeacon(location.href, nitroData); } else { var xhr = new XMLHttpRequest(); xhr.open('POST', location.href, true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send('nitroBeaconUrl=aHR0cHM6Ly93d3cubGFia2V5LmNvbS9wcm9kdWN0cy1zZXJ2aWNlcy9iaW9sb2dpY3MtbGltcy8=&nitroBeaconCookies=W10=&nitroBeaconHash=953c7f581f96138671b7ef69bb2c6af9b9d82f0d734c9711fbb84181350dc10bd76c9fcf4fc3b9f584b2f64fde715f14f33b53b2cabae9b6c534134a3e163cb7&proxyPurgeOnly=&layout=page'); } } </script> <footer class="nitro-lazy"> <div class="footer-container"> <div class="top-footer"> <div class="left-area"> <a href="https://www.labkey.com" class="logo-footer"><img alt="" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/uploads/2022/05/logo-footer.png" class="nitro-lazy" decoding="async" nitro-lazy-empty id="MTAyMDoxNTM=-1" src="data:image/svg+xml;nitro-empty-id=MTAyMDoxNTM=-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOTAgOTIiIHdpZHRoPSI5MCIgaGVpZ2h0PSI5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></a> <a href="https://www.labkey.com/download-community-edition/" target="_self" class="btn btn-trans-white "> <img alt="icon download" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/svg/icon-download.svg" class="nitro-lazy" decoding="async" nitro-lazy-empty id="MTAyMzoxMTg=-1" src="data:image/svg+xml;nitro-empty-id=MTAyMzoxMTg=-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /> Download Community Edition </a> </div> <div class="right-area"> <div class="footer-search"> <form action="https://www.labkey.com"> <label for="footer-search" class="offcanvas">Search</label> <input type="text" id="footer-search" name="s" placeholder="Search" /> </form> </div> <div class="footer-social"> <a href="https://www.facebook.com/labkeysoftware/" target="_blank"><img alt="facebook" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/logo-facebook.png" class="nitro-lazy" decoding="async" nitro-lazy-empty id="MTAzMzoxOTA=-1" src="data:image/svg+xml;nitro-empty-id=MTAzMzoxOTA=-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></a> <a href="https://www.instagram.com/labkeynow/" target="_blank"><img alt="instagram" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/logo-instagram.png" class="nitro-lazy" decoding="async" nitro-lazy-empty id="MTAzNDoxOTI=-1" src="data:image/svg+xml;nitro-empty-id=MTAzNDoxOTI=-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDEgNDAiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></a> <a href="https://www.linkedin.com/company/labkey-software/" target="_blank"><img alt="linkedin" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/logo-linkedin.png" class="nitro-lazy" decoding="async" nitro-lazy-empty id="MTAzNToyMDM=-1" src="data:image/svg+xml;nitro-empty-id=MTAzNToyMDM=-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDEgNDAiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></a> <a href="https://www.youtube.com/@labkey-software" target="_blank"><img alt="youtube" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/logo-youtube.png" class="nitro-lazy" decoding="async" nitro-lazy-empty id="MTAzNjoxOTI=-1" src="data:image/svg+xml;nitro-empty-id=MTAzNjoxOTI=-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDEgNDAiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /></a> <a href="https://twitter.com/LabKey" target="_blank"><img alt="twitter" nitro-lazy-src="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/images/optimized/rev-cfda518/www.labkey.com/wp-content/themes/labkey/images/logo-twitter.png" class="nitro-lazy" decoding="async" nitro-lazy-empty id="MTAzNzoxNzg=-1" src="data:image/svg+xml;nitro-empty-id=MTAzNzoxNzg=-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTUwMCAxNDA0IiB3aWR0aD0iMTUwMCIgaGVpZ2h0PSIxNDA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /></a> </div> </div> </div> <div class="menu-footer"> <div class="menu-footer-box"> <span>SOFTWARE</span> <ul> <li><a href="https://www.labkey.com/products-services/sample-management-software/" target="_self">Sample Manager</a></li> <li><a href="/products-services/lims-software/" target="_self">LabKey LIMS</a></li> <li><a href="https://www.labkey.com/products-services/biologics-lims/" target="_self">Biologics LIMS</a></li> <li><a href="https://www.labkey.com/products-services/electronic-lab-notebook/" target="_self">Electronic Lab Notebook</a></li> <li><a href="https://www.labkey.com/products-services/labkey-server/" target="_self">Server SDMS</a></li> <li><a href="/products-services/edc-software/" target="_self">EDC</a></li> <li><a href="https://www.labkey.com/products-services/mass-spectrometry-software/" target="_self">Panorama Partners</a></li> </ul> </div> <div class="menu-footer-box"> <span>SOLUTIONS</span> <ul> <li><a href="https://www.labkey.com/solutions/lab-data-management/" target="_self">Lab Data Management</a></li> <li><a href="https://www.labkey.com/clinical-research-software/" target="_self">Clinical Trials & Studies</a></li> <li><a href="https://www.labkey.com/solutions/biotech-software/" target="_self">Biotech R&D</a></li> <li><a href="https://www.labkey.com/solutions/biobank-software/" target="_self">Biobank Software</a></li> <li><a href="https://www.labkey.com/solutions/bioinformatics-software/" target="_self">Bioinformatics Software</a></li> <li><a href="/life-science-cloud/" target="_self">LabKey Cloud</a></li> <li><a href="/solutions/biotech-pharma/" target="_self">Biotech & Pharma</a></li> <li><a href="/solutions/academic-research-software/" target="_self">Academic Research</a></li> <li><a href="/solutions/government-research/" target="_self">Government Research</a></li> </ul> </div> <div class="menu-footer-box"> <span>RESOURCES</span> <ul> <li><a href="https://www.labkey.com/resources/" target="_self">All Resources</a></li> <li><a href="https://www.labkey.com/resources/#blog_posts" target="_self">Blog Posts</a></li> <li><a href="https://www.labkey.com/resources/#webinar" target="_self">Webinars</a></li> </ul> </div> <div class="menu-footer-box"> <span>WORKING WITH US</span> <ul> <li><a href="/why-choose-labkey/" target="_self">Working with LabKey</a></li> <li><a href="/solution-design-engagement/" target="_self">Solution Design Engagement</a></li> <li><a href="/resources/#user_presentation" target="_self">User Presentations</a></li> <li><a href="/resources/#case_study" target="_self">Case Studies</a></li> <li><a href="/resources/#publications" target="_self">Publications</a></li> </ul> </div> <div class="menu-footer-box"> <span>ABOUT</span> <ul> <li><a href="https://www.labkey.com/about/history/" target="_self">Our History</a></li> <li><a href="https://www.labkey.com/about/values-and-diversity/" target="_self">Values & Diversity</a></li> <li><a href="https://www.labkey.com/about/careers/" target="_self">Careers</a></li> <li><a href="https://www.labkey.com/about/contact-us/" target="_self">Contact Us</a></li> <li><a href="/support/" target="_self">Support</a></li> </ul> </div> </div> </div> <div class="footer-copyright"> <div class="copyright-content"> <p>漏 Copyright 2025 LabKey, All Rights Reserved <span class="separator">|</span> <a href="https://www.labkey.com/privacy/" target="_self">Privacy Policy</a> </p> </div> </div> </footer> </div><script nitro-exclude>(function(){var handledElements=[];var emptyImageOriginals={};var emptyImageObserver=null;var emptyImageInjectionConfig={enabled:true,observeSelectors:['[class*="slider"]','[id*="slider"]',".fotorama",".esg-grid"],attributes:["src","data-src"],attributeRegex:/^data:image\/.*?;nitro-empty-id=([^;]*);base64/,cssUrlFuncRegex:/^url\(['|"]data:image\/.*?;nitro-empty-id=([^;]*);base64/};var asyncFunc=function(callback){setTimeout(callback,0)};var setupEmptyImageInjection=function(){document.querySelectorAll("[nitro-lazy-empty]").forEach(function(el){let src=el.getAttribute("nitro-lazy-src");let id=el.getAttribute("id");if(id&&src){emptyImageOriginals[id]=src}});emptyImageObserver=new MutationObserver(emptyImageObserverCallback);let targetNodes=document.querySelectorAll(emptyImageInjectionConfig.observeSelectors.join(","));for(let i=0;i<targetNodes.length;++i){emptyImageObserver.observe(targetNodes[i],{subtree:true,childList:true,attributes:true,attributeFilter:emptyImageInjectionConfig.attributes,characterData:false,attributeOldValue:false,characterDataOldValue:false})}};var emptyImageObserverCallback=function(mutations){for(let i=0;i<mutations.length;++i){switch(mutations[i].type){case"attributes":let attr=mutations[i].target.getAttribute(mutations[i].attributeName);if(!attr)break;let matches=emptyImageInjectionConfig.attributeRegex.exec(attr);if(matches&&matches[1]){mutations[i].target.setAttribute("nitro-lazy-"+mutations[i].attributeName,getEmptyImageOriginal(matches[1]));if(mutations[i].target.className.indexOf("nitro-lazy")<0){mutations[i].target.className+=" nitro-lazy"}}break;case"childList":if(mutations[i].addedNodes.length>0){for(let j=0;j<mutations[i].addedNodes.length;++j){let element=mutations[i].addedNodes[j];asyncFunc(function(element){return function(){handleNewElement(element,true)}}(element))}}break}}};var handleNewElement=function(element,handleChildren){if(!(element instanceof HTMLElement))return;if(handledElements.indexOf(element)>-1)return;for(let k=0;k<emptyImageInjectionConfig.attributes.length;++k){let attr=element.getAttribute(emptyImageInjectionConfig.attributes[k]);if(attr){let matches=emptyImageInjectionConfig.attributeRegex.exec(attr);if(matches){element.setAttribute("nitro-lazy-"+emptyImageInjectionConfig.attributes[k],getEmptyImageOriginal(matches[1]));if(element.className.indexOf("nitro-lazy")<0){element.className+=" nitro-lazy"}}}}if(element.style.backgroundImage){let bgImageMatches=emptyImageInjectionConfig.cssUrlFuncRegex.exec(element.style.backgroundImage);if(bgImageMatches){element.setAttribute("nitro-lazy-bg",getEmptyImageOriginal(bgImageMatches[1]));if(element.className.indexOf("nitro-lazy")<0){element.className+=" nitro-lazy"}}}handledElements.push(element);if(handleChildren){element.querySelectorAll("*").forEach(function(el){asyncFunc(function(){handleNewElement(el)})})}};function getEmptyImageOriginal(index){return emptyImageOriginals[index]}if(emptyImageInjectionConfig.enabled){setupEmptyImageInjection()}})();</script> <template data-nitro-marker-id="leadin-script-loader-js-js-extra"></template> <template data-nitro-marker-id="leadin-script-loader-js-js"></template> <template data-nitro-marker-id="labkey-navigation-js"></template> <template data-nitro-marker-id="b2e5d94d6eb99632d0487c443c211264-1"></template><template data-nitro-marker-id="0819b035d457a1931e763a169cb59691-1"></template> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=4324410&fmt=gif" /> </noscript> <template data-nitro-marker-id="94ea83d50c9eac7656ea479a71c328d7-1"></template> <script>NPRL.registerInlineScript("adc3ffc6ae268c42d2c212eb5f798f02-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiZGF0YS1uby1kZWZlciI6IjEiLCJkYXRhLWV6c2NyZXgiOiJmYWxzZSIsImRhdGEtY2Zhc3luYyI6ImZhbHNlIiwiZGF0YS1wYWdlc3BlZWQtbm8tZGVmZXIiOmZhbHNlLCJkYXRhLWNvb2tpZWNvbnNlbnQiOiJpZ25vcmUiLCJpZCI6ImFkYzNmZmM2YWUyNjhjNDJkMmMyMTJlYjVmNzk4ZjAyLTEifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerInlineScript("81b7b19b365b64995da11cfea5a0f04c-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiZGF0YS1uby1kZWZlciI6IjEiLCJkYXRhLWV6c2NyZXgiOiJmYWxzZSIsImRhdGEtY2Zhc3luYyI6ImZhbHNlIiwiZGF0YS1wYWdlc3BlZWQtbm8tZGVmZXIiOmZhbHNlLCJkYXRhLWNvb2tpZWNvbnNlbnQiOiJpZ25vcmUiLCJpZCI6IjgxYjdiMTliMzY1YjY0OTk1ZGExMWNmZWE1YTBmMDRjLTEifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerScript("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/static/optimized/rev-5eeb450/www.labkey.com/wp-content/plugins/cleantalk-spam-protect/js/nitro-min-1444d15053c40ffeb1fc31eff70f92a6.apbct-public-bundle.min.js", "ct_public_functions-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiZGF0YS1wYWdlc3BlZWQtbm8tZGVmZXIiOmZhbHNlLCJpZCI6ImN0X3B1YmxpY19mdW5jdGlvbnMtanMifSwiY2Fub25pY2FsTGluayI6Imh0dHBzOlwvXC93d3cubGFia2V5LmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvY2xlYW50YWxrLXNwYW0tcHJvdGVjdFwvanNcL2FwYmN0LXB1YmxpYy1idW5kbGUubWluLmpzP3Zlcj02LjQ5In0=");NPRL.registerInlineScript("2bc078a461cf4f20ddcaca52d62a0082-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiY2xhc3MiOiJoc3Etc2V0LWNvbnRlbnQtaWQiLCJkYXRhLWNvbnRlbnQtaWQiOiJzdGFuZGFyZC1wYWdlIiwiaWQiOiIyYmMwNzhhNDYxY2Y0ZjIwZGRjYWNhNTJkNjJhMDA4Mi0xIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerScript("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/static/optimized/rev-5eeb450/www.labkey.com/wp-content/themes/labkey/assets/nitro-min-d41d8cd98f00b204e9800998ecf8427e.modules.js", "29bb8c26a3ff53c7b4fda01f1726cfe4-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiIyOWJiOGMyNmEzZmY1M2M3YjRmZGEwMWYxNzI2Y2ZlNC0xIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvd3d3LmxhYmtleS5jb21cL3dwLWNvbnRlbnRcL3RoZW1lc1wvbGFia2V5XC9hc3NldHNcL21vZHVsZXMuanM/dGltZT0yMDI0MDcxNzAxIn0=");NPRL.registerScript("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/static/optimized/rev-5eeb450/www.labkey.com/wp-content/themes/labkey/assets/js/nitro-min-d41d8cd98f00b204e9800998ecf8427e.theme.js", "ba4c30fb51a018b007610109007eb72b-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiJiYTRjMzBmYjUxYTAxOGIwMDc2MTAxMDkwMDdlYjcyYi0xIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvd3d3LmxhYmtleS5jb21cL3dwLWNvbnRlbnRcL3RoZW1lc1wvbGFia2V5XC9hc3NldHNcL2pzXC90aGVtZS5qcz90aW1lPTIwMjQwNzE3MDEifQ==");NPRL.registerScript("https://www.googletagmanager.com/gtag/js?id=G-ENM60H3EMW", "219069de56bae4e9ed3362a39343d25f-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiYXN5bmMiOmZhbHNlLCJpZCI6IjIxOTA2OWRlNTZiYWU0ZTllZDMzNjJhMzkzNDNkMjVmLTEifSwiY2Fub25pY2FsTGluayI6Imh0dHBzOlwvXC93d3cuZ29vZ2xldGFnbWFuYWdlci5jb21cL2d0YWdcL2pzP2lkPUctRU5NNjBIM0VNVyJ9");NPRL.registerInlineScript("6ef2201e1893f9abad06ca4cb31432f2-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiI2ZWYyMjAxZTE4OTNmOWFiYWQwNmNhNGNiMzE0MzJmMi0xIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerInlineScript("4afd3e50af209ceb6af4ab284547503f-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiI0YWZkM2U1MGFmMjA5Y2ViNmFmNGFiMjg0NTQ3NTAzZi0xIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerInlineScript("leadin-script-loader-js-js-extra", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiJsZWFkaW4tc2NyaXB0LWxvYWRlci1qcy1qcy1leHRyYSJ9LCJjYW5vbmljYWxMaW5rIjoiIn0=");NPRL.registerScript("https://js.hs-scripts.com/23184949.js?integration=WordPress&ver=11.1.82", "leadin-script-loader-js-js", "eyJkZWxheSI6NjUwMCwiYXR0cmlidXRlcyI6eyJpZCI6ImxlYWRpbi1zY3JpcHQtbG9hZGVyLWpzLWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvanMuaHMtc2NyaXB0cy5jb21cLzIzMTg0OTQ5LmpzP2ludGVncmF0aW9uPVdvcmRQcmVzcyZ2ZXI9MTEuMS44MiJ9");NPRL.registerScript("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/static/optimized/rev-5eeb450/www.labkey.com/wp-content/themes/labkey/js/nitro-min-8a5471f88ca9c58e18cea05ebc9fe21a.navigation.js", "labkey-navigation-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiJsYWJrZXktbmF2aWdhdGlvbi1qcyJ9LCJjYW5vbmljYWxMaW5rIjoiaHR0cHM6XC9cL3d3dy5sYWJrZXkuY29tXC93cC1jb250ZW50XC90aGVtZXNcL2xhYmtleVwvanNcL25hdmlnYXRpb24uanM/dmVyPTEuMC4wIn0=");NPRL.registerInlineScript("b2e5d94d6eb99632d0487c443c211264-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImIyZTVkOTRkNmViOTk2MzJkMDQ4N2M0NDNjMjExMjY0LTEifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerInlineScript("0819b035d457a1931e763a169cb59691-1", "eyJkZWxheSI6NjUwMCwiYXR0cmlidXRlcyI6eyJ0eXBlIjoidGV4dFwvamF2YXNjcmlwdCIsImlkIjoiMDgxOWIwMzVkNDU3YTE5MzFlNzYzYTE2OWNiNTk2OTEtMSJ9LCJjYW5vbmljYWxMaW5rIjoiIn0=");NPRL.registerScript("https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/static/optimized/rev-5eeb450/www.labkey.com/wp-content/themes/labkey/js/nitro-min-d41d8cd98f00b204e9800998ecf8427e.gravity-form-handler.js", "94ea83d50c9eac7656ea479a71c328d7-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiI5NGVhODNkNTBjOWVhYzc2NTZlYTQ3OWE3MWMzMjhkNy0xIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvd3d3LmxhYmtleS5jb21cL3dwLWNvbnRlbnRcL3RoZW1lc1wvbGFia2V5XC9qc1wvZ3Jhdml0eS1mb3JtLWhhbmRsZXIuanM/dGltZT0xNzM4OTI2NjIyIn0=");</script><noscript id="nitro-deferred-styles"><link rel="stylesheet" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)" href="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/static/optimized/rev-5eeb450/www.labkey.com/combinedCss/nitro-min-noimport-4650cf563094650231e2bf67003b58ae-stylesheet.css" /><style id='classic-theme-styles-inline-css' onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em;}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none;}</style><style id='global-styles-inline-css' onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1);}:where(.is-layout-flex){gap:.5em;}:where(.is-layout-grid){gap:.5em;}body .is-layout-flex{display:flex;}.is-layout-flex{flex-wrap:wrap;align-items:center;}.is-layout-flex > :is(*,div){margin:0;}body .is-layout-grid{display:grid;}.is-layout-grid > :is(*,div){margin:0;}:where(.wp-block-columns.is-layout-flex){gap:2em;}:where(.wp-block-columns.is-layout-grid){gap:2em;}:where(.wp-block-post-template.is-layout-flex){gap:1.25em;}:where(.wp-block-post-template.is-layout-grid){gap:1.25em;}.has-black-color{color:var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color:var(--wp--preset--color--white) !important;}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color:var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color:var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color:var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color:var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important;}:where(.wp-block-post-template.is-layout-flex){gap:1.25em;}:where(.wp-block-post-template.is-layout-grid){gap:1.25em;}:where(.wp-block-columns.is-layout-flex){gap:2em;}:where(.wp-block-columns.is-layout-grid){gap:2em;}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6;}</style><link rel="stylesheet" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)" href="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/static/optimized/rev-5eeb450/www.labkey.com/combinedCss/nitro-min-noimport-a9acc1cf50309bbafd04da4ee7ed4c74-stylesheet.css" /><style type="text/css" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">.labkey-server-table .content-area .table-area table{min-width:1020px;}.labkey-server-table .content-area .table-area table tbody tr td:first-child a{color:#0077d7;}body.page-id-859 .table-responsive{min-height:830px;}.logo-six-column .content-area .logo-area img{max-height:40px;max-width:160px;width:auto;}</style><style type="text/css" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">@media (min-width: 768px){.page-banner{margin-bottom:-80px;}}</style><style type="text/css" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">.labkey-server-table .content-area .table-area table tbody tr td{text-align:center;}</style><link rel="stylesheet" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)" href="https://cdn-gakbc.nitrocdn.com/VLAiPQidlzqoDNiHFMPsRBUAUwXSZmSj/assets/static/optimized/rev-5eeb450/www.labkey.com/externalFontFace/nitro-min-noimport-1aa9e2530d7bc14f650d0c5da0511ef3-stylesheet.css" /></noscript><script id="nitro-boot-resource-loader">NPRL.boot();</script><script>(function(){let vh=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0);let isPageScrolled=typeof NPSH!=="undefined"&&NPSH.isScrolled();let offscreenElements=[];let classes=["nitro-offscreen"];let additionalClasses=[""];let blackListClass="nitro-lazy-render";if(isPageScrolled){classes.shift()}if(additionalClasses[0].length){classes.push(...additionalClasses)}function hideNonCriticalElements(wrapper){if(wrapper===null)return;let len=wrapper.children.length;let el;let tagBlacklist=["SCRIPT","STYLE","LINK","TEMPLATE"];for(let i=0;i<len;i++){el=wrapper.children[i];if(tagBlacklist.indexOf(el.tagName)==-1&&el.classList.contains(blackListClass)===false){let rect=el.getBoundingClientRect();if(rect.width*rect.height>0){if(rect.y>vh){offscreenElements.push(el)}else{hideNonCriticalElements(el)}}}}}if(typeof NPRL!=="undefined"&&classes.length){hideNonCriticalElements(document.body);if(!isPageScrolled){let len=offscreenElements.length;let el;for(let i=1;i<len;i++){el=offscreenElements[i];el.classList.add(...classes)}let preloaderRemoved=false;function removePreloader(){if(!preloaderRemoved){document.getElementById("nitro-preloader")?.remove();preloaderRemoved=true}}window.addEventListener("NitroStylesLoaded",removePreloader);setTimeout(removePreloader,3e3)}else{window.addEventListener("NitroStylesLoaded",()=>{requestAnimationFrame(function(){let len=offscreenElements.length;let el;for(let i=1;i<len;i++){el=offscreenElements[i];el.classList.add(...classes)}})})}}})();</script><style id="nitro-preloader">.nitro-offscreen { display: none !important; }</style></body> </html>

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