CINXE.COM

Release Notes: /home

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="authenticatedUser" content="guest"> <meta name="impersonatedUser" content="-"> <title>Release Notes: /home</title> <link rel="shortcut icon" href="/home/favicon.image?revision=1314"> <link rel="icon" href="/home/favicon.image?revision=1314"> <script src="/labkey.js?642758873" type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <script type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d">LABKEY.init({"container":{"formats":{"dateTimeFormat":"yyyy-MM-dd HH:mm:ss","dateFormat":"yyyy-MM-dd","timeFormat":"HH:mm:ss"},"parentPath":"/","title":"home","type":"project","folderType":"Collaboration","parentId":"4d45d991-4dee-1030-94b4-0dddb6ce1658","path":"/home","startUrl":"/home/project-begin.view","auditCommentsRequired":false,"isWorkbook":false,"sortOrder":0,"hasRestrictedActiveModule":false,"name":"home","isContainerTab":false,"iconHref":"/_icons/icon_folder2.png","id":"4d45d992-4dee-1030-94b4-0dddb6ce1658","activeModules":["Wiki","Issues","Search","FileContent","Experiment","Query","Pipeline","API","Announcements","Core"]},"extThemeName_42":"seattle","imagePath":"/_images","timezone":"America/Los_Angeles","useMDYDateParsing":true,"project":{"path":"/home","rootId":"4d45d991-4dee-1030-94b4-0dddb6ce1658","name":"home","id":"4d45d992-4dee-1030-94b4-0dddb6ce1658","title":"home"},"serverName":"panoramaweb.org","experimental":{"disableGuestAccount":false,"useExperimentalCoreUI":true,"javascriptErrorServerLogging":false,"containerRelativeURL":true,"javascriptMothership":false},"login":{"registrationEnabled":false,"requiresTermsOfUse":false,"hasOtherLoginMechanisms":false},"tours":{},"sharedContainer":"Shared","defaultHeaders":{"X-LABKEY-CSRF":"94ffbf1908622790aba55cee342a36ec988d23a90c30e40c0a70e6683da8a30a","X-ONUNAUTHORIZED":"UNAUTHORIZED"},"pageAdminMode":false,"jdkJavaDocLinkPrefix":"https://docs.oracle.com/en/java/javase/17/docs/api/java.base/","versionString":"24.7-SNAPSHOT","contextPath":"","demoMode":false,"homeContainer":"home","extJsRoot":"ext-3.4.1","extDefaultDateTimeFormat":"Y-m-d H:i:s","helpLinkPrefix":"https://www.labkey.org/Documentation/24.7/wiki-page.view?name=","devMode":false,"portalContext":{},"extDateInputFormat":"Y-m-d","CSRF":"94ffbf1908622790aba55cee342a36ec988d23a90c30e40c0a70e6683da8a30a","analyticProviders":{"AGG_MAD":"Median Absolute Deviation","AGG_COUNT_BLANK":"Count (blank)","AGG_CV":"Coefficient of Variation","AGG_MIN":"Minimum","AGG_STDERR":"Standard Error (of mean)","COL_SUMMARYSTATS":"Summary Statistics...","VIS_PIE":"Pie Chart","VIS_BOX":"Box & Whisker","AGG_COUNT_DISTINCT":"Count (distinct)","AGG_COUNT":"Count (non-blank)","AGG_MEAN":"Mean","COL_QUICK_CHART":"Quick Chart","VIS_BAR":"Bar Chart","AGG_STDDEV":"Standard Deviation (of mean)","AGG_QUARTILES":"Quartiles","AGG_MAX":"Maximum","AGG_RSD":"Relative Standard Deviation","COL_REMOVE":"Remove Column","AGG_MEDIAN":"Median","AGG_IQR":"Interquartile Range","AGG_SUM":"Sum"},"user":{"canUpdateOwn":false,"isRootAdmin":false,"canUpdate":false,"isGuest":true,"canInsert":false,"displayName":"guest","isSignedIn":false,"avatar":"/_images/defaultavatar.png","isAdmin":false,"isDeveloper":false,"isSystemAdmin":false,"isSystem":false,"canDeleteOwn":false,"isAnalyst":false,"canDelete":false,"id":0,"email":"guest","canImpersonateSiteRoles":false,"isTrusted":false,"maxAllowedPhi":"Restricted"},"hash":"642758873","moduleContext":{"pipeline":{},"core":{"productFeatures":["Assay","ApiKeys","ELN","DataChangeCommentRequirement","SampleManagement","Projects","FreezerManagement"]},"search":{},"experiment":{},"filecontent":{},"wiki":{},"query":{"queryProductProjectDataListingScoped":false,"isProductProjectsEnabled":false,"hasProductProjects":false,"hasEditQueriesPermission":false,"queryProductAllFolderLookups":false},"api":{"allowApiKeys":true,"allowSessionKeys":false,"apiKeyExpirationSeconds":-1,"moduleNames":["core","announcements","api","bigiron","cas","cloud","cloudservices","ldap","mfa","pipeline","nextflow","puppeteer","query","experiment","assay","audit","dataintegration","elisa","filecontent","flow","inventory","list","elispotassay","microarray","nab","premium","protein","saml","samplemanagement","search","issues","signing","study","survey","targetedms","assayportal","lincs","panoramapublic","panoramawebdashboard","visualization","wiki","labbook"],"applicationMenuDisplayMode":"ALWAYS"},"announcements":{},"issues":{"hasRestrictedIssueList":false}},"extDefaultDateFormat":"Y-m-d","uuids":["3ebbf061-8f04-103d-8801-8d1d6db26dce","3ebbf062-8f04-103d-8801-8d1d6db26dce","3ebbf063-8f04-103d-8801-8d1d6db26dce"]}); </script> <link href="/core/css/core.css?642758873" type="text/css" rel="stylesheet"> <link href="/core/css/seattle.css?642758873" type="text/css" rel="stylesheet"> <link href="/home/core-customStylesheet.view?revision=1314" type="text/css" rel="stylesheet"> <script type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d">LABKEY.loadedScripts('internal/jQuery/jquery-3.5.1.js','internal/jQuery/jquery-dateFormat.js','internal/jQuery/jquery-3.5.1.min.js','internal/jQuery/jquery-dateFormat.min.js','core/css/core.js','clientapi/labkey-api-js-core.min.js','clientapi/dom/Utils.js','clientapi/dom/Assay.js','clientapi/dom/Experiment.js','clientapi/dom/Tour.js','clientapi/dom/Form.js','clientapi/dom/NavTrail.js','clientapi/dom/Portal.js','clientapi/dom/Query.js','clientapi/dom/Security.js','clientapi/dom/GetData.js','clientapi/dom/WebPart.js','clientapi/dom/WebSocket.js','clientapi/dom/DataRegion.js','clientapi.min.js','util.js','internal.min.js','wiki/internal/Wiki.js','core/ProductNavigationHeader.js'); </script> <script src="/internal/jQuery/jquery-3.5.1.min.js?642758873" type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <script src="/internal/jQuery/jquery-dateFormat.min.js?642758873" type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <script src="/core/css/core.js?642758873" type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <script src="/clientapi/labkey-api-js-core.min.js?642758873" type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <script src="/clientapi.min.js?642758873" type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <script src="/internal.min.js?642758873" type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <script src="/wiki/internal/Wiki.js?642758873" type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <script src="/core/ProductNavigationHeader.js?642758873" type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-HEQZ5J5QEL" nonce="8ee0447c86f46f586f1dca51e7258b8d"></script> <script nonce="8ee0447c86f46f586f1dca51e7258b8d"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-HEQZ5J5QEL', { 'send_page_view': true }); </script> </head> <body class="default-template-body"> <div class="lk-header-ct"> <div class="labkey-page-header"> <div class="container clearfix"> <div class="hidden-xs navbar-header"> <a class="brand-logo" href="/project/home/start.view?"> <img src="/home/logo.image?revision=1314" alt="PanoramaWeb"> </a> <h4 class="brand-link"><a href="/project/home/start.view?">PanoramaWeb</a></h4> </div> <div class="hidden-sm hidden-md hidden-lg navbar-header"> <a class="brand-logo-mobile" href="/project/home/start.view?"> <img src="/home/logo-mobile.image?revision=1314" alt="PanoramaWeb"> </a> <h4 class="brand-link"><a href="/project/home/start.view?">PanoramaWeb</a></h4> </div> <ul class="navbar-nav-lk"> <li class="navbar-search hidden-xs"> <a class="fa fa-search" id="global-search-trigger"></a> <div id="global-search" class="global-search"> <form id="global-search-form" method="GET" action="/home/search-search.view"> <input type="text" class="search-box" name="q" placeholder="Search PanoramaWeb" value=""> <input type="submit" hidden> <a id="a_header_search" href="#" class="btn-search fa fa-search"></a> </form> </div> </li> <li id="global-search-xs" class="dropdown visible-xs"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-search"></i> </a> <ul class="dropdown-menu dropdown-menu-right"> <li> <form id="form00011" method="GET" action="/home/search-search.view"> <div class="input-group"> <input type="text" class="search-box" name="q" placeholder="Search PanoramaWeb" value=""> <input type="submit" hidden> </div> </form> </li> </ul> </li> <li style="display:none" class="dropdown dropdown-rollup" id="headerWarningIcon"> <a href="#" class="" id="headerWarningLink" data-tt="tooltip" data-placement="bottom" title data-original-title="Click to show important notifications."> <i class="fa fa-exclamation-circle warning"></i> </a> </li> <script type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"> +function($){ $('#headerWarningLink').on('click', function () { LABKEY.Ajax.request({ url: '/home/core-displayWarnings.view', method: 'POST', success: function(xhr) { var resp = JSON.parse(xhr.responseText); $('.lk-dismissable-alert-ct').html(resp['warningsHtml']); $('#headerWarningIcon').hide(); }, failure: LABKEY.Utils.displayAjaxErrorResponse }); }) }(jQuery) </script> <li> <a href="/home/login-login.view?returnUrl=%2Fhome%2Fwiki-page.view%3Fname%3DReleaseNotes" class="header-link"> <span>Sign In</span> </a> </li> </ul> </div> </div> <nav class="labkey-page-nav"> <div class="container"> <div id="nav_dropdowns" class="navbar-header"> <ul class="nav"> <li class="dropdown dropdown-folder-nav" data-webpart="FolderNav" data-name="FolderNav"> <a data-target="#" class="dropdown-toggle" data-toggle="dropdown"> Home<i style="margin-left: 5px" class="fa fa-chevron-down"></i> </a> <ul class="dropdown-menu"></ul> </li> </ul> </div> <div id="nav_tabs" class="lk-nav-tabs-ct"> <ul id="lk-nav-tabs-separate" class="nav lk-nav-tabs pull-right " style="opacity: 0;"> <li role="presentation" class="active"> <a href="/home/project-begin.view" id="PanoramaWebTab"> PanoramaWeb </a> </li> <li role="presentation" class=""> <a href="/home/project-begin.view?pageId=Public" id="PanoramaPublicTab"> Panorama Public </a> </li> <li role="presentation" class=""> <a href="/home/project-begin.view?pageId=Projects" id="ProjectsTab"> Projects </a> </li> </ul> <ul id="lk-nav-tabs-collapsed" class="nav lk-nav-tabs pull-right" style="display: none;"> <li role="presentation" class="dropdown active"> <a data-target="#" class="dropdown-toggle" data-toggle="dropdown"> PanoramaWeb&nbsp; <span class="fa fa-chevron-down" style="font-size: 12px;"></span> </a> <ul class="dropdown-menu dropdown-menu-right"> <li> <a href="/home/project-begin.view"> <b>PanoramaWeb</b> </a> </li> <li> <a href="/home/project-begin.view?pageId=Public"> Panorama Public </a> </li> <li> <a href="/home/project-begin.view?pageId=Projects"> Projects </a> </li> </ul> </li> </ul> </div> </div> </nav> </div> <div class="lk-body-ct"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="lk-dismissable-alert-ct"></div><noscript><div class="alert alert-warning" role="alert">JavaScript is disabled. For the full experience enable JavaScript in your browser.</div></noscript> </div> </div> <div class="row"> <div class="col-md-12 lk-body-title"> <ol class="breadcrumb"><li><a href="/home/wiki-page.view?name=default">Start Page</a></li><li><a href="/home/wiki-page.view?name=documentation">Documentation</a></li></ol> <h3 style="display: inline-block;"> Release Notes </h3> <span class="lk-body-title-folder-outer"> <i class="fa fa-folder-o"></i> <a class="lk-body-title-folder" href="/home/project-begin.view">home</a> </span> </div> </div> <div class="row content-row"> <div class="content-left"> <!--FrameType.PORTAL--><div name="webpart" ><div class="panel panel-portal"> <div class="panel-heading"><h3 class="panel-title pull-left" title="Release Notes"><a id="ReleaseNotes" class="labkey-anchor-disabled"><a href="/home/wiki-page.view?name=ReleaseNotes"><span class="labkey-wp-title-text">Release Notes</span></a></a></h3><div class="labkey-wp-text-buttons pull-right"><a id="a_00012" href="/home/wiki-page.view?name=ReleaseNotes&amp;_print=1" rel="nofollow">Print</a> </div><div class="clearfix"></div></div> <div id="WebPartView1004514484" class=" panel-body"> <!--wiki--> <div class="labkey-wiki"><h3 class="heading-1">Version 24.11, released November 2024</h3><p class="paragraph"/><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes247">LabKey Server 24.7 release notes</a></span>.</b> <h3 class="heading-1">Version 24.7, released July 2024</h3> <ul class="minus"> <li>Improved axis scaling and display of upper and lower bounds defining outliers in QC plots.</li> <li>Performance improvements for some reporting of transition-level data.</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes247">LabKey Server 24.7 release notes</a></span>.</b> <h3 class="heading-1">Version 24.3, released March 2024</h3> <ul class="minus"> <li>Outlier thresholds can be customized per metric, making instrument tracking folders more relevant to specific needs. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=premPanoConfigMetrics">docs</a></span>)</li> <li>Improvements to Panorama dashboard and plot options. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoramaQC">docs</a></span>)</li> <li>Support for peak shape scores, including kurtosis, skewness, and more.</li> <li>Improved Multi-Attribute Method reporting.</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes243">LabKey Server 24.3 release notes</a></span>.</b> <h3 class="heading-1">Version 23.11, released November 2023</h3> <ul class="minus"> <li>Panorama is compatible with the Skyline 23.1 file format beginning with version 23.7.3. (<span class="nobr"><a href="https://skyline.ms/wiki/home/software/Skyline/page.view?name=default">learn more</a></span>)</li> </ul><h3 class="heading-1-1">LabKey Server General Enhancements</h3> <ul class="minus"> <li>The page for managing short URLs uses a standard grid, making it easier to use and faster to load. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=shortURL">docs</a></span>)</li> <li>Administrators can improve security by selecting a new, stronger, entropy-based password rule. Site administrators of production deployments will now see a warning if they use the "Weak" password option, which will be removed entirely in the next major release. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=passwords">docs</a></span>)</li> <li>Individual fields in Lists, Datasets, Sample Types, and Data Classes, can be defined to require that every value in that column of that table must be unique. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=fieldEditor#misc">docs</a></span>)</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes2311">LabKey Server 23.11 release notes</a></span>.</b> <h3 class="heading-1">Version 23.7, released July 2023</h3> <ul class="minus"> <li>Use a Calendar View to easily visualize performance and utilization of instruments over time. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoCalendar">docs</a></span>) <i class="italic">Also available in 23.3.6</i></li> <li>Improved outlier indicators make it easier to see the severity of an issue at a glance. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoQCdash#outlier">docs</a></span>) <i class="italic">Also available in 23.3.6</i></li> <li>Panorama will be compatible with the upcoming Skyline 23.1 file format beginning with version 23.7.3.</li> </ul><h3 class="heading-1-1">LabKey Server General Enhancements</h3> <ul class="minus"> <li>Permissions for an existing user can be updated to match those of another user account. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=manageUsers#clone">docs</a></span>)</li> <li>Export a folder archive containing metadata-only by excluding all data. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=importExportFolder#choose">docs</a></span>)</li> <li>Administrators can configure the retention time for audit log events. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=auditLogMaintenance">docs</a></span>)</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes237">LabKey Server 23.7 release notes</a></span>.</b> <h3 class="heading-1">Version 23.3, released March 2023</h3> <ul class="minus"> <li>New Panorama MAM report for early-stage post-translational modification (PTM) with improved formatting and layout. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoMAMreport#early">docs</a></span>)</li> <li>New QC plots let you track the trailing mean and %CV of any QC folder metric over a specified number of runs. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=moreQCplots#trail">docs</a></span>) <i class="italic">Also available in 22.11.6.</i></li> <li>An example of using a custom run-scoped metric has been added to the documentation and examples available on PanoramaWeb. Capture and track <b class="bold">Peptide ID Count</b> following these steps. (<span class="nobr"><a href="/home/Example%20Data/Custom%20Metric%20-%20Peptide%20IDs/project-begin.view">example</a></span>)</li> </ul><h3 class="heading-1-1">LabKey Server General Enhancements</h3> <ul class="minus"> <li>Enhancements have been made to clarify the options of importing new data, updating existing data, and merging both update and new data in the same import. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=dataPrep#merge">docs</a></span>)</li> <li>Administrators are now proactively warned about "unknown modules," modules that were previous installed but no longer exist in the current deployment. Administrators are encouraged to delete these modules and their schemas. (<span class="nobr"><a href="https://www.labkey.org/home/Developer/issues/issues-details.view?issueId=46922">details</a></span>)</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes233">LabKey Server 23.3 release notes</a></span>.</b> <h3 class="heading-1">Version 22.11, released November 2022</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li>Protein groups (mapping a peptide to multiple possible proteins) will be represented in Panorama folders when a Skyline document. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoProteinDetails#grouping">docs</a></span>) <i class="italic">Also available in version 22.7.2.</i></li> <li>Performance and plotting improvements for QC folders with many samples. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoramaQC#large">docs</a></span>)</li> <li>Support for z+1 and z+2 ions.</li> <li>Amino acid indices within protein sequences are based at 1 (instead of 0) for consistency with Skyline. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoProteinDetails#sequence">docs</a></span>) <i class="italic">Also available in version 22.7.2.</i></li> </ul><h3 class="heading-1-1">LabKey Server General Enhancements</h3> <ul class="minus"> <li>New role available: Editor without Delete. Users with this role can read, insert, and update information but cannot delete it. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=permissionLevels#project">docs</a></span>)</li> <li>Lists can use definitions that are shared across multiple containers, improving the ability to use them for cross-folder data consistency. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=manageLists#shared">docs</a></span>)</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes2211">LabKey Server 22.11 release notes</a></span>.</b> <h3 class="heading-1">Version 22.7, released July 2022</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li>Protein <b class="bold">Sequence Coverage</b> maps provide a heatmap style view of peptide intensity and confidence scores. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoProteinDetails#sequence">docs</a></span>)</li> <li>Include annotations, guide sets, and customized view settings when you export or copy a Panorama QC folder. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoQCfolder#copy">docs</a></span>)</li> <li>Consistency improvements in the interface for excluding/including precursors and viewing grids. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoQCdash#include">docs</a></span>)</li> <li>Option to split precursor and transition series on chromatogram plots. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=chromatograms#split">docs</a></span>)</li> <li>Quick links make it easier to subscribe to per-folder outlier email notifications. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=premPanoNotifications">docs</a></span>)</li> <li>Improved and streamlined QC Plot user interface. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoramaQC">docs</a></span>) <i class="italic">These changes are also available in version 22.3.4.</i></li> <ul class="minus"> <li>When showing all series in a single plot, hovering over a point highlights the selected series.</li> <li>Points in plots are no longer shown as different shapes; all points are now circles, with excluded data shown as an open circle.</li> <li>Streamlined interface for QC plots, including removal of the small/large option, adjusted spacing for better display, and rearrangement of the plot checkboxes and options.</li> <li>Always include full +/- 3 standard deviation range in QC plots.</li> </ul> <li>Support for crosslinked peptides, including improvements in multi-attribute method reporting about how and where peptides are linked. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoCrosslink">docs</a></span>) <i class="italic">Also available in version 22.3.6.</i></li> </ul><h3 class="heading-1-1">LabKey Server General Enhancements</h3> <ul class="minus"> <li>Use wiki aliases to redirect legacy links when page names change. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=manageWiki#alias">docs</a></span>)</li> <li>New options to clear all objects and reset default selections on the export folder/study objects page make it easier to select the desired content of a folder or study archive. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=importExportFolder#export">docs</a></span>)</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes227">LabKey Server 22.7 release notes</a></span>.</b> <h3 class="heading-1">Version 22.3, released March 2022</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li>Configure which peptide and small molecule precursors are tracked for system suitability, so that you can focus on the most relevant ones. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoQCdash#include">docs</a></span>)</li> <li>Set the default view for QC plots for providing customized and consistent views to users. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoramaQC#default">docs</a></span>)</li> <li>Improvements to Reproducibility Report: Select either light/heavy ratio or peak areas. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoRepro#precursor">docs</a></span>)</li> <li>Performance of AutoQC plots has been improved.</li> </ul><h3 class="heading-1-1">Distribution Changes</h3> <ul class="minus"> <li><b class="bold"><span class="nobr"><a target="_blank" href="https://www.labkey.org/Documentation/wiki-page.view?name=panorama">&#80;anorama</a></span></b> is available for on-premise installation only with Premium Editions of LabKey Server through the <span class="nobr"><a target="_blank" href="https://www.labkey.com/products-services/panorama-partners-program/">&#80;anorama Partners Program</a></span>.</li> <ul class="minus"> <li>Please <span class="nobr"><a target="_blank" href="https://www.labkey.com/products-services/panorama-partners-program/">&#99;ontact LabKey if you are interested in joining the Panorama Partners</a></span>.</li> </ul> <li>PanoramaWeb remains a public Panorama server hosted at the University of Washington where laboratories and organizations can own free projects. It is not impacted by the above distribution change. <span class="nobr"><a href="https://panoramaweb.org/home/support/wiki-page.view?name=hosted-project-signup-form">Sign up here</a></span>.</li> </ul><a name="upcoming"></a> <h3 class="heading-1-1">Upcoming Distribution Changes</h3> <ul class="minus"> <li>Beginning with LabKey Server version 22.4 (April 2022), support for Java 16 will be removed. Before upgrading, Java will need to be upgraded to a <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">supported version of JDK 17</a></span>.</li> <li>Beginning with version 22.4 (April 2022), support for Microsoft SQL Server 2012 as the primary database for LabKey Server will be removed. Before upgrading, your database will need to be upgraded to a <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">supported version of Microsoft SQL Server</a></span>.</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes223">LabKey Server 22.3 release notes</a></span>.</b> <h3 class="heading-1">Version 21.11, released November 2021</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li>When viewing a protein or molecule list, multiple peptides and molecules chromatograms are plotted together. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoProteinDetails">docs</a></span>)</li> <li>Monitor iRT metrics (slope, intercept, and r-squared correlation) to track system suitability. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoIRT">docs</a></span>)</li> <li><span class="nobr"><a href="https://www.labkey.com/products-services/labkey-server/labkey-server-editions-feature-comparison/"><span class="fa fa-star-o"></span></a></span> Integrate Panorama with LabKey Sample Manager (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoSample">docs</a></span>)</li> </ul><h3 class="heading-1-1">Operations/Development</h3> <ul class="minus"> <li>Release 21.11 of LabKey Server no longer supports Java version 14 or 15. We recommend upgrading to Java 17 for long term support. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#java">docs</a></span>)</li> <ul class="minus"> <li>Running under JDK 16 or 17 still requires use of special JVM flags. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#java">docs</a></span>)</li> </ul> <li>Support for PostgreSQL 9.6 has been removed. Before upgrading, PostgreSQL must be upgraded to a <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#postgres">supported version</a></span>.</li> </ul><a name="upcoming"></a> <h3 class="heading-1-1">Upcoming Distribution Changes</h3> <ul class="minus"> <li>Beginning with version 22.3 (March 2022), <b class="bold"><span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panorama">Panorama</a></span></b> will be available only with Premium Editions of LabKey Server through the <span class="nobr"><a target="_blank" href="https://www.labkey.com/products-services/panorama-partners-program/">&#80;anorama Partners Program</a></span>. It will no longer be included in the Community Edition.</li> <ul class="minus"> <li>Please <span class="nobr"><a href="https://www.labkey.com/products-services/panorama-partners-program/">contact LabKey if you are interested in joining the Panorama Partners</a></span>.</li> <li>Users with projects on PanoramaWeb will not be impacted by this change.</li> </ul></ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes2111">LabKey Server 21.11 release notes</a></span>.</b> <h3 class="heading-1">Version 21.7, released July 2021</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li>Reproducibility Report - Now integrated into chromatogram libraries, assess inter- and intra-day variation based on raw, normalized, or calibrated values, along with calibration curve and figures of merit data. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoRepro">docs</a></span>)</li> <li>Improved navigation and summarization for calibration curve and figure of merit reporting. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoFom">docs</a></span>) | (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panCalibration">docs</a></span>)</li> <li><span class="nobr"><a href="https://www.labkey.com/products-services/labkey-server/labkey-server-editions-feature-comparison/"><span class="fa fa-star-o"></span></a></span> Pressure Traces - In QC folders, use pressure traces as sources for metrics to monitor for system suitability and identify column and other problems. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=premPanoConfigMetrics#trace">docs</a></span>)</li> </ul><h3 class="heading-1-1">Operations/Development</h3> <ul class="minus"> <li>Support for PostgreSQL 9.5.x has been removed. Before upgrading, PostgreSQL must be upgraded to a <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">supported version</a></span>.</li> <li>Support for Apache Tomcat 8.5.x has been deprecated and will be removed in 21.8.0. Please upgrade to Tomcat 9.0.x ASAP. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#tomcat">docs</a></span>)</li> <li>The build has been updated to use Gradle 7, which now allows <u class="underline">building</u> LabKey from source with JDK 16. <u class="underline">Running</u> under JDK 16 still requires use of a couple special JVM flags. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#java">docs</a></span>)</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes217">LabKey Server 21.7 release notes</a></span>.</b> <h3 class="heading-1">Version 21.3, released March 2021</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li>Link from Experiment data to QC folder - Panorama automatically links data in Experiment folders to the QC folder(s) that contain data from the same instrument, making it quick to see how the instrument was performing at the time of acquisition. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoLink#folders">docs</a></span>)</li> <li>Instrument summary on replicate page - Easily see which instruments acquired the data in a Skyline document. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoLink">docs</a></span>)</li> <li>Always include guide set data in QC plots - When zooming in to view QC data for a specific date range, juxtapose the guide set data that's being used to identify outliers. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=QCguideSets#show">docs</a></span>)</li> <li>MxN reproducibility reports - New reporting summarizes intra- and inter-day variability for peptides within a protein to assess its reproducibility. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoRepro">docs</a></span>)</li> <li>PDF and PNG plot exports - Many Panorama reports are now rendered as vector-based plots in the web browser for better clarity and offer PDF and PNG export formats. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoRepro#print">docs</a></span> | <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=smallMolecule#print">docs</a></span>)</li> <li>Reduced memory usage during import - Importing large Skyline documents uses 80% or less memory, offering much better performance and scaling. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoImport">docs</a></span>)</li> <li>Enhanced chromatogram library exports - Chromatogram libraries (.clib files) now include additional optimization and ion mobility information. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=smallChromatogram#download">docs</a></span>)</li> </ul><h3 class="heading-1-1">Operations/Development</h3> <ul class="minus"> <li>Java 13 No Longer Supported - LabKey has removed support for JDK 13. Before upgrading LabKey Server, Java must be upgraded to a <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">supported version</a></span>.</li> <li><span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">Upgrade all LabKey Dependencies</a></span> - We strongly recommend that, as part of your LabKey Server upgrade, you also upgrade all major LabKey dependencies to the latest point releases: AdoptOpenJDK 15 64-bit (x64) with HotSpot JVM, Tomcat 9.0.x, and PostgreSQL 13.x.</li> <li><span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=upgrade">Upgrade Instructions</a></span> - Follow the steps in this topic to upgrade to the latest release of LabKey Server: <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=upgrade">Upgrade Instructions</a></span></li> <li>Support for running under the upcoming JDK 16 release is available with use of a special flag. You cannot yet build LabKey from source with JDK 16. Learn more here: <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#java">docs</a></span></li> <li>Microsoft SQL Server (and all other non-PostgreSQL database connections) are supported only in Premium Edition distributions. The BigIron module, which provides support for Microsoft SQL Server, Oracle, MySQL, and SAS/SHARE, has moved to Premium Edition distributions.</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes213">LabKey Server 21.3 release notes</a></span>.</b> <h3 class="heading-1">Version 20.11, released November 2020</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li><b class="bold">Refinements to Multi-attribution Methods Reports</b> - Peptide reporting shows more information of interest. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoMAM">docs</a></span>)</li> <li><b class="bold">Small Molecule Chromatogram Libraries</b> - Curate and export chromatogram libraries for small molecules in addition to proteomics data. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=smallChromatogram">docs</a></span>)</li> <li>Performance improvements for QC metric reporting.</li> <li>Higher resolution plots - Chromatograms and sample comparison plots leverage higher resolution displays when available. <i class="italic">(Introduced in 20.11.1)</i></li> </ul><h3 class="heading-1-1">Operations/Development</h3> <ul class="minus"> <li>Completed migration of LabKey source code and history to <span class="nobr"><a href="https://github.com/LabKey/server">GitHub</a></span>. A read-only copy of the trunk code will remain available in subversion to assist in migration, but all new development will be on GitHub. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=devMachine">docs</a></span>)</li> <li>The developer links menu has been reorganized to better support developer needs. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=devRoles#menu">docs</a></span>)</li> <li>Upgrade to the <span class="nobr"><a href="https://logging.apache.org/log4j/2.x/manual/migration.html">Log4j 2 API</a></span> with release 20.11. A backwards-compatibility JAR will be available if you are not able to upgrade immediately. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=devTrouble#log4j">docs</a></span>)</li> <li>Updates to module.properties file handling</li> <ul class="minus"> <li>Deprecated properties removed: SvnUrl, SvnRevision, Version, LabKeyVersion, and ConsolidateScripts are no longer supported. See <span class="nobr"><a href="https://www.labkey.org/Premium/announcements-thread.view?rowId=20896">&#104;ttps://www.labkey.org/Premium/announcements-thread.view?rowId=20896</a></span> and <span class="nobr"><a href="https://github.com/LabKey/platform/pull/1568">&#104;ttps://github.com/LabKey/platform/pull/1568</a></span> for migration tips.</li> <li>Deprecated properties: We have deprecated the use of the ModuleDependencies property in favor of declaring the dependency within a module's build.gradle file. Support for ModuleDependencies will be completely removed for the 21.3 (March 2021) release. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=gradleDepend">docs</a></span>)</li> </ul> <li><b class="bold">Security Update</b>: API calls like selectRows and executeSql and UI-based requests that render data grids will now return a 400 error response if the parameters have invalid values. For example, if the maxRows parameter has a non-numeric value. In the past these bogus values were ignored, and the server used the parameter's default.</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes2011">LabKey Server 20.11 release notes</a></span>.</b> <h3 class="heading-1">Version 20.7, released July 2020</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li><b class="bold">Panorama QC Performance</b> - Performance improvements when reporting on QC folders with high data volume. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoramaQC">docs</a></span>)</li> <li><b class="bold">Skyline Audit Log</b> - Improvements to import and display of Skyline document's audit log. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=skylineAuditLog">docs</a></span>)</li> <li><b class="bold">Crosslinked-Peptides</b> - Support for Skyline's new handling of cross-linked peptides.</li> <li><b class="bold">Multi Attribute Method (MAM) Folder Type</b> - Panorama includes a new folder type intended for groups doing MAM analysis, making key reports easily available.</li> </ul><h3 class="heading-1-1">Operations</h3> <ul class="minus"> <li><b class="bold">Changes to How JDBC Jars are Distributed</b> - The JDBC jars (jtds.jar, postgresql.jar, mysql.jar) are now versioned and distributed inside the module directories like any other third-party jar, making it unnecessary to copy them to the CATALINA_HOME/lib directory during installation and upgrade. When you upgrade to 20.7, delete these JDBC jar files from CATALINA_HOME/lib to avoid conflicts.</li> <li><b class="bold">Changes to Source Directory Structure</b> - When building from source, the /optionalModules and /externalModules directories are no longer used. Move all contents from these directories into /server/modules. Note that this change only applies to developers building the server from source; for production servers /externalModules can still be used for deploying modules.</li> <li><b class="bold">Changes to How Proteomics Binaries are Distributed</b> - The proteomics binaries are now downloaded automatically without further action. This download can be <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=gradleTips#proteo">skipped if desired</a></span>.</li> <li><b class="bold">Java, Tomcat, and PostgreSQL Versions</b> - LabKey has removed support for JDK 12.x, Tomcat 7.0.x, and PostgreSQL 9.4.x. Before upgrading LabKey Server, we strongly recommend you also upgrade all major LabKey dependencies to their latest point releases. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">docs</a></span>)</li> <li><b class="bold">Upgrade Instructions</b> - Follow the steps in this topic to upgrade to the latest release of LabKey Server: <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=upgrade">Upgrade LabKey Server</a></span></li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes207">LabKey Server 20.7 release notes</a></span>.</b> <h3 class="heading-1">Version 20.3, released March 2020</h3> <ul class="minus"> <li><b class="bold">Month-based Version Names</b> - A new month-based naming pattern has been adopted for LabKey Server. This March 2020 release is named 20.3; the next production release in July 2020 will be 20.7.</li> </ul><h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li><b class="bold">Skyline Document Version Updates</b> - Updates to Panorama to ensure full compatibility with changes to Skyline's file format.</li> <li><b class="bold">Sample File Scoped Chromatograms</b> - Display and provide API access to chromatogram-style data contained within Skyline documents. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoReplicate#scoped">docs</a></span>)</li> <li><b class="bold">Multi Attribute Method (MAM) reporting</b> - To support MAM analysis, Panorama now includes a post-translational modification (PTM) report that shows the percent of peptides that included tracked PTMs across samples, as well as a Peptide ID report that shows the identified peptides with their retention times, and expected and observed masses.</li> </ul><h3 class="heading-1-1">Operations</h3> <ul class="minus"> <li><b class="bold">Important Security Update</b> - LabKey Server 20.3 includes an important security update, which has been back-ported to version 19.3.7. We strongly recommend that you upgrade your servers to at least 19.3.7 to pick up this security update.</li> <li><b class="bold">AdoptOpenJDK 13</b> - Starting with LabKey Server 20.3.0, we recommended AdoptOpenJDK 13 for new installations and upgrades. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#java">docs</a></span>)</li> <li><b class="bold">Upgrade all LabKey Dependencies</b> - We strongly recommend that, as part of your LabKey Server upgrade, you also upgrade all major LabKey dependencies to their latest point releases, these include: Java, Tomcat, and your database server. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">docs</a></span>)</li> </ul><b class="bold">View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes203">LabKey Server 20.3 release notes</a></span>.</b> <h3 class="heading-1">Version 19.3, released November 2019</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li><span class="nobr"><a href="https://www.labkey.com/products-services/labkey-server/labkey-server-edition-comparison/"><span class="fa fa-star-o"></span></a></span> <b class="bold">Panorama Premium: Auto-enabling Metrics</b> - Metrics are shown when relevant data is detected; these metrics are hidden when relevant data is not detected. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=premPanoConfigMetrics#define">docs</a></span>)</li> <li><b class="bold">Skyline List Support</b> - Lists defined in Skyline are imported and available in Panorama folders. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoReplicate#lists">docs</a></span>)</li> <li><b class="bold">Isotopologue Metrics</b> - Plot isotopologue metrics including LOD and LOQ when data is available from Skyline. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoramaQC#isotopologue">docs</a></span>)</li> <li><b class="bold">Total Ion Chromatogram Metric</b> - In QC folders, track the total ion chromatogram area as a metric, scoped to the entire run. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoramaQC#runscoped">docs</a></span>)</li> <li><b class="bold">Skyline Audit Log</b> - Import the Skyline audit log into Panorama. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=skylineAuditLog">docs</a></span>)</li> </ul><h3 class="heading-1">Version 19.2, released July 2019</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li><b class="bold">Zip files during upload</b> - .raw and .d directories or raw data files (from Agilent, Waters, and Bruker instruments) are automatically zipped before upload to a Panorama files repository. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoImport">docs</a></span>)</li> <li><b class="bold"><span class="nobr"><a href="https://www.labkey.com/products-services/labkey-server/labkey-server-edition-comparison/"><span class="fa fa-star-o"></span></a></span> Premium Features for Panorama Partners</b>: New features available exclusively to members of the Panorama Partners Program and on PanoramaWeb.org:</li> <ul class="minus"> <li><span class="nobr"><a href="https://www.labkey.com/products-services/labkey-server/labkey-server-edition-comparison/"><span class="fa fa-star-o"></span></a></span> <b class="bold">Panorama Premium: Outlier Notifications</b> - Subscribe to email notifications for new QC folder data imports, or only when the number of outliers in a series of imports is over a threshold. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=premPanoNotifications">docs</a></span>)</li> <li><b class="bold"><span class="nobr"><a href="https://www.labkey.com/products-services/labkey-server/labkey-server-edition-comparison/"><span class="fa fa-star-o"></span></a></span> Panorama Premium: Configure QC Metrics</b> - Configure which QC metrics are used for analysis. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=premPanoConfigMetrics">docs</a></span>)</li> </ul></ul><h3 class="heading-1-1">Operations</h3> <ul class="minus"> <li><b class="bold">MS1 Module Removed</b> - The MS1 module has reached end of life and due to lack of usage, has been removed.</li> <li><b class="bold">Internet Explorer - End of Support</b> - LabKey no longer supports Internet Explorer. For details, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#browsers">supported browsers</a></span>.</li> <li><b class="bold">Upgrade to Java 12</b> - Oracle has ended public support for Java 11, and as a result, LabKey has completely removed support for Java 11 in the 19.2.0 release. For details, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#java">supported Java versions</a></span>.</li> <li><b class="bold">Upgrade Tomcat Version</b> - If you are using Tomcat 7 or 8, be sure to update to the latest point release. LabKey Server version 19.2.0 will be incompatible with Tomcat releases prior to 7.0.76 or 8.5.12. If you are using an incompatible version, you may see JSP compilation errors. Tomcat 9 releases (beginning with 9.0.0) are compatible and will not see these errors. For details, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#tomcat">supported Tomcat versions</a></span>.</li> </ul><h3 class="heading-1-1">Development</h3> <ul class="minus"> <li><b class="bold">Source Code Migration to GitHub</b> - Core LabKey Server modules have been migrated from SVN to GitHub, as well as the central automated test code and all of the modules from server/customModules. (<span class="nobr"><a href="https://www.labkey.org/home/Support/Developer%20Forum/announcements-thread.view?rowId=19140">docs</a></span> | <span class="nobr"><a href="https://www.labkey.org/home/Support/Developer%20Forum/announcements-thread.view?rowId=19451">docs</a></span>)</li> <li><b class="bold">Performance improvements by caching virtual schema metadata</b> - Database schema metadata has always been cached, but beginning with release 19.2.x, table and column metadata for user schemas (i.e., virtual schemas) is also cached per request. This improves performance when processing complex queries.</li> </ul><h3 class="heading-1">Version 19.1, released March 2019</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li><b class="bold">Improved Replicate Views</b> - The replicate view of a Skyline document now highlights the annotations present in that single file, as well as showing more information about the samples being used.</li> <li><b class="bold">QC Folder Optimizations</b> - Page load times for QC folders with substantial amounts of data should be improved.</li> <li><b class="bold">Import Optimizations</b> - The time required to import a Skyline document has been reduced, by 50% or more in many cases.</li> </ul><h3 class="heading-1-1">Security</h3> <ul class="minus"> <li><b class="bold">See User and Group Details Role</b> - Allow non-administrators to see email addresses and contact information of other users as well as information about security groups. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=permissionLevels">docs</a></span>)</li> <li><b class="bold">Enforce CSRF Checking</b> - All POST requests must include a CSRF token. This is no longer a configurable option. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=csrfProtection">docs</a></span>)</li> </ul><h3 class="heading-1-1">Sample Management</h3> <ul class="minus"> <li><b class="bold">Sample Set Updates</b> - The sample set creation and import pages have been streamlined and standardized. Performance has been improved when importing large sample sets, as well as for query and update operations. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=importSampleSets">docs</a></span>).</li> </ul><h3 class="heading-1-1">Administration</h3> <ul class="minus"> <li><b class="bold">Configure Allowable External Redirects</b> - Create a whitelist of allowable redirects to external sites. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=externalRedirectsURL">docs</a></span>)</li> </ul><h3 class="heading-1-1">Operations</h3> <ul class="minus"> <li><b class="bold">Upgrade to Java 12</b> - We strongly recommend upgrading your server installations to Oracle OpenJDK 12 as soon as possible. 19.1.x installations will continue to run on Java 11, but site administrators will see a warning banner. Oracle has ended public support for Java 11; as a result, LabKey will completely remove support for Java 11 in the 19.2.0 release. For details see <span class="nobr"><a href="https://www.labkey.org/Documentation/Archive/19.1/wiki-page.view?name=supported#java">Supported Technologies</a></span>.</li> <li><b class="bold">Remove Support for Java 8</b> - Oracle ended public support for Java 8 in January 2019; as a result, LabKey Server no longer supports Java 8. For details, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">Supported Technologies</a></span>.</li> </ul><h3 class="heading-1-1">Potential Backwards Compatibility Issues</h3> <ul class="minus"> <li><b class="bold">Remote API Date Format Change</b> - The date format in JSON responses has been changed to include milliseconds: "yyyy-MM-dd HH:mm:ss.SSS". In previous releases the following format was used: "yyyy/MM/dd HH:mm:ss".</li> <li><b class="bold">Removal of Legacy JFree Chart Views</b> - Existing charts of these older types are rendered as JavaScript charts. No action is needed to migrate them. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=charts">docs</a></span>)</li> <li><b class="bold">Legacy MS2 Views</b> - Options in the Grouping and Comparison views previously marked as "legacy" have been removed.</li> <li><b class="bold">User and Group Details Access Change</b> - Access to contact information fields in the core.Users and core.SiteUsers queries, the core.Groups query, and the getGroupPerms API now require the Administrator or "See User and Group Details" role.</li> <li><b class="bold">External Redirects Change</b> - External redirects are now restricted to the host names configured using the new Configure Allowable External Redirects administration feature. The 18.3.x experimental feature that unconditionally allowed external redirects has been removed.</li> <li><b class="bold">POST Method Required for Many APIs</b> - Many LabKey APIs and actions have been migrated to require the POST method, which has security benefits over GET. The LabKey client APIs have been adjusted to call these server APIs using POST, but code that invokes LabKey actions directly using HTTP may need to switch to POST.</li> </ul><h3 class="heading-1-1">Upcoming Changes</h3> <ul class="minus"> <li><b class="bold">End of Support for IE 11</b> - Support for IE 11 will end in the upcoming LabKey Server 19.2.0 release, scheduled for July 2019. Please contact us for workaround options if this change strongly impacts you. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">docs</a></span>)</li> </ul><h3 class="heading-1">Version 18.3, released November 2018</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li><b class="bold">Normalized Y-axes in QC Plots</b> - Support for normalizing Levey-Jennings and Moving Range plots using percent of mean or standard deviation as the zero point on the Y-axis. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoramaQC#yAxis">docs</a></span>)</li> <li><b class="bold">Improved Figures of Merit performance</b> - Rendering performance for the Figures of Merit report has been improved. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoFOM">docs</a></span>)</li> <li><b class="bold">Read Chromatograms Directly from SKYD files</b> - An experimental feature allows you to read chromatograms directly from SKYD files instead of storing them in the database. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=experimental#skip">docs</a></span>)</li> </ul><h3 class="heading-1-1">Administration</h3> <ul class="minus"> <li><b class="bold">Subfolder Web Part</b> - This web part shows the subfolders of the current location; included in new collaboration folders by default. Also available in the 18.2 release. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=customizeFolder#subfolders">docs</a></span>)</li> <li><b class="bold">Connect to Existing Amazon S3 Directories</b> - Connect to an existing S3 directory or create a new one for each LabKey folder. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=cloudStorage#storage">docs</a></span>)</li> <li><b class="bold">Improved Navigation Menu</b> - The project menu and any custom menus you define have a more consistent interface, and each contain graphical elements signaling that they are interactive elements. You can also access the project menu from the admin console. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=buildApps">docs</a></span>)</li> </ul><h3 class="heading-1-1">Reporting and Visualization</h3> <ul class="minus"> <li><b class="bold">Scatter and Line Plot Enhancements</b> - Specify multiple Y axes. Show all data on a single plot or display separate plots per measure. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=scatterplot#secondY">docs</a></span> | <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=lineplot#secondY">docs</a></span>)</li> </ul><h3 class="heading-1-1">Development and APIs</h3> <ul class="minus"> <li><b class="bold">NaN and Infinity Values</b> - LabKey SQL supports constants NaN, INF, and -INF. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=labkeysql#const">docs</a></span>)</li> </ul><h3 class="heading-1-1">Potential Backwards Compatibility Issues</h3> <ul class="minus"> <li><b class="bold">Changes to CSRF Setting</b> - At 18.3 upgrade time, the CSRF checking setting on all servers will be set to "All POST requests". Site administrators will have the ability to revert back to "Admin requests" for deployments that still need to make their external modules or custom pages compatible with this setting. For release 19.1, we plan to remove the setting entirely and check CSRF tokens on every POST (except for specially annotated actions). When servers are protecting against CSRF attacks, they will require the following minimum versions: Skyline - 4.2; Skyline-daily - 4.1.1.18151; AutoQC Loader - 1.1.0.18302 (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=csrfProtection">docs</a></span>)</li> </ul><h3 class="heading-1-1">Operations </h3> <ul class="minus"> <li>Support for <b class="bold">Java 11</b> - We recommend upgrading your server installation to Java 11. Oracle is expected to end public support for Java 8 in January 2019, and, as a result, LabKey Server will no longer support Java 8 for the 19.1 release. For details see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported#java">Supported Technologies</a></span>.</li> <li>Support for <b class="bold">PostgreSQL 11</b> - PostgreSQL 11.1 and above is supported (<b class="bold">not</b> the initial PostgreSQL 11.0 release). For details, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">Supported Technologies</a></span>.</li> <li>Remove support for <b class="bold">PostgreSQL 9.3</b> - PostgreSQL 9.3 reached end-of-life in November 2018. We recommend upgrading your PostgreSQL installation to version 10 or later. For details, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">Supported Technologies</a></span>.</li> </ul>View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes183">LabKey Server 18.3 release notes</a></span>. <h3 class="heading-1">Version 18.2, released July 2018</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li><b class="bold">Improved Pharmacokinetic Report</b> - Pharmacokinetic (PK) calculations are provided per subgroup, replicate annotations are included, and non-IV routes of administration are supported. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoFOM#pk">docs</a></span>)</li> <li><b class="bold">LOD/LOQ Skyline Compatibility</b> - Limit of Detection (LOD) is now shown in Panorama, and there is support for additional Limit of Quantitation (LOQ) configuration as defined in Skyline. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoFOM#lod">docs</a></span>)</li> </ul><h3 class="heading-1-1">System Integration</h3> <ul class="minus"> <li><b class="bold">Spotfire Integration</b> - Use data stored in LabKey Server to create Spotfire visualizations. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=spotfire">docs</a></span>)</li> </ul><h3 class="heading-1-1">LabKey SQL</h3> <ul class="minus"> <li><b class="bold">Common Table Expressions</b> - Use a SQL "WITH" clause to simplify complex queries and create recursive queries. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=labkeySql#cte">docs</a></span>)</li> </ul><h3 class="heading-1-1">Development</h3> <h3 class="heading-1-1">Potential Backward Compatibility Issues</h3> <ul class="minus"> <li><b class="bold">Changes to CSRF Default Setting</b> In 18.2, we have switched the default CSRF checking setting (affecting only new servers) to "All POST requests". We recommend that all clients run their servers with the "All POST requests" setting, ideally on production servers but at a minimum on their tests/staging servers. In the upcoming 18.3 release, we plan to force the setting (on all existing servers at upgrade time) to "All POST requests". We will retain the ability to revert back to "Admin requests" for deployments that still need to make their external modules or custom pages compatible with this setting. For release 19.1, we plan to remove the setting entirely and check CSRF tokens on every POST (except for specially annotated actions).</li> </ul><h3 class="heading-1-1">Operations</h3> <ul class="minus"> <li><b class="bold">Tomcat 8.0.x is no longer supported</b> - If you are using Tomcat 8.0.x, you should upgrade to 8.5.x at your earliest convenience. No configuration changes in LabKey Server are necessary as part of this upgrade. For details see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">Supported Technologies</a></span>.</li> <li><b class="bold">Connection Pool Size</b> - We recommend reviewing the connection pool size settings on your production servers. For details, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=troubleshootingAdmin#pool">Troubleshooting</a></span>.</li> </ul>View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes182">LabKey Server 18.2 release notes</a></span>. <h3 class="heading-1">Version 18.1, released March 2018</h3> <h3 class="heading-1-1">Panorama</h3> <ul class="minus"> <li><b class="bold">Pharmacokinetic Calculations</b> - See the stability, longevity, and uptake of compounds of interest. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoFOM#pk">docs</a></span>)</li> <li><b class="bold">Figures of Merit for Quantitation Data</b> - Summary statistics show the mean, standard deviation, and %CV for the replicates, along with lower limit of detection, quantitation, etc. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=panoFOM#fom">docs</a></span>)</li> </ul><h3 class="heading-1">Collaboration</h3> <ul class="minus"> <li><b class="bold">Files Table</b> - All files under @files, @pipeline, and @filesets in a container can be managed using a new exp.Files table. Developers can use exp.Files to programmatically control all files at once. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=expFiles">docs</a></span>)</li> <li><b class="bold">Messages Default to Markdown</b> - Markdown is a simple markup language for formatting pages from plain text, similar to LabKey's Wiki syntax. The Messages editor window includes a Markdown syntax key and message preview tab. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=createMessage#new">docs</a></span>)</li> </ul><h3 class="heading-1-1">Security</h3> <ul class="minus"> <li><b class="bold">New Role: See Absolute File Paths</b> - A new site-level role allows users to see absolute file paths in the File Repository. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=configuringPerms#siteperm">docs</a></span>)</li> <li><b class="bold">Impersonation Auditing</b> - Audit records are created when a user starts or stops impersonating a role or group. <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=testingSecurity#log">docs</a></span>)</li> <li><b class="bold">API Keys</b> - Client code can access the server using API keys. Administrators can allow users to obtain new API keys and manage when keys expire. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=apiKey">docs</a></span>)</li> <li><b class="bold">Captcha for Self Sign-up</b> - Self-registration now includes a captcha step to prevent abuse by bots. (<span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=authenticationModule#sso">docs</a></span>)</li> <li><b class="bold">Cross-Site Request Forgery (CSRF) Protection Changes</b> - All LabKey pages have been tested and updated to protect against CSRF. We recommend that site admins change the default CSRF protection setting to "All POST requests" to enable this increased protection. This may cause issues with custom pages that are not configured to submit CSRF tokens when doing an HTTP POST. For details see the Potential Backwards Compatibility Issues section below.</li> </ul><h3 class="heading-1-1">Operations</h3> <ul class="minus"> <li>Support for <b class="bold">Microsoft SQL Server 2017</b> on Windows and Linux - For details, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">Supported Technologies</a></span>.</li> <li>Support for <b class="bold">Tomcat 9.0.x</b> - For details, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=supported">Supported Technologies</a></span>.</li> </ul><h3 class="heading-1-1">Potential Backwards Compatibility Issues</h3> <ul class="minus"> <li><a name="csrf"></a><b class="bold">New Cross-Site Request Forgery Protection (CSRF) Recommendation</b> - We recommend that administrators begin the process of converting their servers from the current default CSRF protection setting of "Admin requests" to "All POST requests". The more stringent security setting may cause issues for custom pages that submit HTTP POST requests. If you <i class="italic">have no</i> custom pages or forms, we recommend that you immediately change the CSRF setting for all test, staging, and production servers running 18.1. If you <i class="italic">have</i> custom pages and forms, we recommend that you begin testing on your test and staging servers. In a future release, LabKey Server will enforce that all HTTP POSTs include the CSRF token, at which point all custom pages will be required to be do so. For details on configuring custom pages with CSRF protection, see <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=csrfProtection">here</a></span>.</li> </ul>View the <span class="nobr"><a href="https://www.labkey.org/Documentation/wiki-page.view?name=releasenotes181">LabKey Server 18.1 release notes</a></span>.</div> <p/> <!--/wiki--></div></div></div><!--/FrameType.PORTAL--> </div> <div class="content-right"> <div class="content-right-spacer"></div> <!--FrameType.PORTAL--><div name="webpart" ><div class="panel panel-portal"> <div class="panel-heading"><h3 class="panel-title pull-left" title="Search"><a id="Search" class="labkey-anchor-disabled"><span class="labkey-wp-title-text">Search</span></a></h3>&nbsp;<div class="clearfix"></div></div> <div id="WebPartView1168066458" class=" panel-body"> <div> <div style="position:relative;"> <form id="search-form-3" method="GET" action="/home/search-search.view" class="lk-search-form"> <input type="text" class="form-control" name="q" id="input00016"> <a class="search-overlay fa fa-search"></a> <input type="hidden" name="scope" id="input00017" value="Folder"> <input type="hidden" name="_dc" value="193"> </form> </div> </div> <div id="search-form-ct-5" class="col-md-12" style="display:none;"> <div class="panel panel-default"> <div class="panel-body"> <form id="search-form-4" method="GET"> <div class="form-group"> <div class="col-sm-4"> <h5> Scope <a tabindex="-1" style="cursor: help" class="_helpPopup" data-popuptitle="Scope" data-popupcontent="Scoping allows the search to be refined to the contents of the entire site (default), contents of this project including sub-folders, or contents of just this folder."><span class="labkey-help-pop-up">?</span></a> </h5> <div style="padding-top: 1px;"> <div class="radio"> <label> <input type="radio" name="scope" value="All" > Site </label> </div> <div class="radio"> <label> <input type="radio" name="scope" value="Project" > Project </label> </div> <div class="radio"> <label> <input type="radio" name="scope" value="Folder" checked> Current Folder </label> </div> <div class="radio"> <label> <input type="radio" name="scope" value="FolderAndSubfolders" > Current Folder & Subfolders </label> </div> </div> </div> </div> <div class="form-group"> <div class="col-sm-4"> <h5> Categories <a tabindex="-1" style="cursor: help" class="_helpPopup" data-popuptitle="Categories" data-popupcontent="Choosing one or more categories will refine your search to only those data types. For example, if you select &amp;#039;Files&amp;#039; you will see only files and attachments in your result."><span class="labkey-help-pop-up">?</span></a> </h5> <div style="padding-top: 1px;"> <div class="col-xs-6 col-sm-6" style="padding-left: 0;"> <div class="checkbox"> <label> <input type="checkbox" name="category" value="Assay" > Assays </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="category" value="Dataset" > Datasets </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="category" value="File" > Files </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="category" value="Issue" > Issues </label> </div> </div> <div class="col-xs-6 col-sm-6" style="padding-left: 0;"> <div class="checkbox"> <label> <input type="checkbox" name="category" value="List" > Lists </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="category" value="Message" > Messages </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="category" value="Subject" > Subjects </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="category" value="Wiki" > Wikis </label> </div> </div> </div> </div> </div> <div class="form-group"> <div class="col-sm-4"> <h5>Sort <a tabindex="-1" style="cursor: help" class="_helpPopup" data-popuptitle="Sort" data-popupcontent="Sort the results by the relevance, created/modified date, or folder path"><span class="labkey-help-pop-up">?</span></a> </h5> <div style="padding-top: 1px;"> <div class="radio"> <label> <input type="radio" name="sortField" value="score" checked> Relevance </label> </div> <div class="radio"> <label> <input type="radio" name="sortField" value="created" > Created </label> </div> <div class="radio"> <label> <input type="radio" name="sortField" value="modified" > Modified </label> </div> <div class="radio"> <label> <input type="radio" name="sortField" value="container" > Folder Path </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="invertSort" value="true" > Reverse Sort Results </label> </div> </div> </div> </div> </form> </div> </div> </div> <script type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"> +function($){ 'use strict'; var advFormCtSelector = '#' + 'search-form-ct-5'; function getAdvForm() { return $('#' + 'search-form-4'); } function getSearchForm() { return $('#' + 'search-form-3'); } $(function() { var form = getSearchForm(); var advForm = getAdvForm(); advForm.change(function() { var category = '', sep = ''; var doInvert = false; advForm.serializeArray().forEach(function(p) { if (p.name.toLowerCase() === 'scope') { form.find('input[name="scope"]').val(p.value); } else if (p.name.toLowerCase() === "sortfield") { form.find('input[name="sortField"]').val(p.value); } else if (p.name.toLowerCase() === "invertsort" && p.value === "true") { doInvert = true; } else if (p.name.toLowerCase() === "category") { category += sep + p.value; sep = '+'; } }); form.find('input[name="invertSort"]').val(doInvert); form.find('input[name="category"]').val(category); }); form.submit(function(e) { form.serializeArray().forEach(function(e) { if (e.name === 'scope' && e.value.toLowerCase() === 'all') { e.value = ''; } else if (e.name === 'showAdvanced' && e.value.toLowerCase() === 'false') { e.value = ''; } else if (e.name === 'invertSort' && e.value.toLowerCase() === 'false') { e.value = ''; } else if (e.name === 'sortField' && e.value.toLocaleLowerCase() === 'score') { e.value = ''; } if (e.value === '' && e.name !== 'q') { form.find('input[name="' + e.name + '"]').remove(); } }); }); form.find('.search-overlay').click(function() { form.submit(); }); form.find('.search-advanced-toggle').click(function() { $(advFormCtSelector).toggle(); form.find('input[name="showAdvanced"]').val($(advFormCtSelector + ':visible').length === 1); }); }); }(jQuery); </script> </div></div></div><!--/FrameType.PORTAL--><!--FrameType.PORTAL--><div name="webpart" ><div class="panel panel-portal"> <div class="panel-heading"><h3 class="panel-title pull-left" title="Pages"><a id="Pages" class="labkey-anchor-disabled"><span class="labkey-wp-title-text">Pages</span></a></h3>&nbsp;<span class="dropdown dropdown-rollup pull-right"><a href="#" data-toggle="dropdown" class="dropdown-toggle fa fa-caret-down"></a><ul class="dropdown-menu dropdown-menu-right"><li><a id='popupMenuView00018' href="/home/wiki-printAll.view" tabindex="0" style="">Print all</a></li></ul></span><div class="clearfix"></div></div> <div id="WebPartView1646225786" class=" panel-body"><div id="NavTree-Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658"> <table class="labkey-nav-tree"><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree00019" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=default">Panorama: A Repository for Targeted Mass Spectrometry Assays from Skyline</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000110" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=public-forward">Panorama Public</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000111" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=panoramaPartnersProgram">Panorama Partners Program</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000112" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=autoqc_loader">AutoQC Loader</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <a id="navtree000113" href="/home/project-expandCollapse.view?path=%2FDocumentation&amp;treeId=Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658"><img src="/_images/minus.gif" width=9 height=9></a></td><td id="navtree000114" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=documentation">Documentation</a></td></tr><tr> <td></td><td> <table class="labkey-nav-tree-child"><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000115" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=ReleaseNotes" class="nav-tree-selected">Release Notes</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000116" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=Create%20a%20folder%20in%20Panorama">Create a Folder in Panorama</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000117" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=folder_navigation">Folder Navigation in Panorama</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000118" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=add_project_users">Adding Users to a Project</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000119" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=Importing%20data%20into%20Panorama">Import Data Into Panorama</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000120" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=wiki_page_links">Adding Links in Wiki Pages</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <a id="navtree000121" href="/home/project-expandCollapse.view?path=%2FDocumentation%2FPanorama%20Public&amp;treeId=Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658"><img src="/_images/plus.gif" width=9 height=9></a></td><td id="navtree000122" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=panorama_public_docs">Panorama Public</a></td></tr><tr style=display:none> <td></td><td> <table class="labkey-nav-tree-child"><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000123" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=publish_to_panorama_public">Submit Data to Panorama Public</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000124" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=upload_raw_data">Upload Raw Data</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000125" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=upload_suppl_files">Upload Supplementary Files</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000126" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=include_subfolders">Include Subfolders in a Panorama Public Submission</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000127" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=px_data_validation">Data Validation for ProteomeXchange</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000128" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=unimod_matching">Finding Unimod Matches</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000129" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=download_public_data">Download Data From Panorama Public</a></td></tr></table> </td></tr> <tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <a id="navtree000130" href="/home/project-expandCollapse.view?path=%2FDocumentation%2FQuality%20control%20with%20AutoQC&amp;treeId=Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658"><img src="/_images/plus.gif" width=9 height=9></a></td><td id="navtree000131" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=qc_with_panorama">Quality control with AutoQC</a></td></tr><tr style=display:none> <td></td><td> <table class="labkey-nav-tree-child"><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000132" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=autoqc_setup_tutorial">Lindsay Pino&#039;s AutoQC Setup Tutorial</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000133" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=upgrade-to-autoqc-24.1.0.x">Upgrading to AutoQC Loader 24.1.0.x</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <a id="navtree000134" href="/home/project-expandCollapse.view?path=%2FDocumentation%2FQuality%20control%20with%20AutoQC%2FAutoQC%20Loader%20Documentation&amp;treeId=Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658"><img src="/_images/plus.gif" width=9 height=9></a></td><td id="navtree000135" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=autoqc_loader_doc">AutoQC Loader Documentation</a></td></tr><tr style=display:none> <td></td><td> <table class="labkey-nav-tree-child"><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000136" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=autoqc_1_1_0_20237_doc">AutoQC Loader 1.1.0.20237 Documentation</a></td></tr></table> </td></tr> <tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000137" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=recover_autoqc_configs">Recovering configurations for a broken installation</a></td></tr></table> </td></tr> <tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000138" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=Install%20Panorama">Install Panorama</a></td></tr></table> </td></tr> <tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <a id="navtree000139" href="/home/project-expandCollapse.view?path=%2FTutorials&amp;treeId=Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658"><img src="/_images/plus.gif" width=9 height=9></a></td><td id="navtree000140" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=tutorials">Tutorials</a></td></tr><tr style=display:none> <td></td><td> <table class="labkey-nav-tree-child"><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000141" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=sharing_documents">Tutorial: Sharing Skyline Documents</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000142" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=chromatogram_libraries">Tutorial: Panorama Chromatogram Libraries</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000143" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=panorama_public">Tutorial: Submitting Supplementary Data to Panorama Public</a></td></tr></table> </td></tr> <tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <a id="navtree000144" href="/home/project-expandCollapse.view?path=%2FWebinars&amp;treeId=Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658"><img src="/_images/plus.gif" width=9 height=9></a></td><td id="navtree000145" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=webinars">Webinars</a></td></tr><tr style=display:none> <td></td><td> <table class="labkey-nav-tree-child"><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000146" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=webinar6">System Suitability Best Practices With Skyline &amp; Panorama</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000147" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=webinar5">Introduction to Panorama 17.2</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000148" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=webinar4">Panorama Public and Panorama AutoQC</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000149" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=webinar1">Panorama: An Introduction</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000150" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=webinar3">Panorama: Managing and Analyzing Large Datasets</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000151" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=webinar2">Panorama Targeted Proteomics Knowledge Base</a></td></tr></table> </td></tr> <tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000152" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=publications">Publications</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000153" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=Dashboard">Dashboard</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000154" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=examples">Example Data</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000155" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=related">Related</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000156" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=University%20of%20Washington">University of Washington</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <a id="navtree000157" href="/home/project-expandCollapse.view?path=%2FArchived&amp;treeId=Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658"><img src="/_images/plus.gif" width=9 height=9></a></td><td id="navtree000158" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=archived_docs">Archived</a></td></tr><tr style=display:none> <td></td><td> <table class="labkey-nav-tree-child"><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000159" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=panorama_public_old">Tutorial: Submitting Supplementary Data to Panorama Public</a></td></tr><tr class="labkey-nav-tree-row labkey-header"><td class="labkey-nav-tree-node"> <div class="labkey-nav-tree-indenter"></div></td><td id="navtree000160" class="labkey-nav-tree-text"> <a id="Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658" href="/home/wiki-page.view?name=publish_to_panorama_public_old">Submit Data to Panorama Public</a></td></tr></table> </td></tr> </table></div> <br> <table width="100%"> <tr> <td> <a id="a_000161" href="/home/wiki-page.view?name=documentation" class="labkey-text-link">previous</a><a id="a_000162" href="/home/wiki-page.view?name=Create%20a%20folder%20in%20Panorama" class="labkey-text-link">next</a></td></tr><tr><td>&nbsp;</td></tr><tr><td> <a id="a_000163" href="#" class="labkey-text-link">expand all</a><a id="a_000164" href="#" class="labkey-text-link">collapse all</a></td> </tr> </table> </div></div></div><!--/FrameType.PORTAL--> </div> </div> </div> </div> <a href="/__r2/wiki-page.view?name=ReleaseNotes" id="permalink" name="permalink" style="display: none;"></a><!-- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322) --> <script type="text/javascript" nonce="8ee0447c86f46f586f1dca51e7258b8d"> LABKEY.loadScripts(); LABKEY.showNavTrail(); if (LABKEY.WebSocket) LABKEY.WebSocket.initWebSocket(); (function() { function _on_dom_content_loaded_(){const A = function(a,b,c){LABKEY.Utils.attachEventHandler(a,b,c,1);} const h0=function (){ document.getElementById('global-search-form').submit(); return false; }; A('a_header_search','click',h0); const h1=function (){ return hideHelpDivDelay(); }; LABKEY.Utils.attachEventHandlerForQuerySelector('A._helpPopup','mouseout',h1,1); const h2=function (){ return showHelpDivDelay(this, 'popuptitle' in this.dataset ? this.dataset['popuptitle'] : '', this.dataset['popupcontent'], 'popupwidth' in this.dataset ? this.dataset['popupwidth'] : 'auto' ); }; LABKEY.Utils.attachEventHandlerForQuerySelector('A._helpPopup','mouseover',h2,1); LABKEY.Utils.attachEventHandlerForQuerySelector('A._helpPopup','click',h2,1); const h3=function (){ return LABKEY.Utils.toggleLink(this,true); }; A('navtree000113','click',h3); A('navtree000121','click',h3); A('navtree000130','click',h3); A('navtree000134','click',h3); A('navtree000139','click',h3); A('navtree000144','click',h3); A('navtree000157','click',h3); const h4=function (){ LABKEY.wiki.internal.Wiki.adjustAllTocEntries('NavTree-Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658', true, true); }; A('a_000163','click',h4); const h5=function (){ LABKEY.wiki.internal.Wiki.adjustAllTocEntries('NavTree-Wiki-TOC-4d45d992-4dee-1030-94b4-0dddb6ce1658', true, false); }; A('a_000164','click',h5); } function _on_document_loaded_(){ } if (document.readyState !== "loading") { _on_dom_content_loaded_(); if (document.readyState === "complete") _on_document_loaded_(); } document.addEventListener('readystatechange', function() { if (document.readyState === 'interactive') _on_dom_content_loaded_(); else if (document.readyState === 'complete') _on_document_loaded_(); }); })(); </script> </body> </html>

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