diff --git a/overview/tool_catalog/index.html b/overview/tool_catalog/index.html
index 8babedfb..35caf765 100644
--- a/overview/tool_catalog/index.html
+++ b/overview/tool_catalog/index.html
@@ -3,7 +3,7 @@
diff --git a/resources/js/config.js b/resources/js/config.js
index bb616022..25adca70 100644
--- a/resources/js/config.js
+++ b/resources/js/config.js
@@ -1 +1 @@
-var __DOCS_CONFIG__ = {"id":"B7gun80THWHAANk3lkjx7BWzi40N287YIZ1","key":"RINpHz97LkCa5CJ+fezPlMXCYc3iqSYb2Ejk2+xL2X0.IGm/EubrXLczo9RW7hyPeA1bWODfPxWOeZ90bqEVqnPLTq4p5+8kI7dr71+ioH2+JQNmuzL0x/VR2Tm+7td3SA.95","base":"/","host":"docs.humantumoratlas.org","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.6.0.782944652714","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"
","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"The HTAN Manual"},{"n":"overview","l":"Overview","c":false,"i":[{"n":"introduction","l":"Introduction to HTAN"},{"n":"centers","l":"HTAN Centers"},{"n":"data_levels","l":"HTAN Data Access Levels"},{"n":"tool_catalog","l":"HTAN Tool Catalog"}]},{"n":"data_model","l":"Data Model","c":false,"i":[{"n":"overview","l":"Data Model"},{"n":"identifiers","l":"Identifiers"},{"n":"relationships","l":"Relationship Model"},{"n":"data_levels","l":"Data Levels and Clinical Data Tiers"}]},{"n":"open_access","l":"Open Access Data","c":false,"i":[{"n":"introduction","l":"Open Access Data"},{"n":"portal","l":"Using the HTAN Data Portal"},{"n":"cell_by_gene","l":"Visualizing Single Cell Data via CellxGene"},{"n":"minerva","l":"Visualizing Multiplex Imaging Data via Minerva"},{"n":"cds_imaging","l":"Accessing Images via SB-CGC Cancer Data Service (CDS)"},{"n":"biq_query","l":"Google BigQuery"}]},{"n":"access_controlled","l":"Access Controlled Data","c":false,"i":[{"n":"introduction","l":"Access-Controlled Data"},{"n":"db_gap","l":"Requesting dbGaP Access"},{"n":"cds_access","l":"Accessing Sequence Data via NCI's Cancer Data Service (CDS)"}]},{"n":"data_submission","l":"Submitting Data","c":false,"i":[{"n":"overview","l":"Introduction"},{"n":"information_new_centers","l":"Information for New HTAN Centers"},{"n":"checklist","l":"HTAN Checklist for Acceptance of Data"},{"n":"data_liaisons","l":"Data Liaisons"},{"n":"creating_ids","l":"Creating HTAN Identifiers"},{"n":"data_deidentification","l":"Data De-identification"},{"n":"metadata","l":"What is Metadata?"},{"n":"dates","l":"What is the index date?"},{"n":"clin_biospec_assay","l":"Submitting Assay Data and Metadata"},{"n":"specific_details","l":"Specific Assay/Data Element Details"},{"n":"dashboard","l":"HTAN Dashboard"}]},{"n":"addtnl_info","l":"Additional Information","c":false,"i":[{"n":"tool_protocol","l":"Submitting Tools"},{"n":"publications","l":"Submitting Publications"},{"n":"data_release","l":"Data Release"},{"n":"governance","l":"Governance and Policy"},{"n":"usage_analytics","l":"HTAN Data Usage Analytics"},{"n":"wg_internal","l":"Working Groups and Internal Communications"},{"n":"rfc","l":"The RFC Process and Data Model Changes"},{"n":"tnps","l":"Trans-Network Projects (TNPs)"}]},{"n":"faq","l":"Frequently Asked Questions (FAQ)"}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["k"],"noResultsFoundMsg":"Sorry, no results found.","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}};
+var __DOCS_CONFIG__ = {"id":"cHYUvcPC184a7p0CyXwLmwYXUSD4hXEgaJE","key":"pZJ0NbTKMKjmBF3nTsbhCObQhGpkdiaosNYx7d1IRX8.Z7a/JSgOKSpj16bu8CgL/7UXX/FPiLF32rrvyk0U2AYZNktM1dN2r3F7dBSWsJNIDfBGRYpsLkmCG/fecFH7nA.64","base":"/","host":"docs.humantumoratlas.org","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.6.0.783526434567","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"
","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"The HTAN Manual"},{"n":"overview","l":"Overview","c":false,"i":[{"n":"introduction","l":"Introduction to HTAN"},{"n":"centers","l":"HTAN Centers"},{"n":"data_levels","l":"HTAN Data Access Levels"},{"n":"tool_catalog","l":"HTAN Tool Catalog"}]},{"n":"data_model","l":"Data Model","c":false,"i":[{"n":"overview","l":"Data Model"},{"n":"identifiers","l":"Identifiers"},{"n":"relationships","l":"Relationship Model"},{"n":"data_levels","l":"Data Levels and Clinical Data Tiers"}]},{"n":"open_access","l":"Open Access Data","c":false,"i":[{"n":"introduction","l":"Open Access Data"},{"n":"portal","l":"Using the HTAN Data Portal"},{"n":"cell_by_gene","l":"Visualizing Single Cell Data via CellxGene"},{"n":"minerva","l":"Visualizing Multiplex Imaging Data via Minerva"},{"n":"cds_imaging","l":"Accessing Images via SB-CGC Cancer Data Service (CDS)"},{"n":"biq_query","l":"Google BigQuery"},{"n":"synapse_to_cds","l":"Accessing HTAN open access dat stored in Synapse via SB-CGC"}]},{"n":"access_controlled","l":"Access Controlled Data","c":false,"i":[{"n":"introduction","l":"Access-Controlled Data"},{"n":"db_gap","l":"Requesting dbGaP Access"},{"n":"cds_access","l":"Accessing Sequence Data via NCI's Cancer Data Service (CDS)"}]},{"n":"data_submission","l":"Submitting Data","c":false,"i":[{"n":"overview","l":"Introduction"},{"n":"information_new_centers","l":"Information for New HTAN Centers"},{"n":"checklist","l":"HTAN Checklist for Acceptance of Data"},{"n":"data_liaisons","l":"Data Liaisons"},{"n":"creating_ids","l":"Creating HTAN Identifiers"},{"n":"data_deidentification","l":"Data De-identification"},{"n":"metadata","l":"What is Metadata?"},{"n":"dates","l":"What is the index date?"},{"n":"clin_biospec_assay","l":"Submitting Assay Data and Metadata"},{"n":"specific_details","l":"Specific Assay/Data Element Details"},{"n":"dashboard","l":"HTAN Dashboard"}]},{"n":"addtnl_info","l":"Additional Information","c":false,"i":[{"n":"tool_protocol","l":"Submitting Tools"},{"n":"publications","l":"Submitting Publications"},{"n":"data_release","l":"Data Release"},{"n":"governance","l":"Governance and Policy"},{"n":"usage_analytics","l":"HTAN Data Usage Analytics"},{"n":"wg_internal","l":"Working Groups and Internal Communications"},{"n":"rfc","l":"The RFC Process and Data Model Changes"},{"n":"tnps","l":"Trans-Network Projects (TNPs)"}]},{"n":"faq","l":"Frequently Asked Questions (FAQ)"}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["k"],"noResultsFoundMsg":"Sorry, no results found.","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}};
diff --git a/resources/js/prism.js b/resources/js/prism.js
new file mode 100644
index 00000000..88476e3c
--- /dev/null
+++ b/resources/js/prism.js
@@ -0,0 +1,5 @@
+/*! Retype v3.6.0 | retype.com | Copyright 2024. Object.NET, Inc. All rights reserved. */
+
+window.Prism=window.Prism||{manual:true};
+/*! For license information please see prism.js.LICENSE.txt */
+(()=>{var e={7193:()=>{"undefined"!=typeof Prism&&Prism.hooks.add("wrap",(function(e){"keyword"===e.type&&e.classes.push("keyword-"+e.content)}))},5660:(e,t,n)=>{var a=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=g.reach);w+=k.value.length,k=k.next){var A=k.value;if(t.length>e.length)return;if(!(A instanceof i)){var S,$=1;if(y){if(!(S=s(F,w,e,v))||S.index>=e.length)break;var E=S.index,_=S.index+S[0].length,j=w;for(j+=k.value.length;E>=j;)j+=(k=k.next).value.length;if(w=j-=k.value.length,k.value instanceof i)continue;for(var P=k;P!==t.tail&&(j<_||"string"==typeof P.value);P=P.next)$++,j+=P.value.length;$--,A=e.slice(w,j),S.index-=w}else if(!(S=s(F,0,A,v)))continue;E=S.index;var C=S[0],T=A.slice(0,E),O=A.slice(E+C.length),L=w+A.length;g&&L>g.reach&&(g.reach=L);var z=k.prev;if(T&&(z=u(t,z,T),w+=T.length),c(t,z,$),k=u(t,z,new i(d,m?r.tokenize(C,m):C,b,C)),O&&u(t,k,O),$>1){var M={cause:d+","+h,reach:L};o(e,t,n,k.prev,w,M),g&&M.reach>g.reach&&(g.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function c(e,t,n){for(var a=t.next,r=0;r
"+i.content+""+i.tag+">"},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,i=n.code,s=n.immediateClose;e.postMessage(r.highlight(i,r.languages[a],a)),s&&e.close()}),!1),r):r;var g=r.util.currentScript();function d(){r.manual||r.highlightAll()}if(g&&(r.filename=g.src,g.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var p=document.readyState;"loading"===p||"interactive"===p&&g&&g.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=a),void 0!==n.g&&(n.g.Prism=a),a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(){if(void 0!==a&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",r="loaded",i="pre[data-src]:not(["+t+'="'+r+'"]):not(['+t+'="'+n+'"])';a.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),a.hooks.add("before-sanity-check",(function(s){var o=s.element;if(o.matches(i)){s.code="",o.setAttribute(t,n);var l=o.appendChild(document.createElement("CODE"));l.textContent="Loading…";var u=o.getAttribute("data-src"),c=s.language;if("none"===c){var g=(/\.(\w+)$/.exec(u)||[,"none"])[1];c=e[g]||g}a.util.setLanguage(l,c),a.util.setLanguage(o,c);var d=a.plugins.autoloader;d&&d.loadLanguages(c),function(e,n,i){var s=new XMLHttpRequest;s.open("GET",e,!0),s.onreadystatechange=function(){4==s.readyState&&(s.status<400&&s.responseText?function(e){o.setAttribute(t,r);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),a=t[2],r=t[3];return a?r?[n,Number(r)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(n){var i=e.split(/\r\n?|\n/g),s=n[0],u=null==n[1]?i.length:n[1];s<0&&(s+=i.length),s=Math.max(0,Math.min(s-1,i.length)),u<0&&(u+=i.length),u=Math.max(0,Math.min(u,i.length)),e=i.slice(s,u).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(s+1))}l.textContent=e,a.highlightElement(l)}(s.responseText):s.status>=400?i("✖ Error "+s.status+" while fetching file: "+s.statusText):i("✖ Error: File does not exist or is empty"))},s.send(null)}(u,0,(function(e){o.setAttribute(t,"failed"),l.textContent=e}))}})),a.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),r=0;t=n[r++];)a.highlightElement(t)}};var s=!1;a.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),a.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},2400:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector){var e,t=function(){if(void 0===e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding="0",t.style.border="0",t.innerHTML="
",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e};Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(r(t)){var a=0;n(".line-highlight",t).forEach((function(e){a+=e.textContent.length,e.parentNode.removeChild(e)})),a&&/^(?: \n)+$/.test(e.code.slice(-a))&&(e.code=e.code.slice(0,-a))}})),Prism.hooks.add("complete",(function e(t){for(var n=t.element.parentElement;n&&/div/i.test(n.nodeName)&&n.className.indexOf("simplebar-")>=0;)n=n.parentElement;if(r(n)){var a=Prism.plugins.lineNumbers,s=t.plugins&&t.plugins.lineNumbers;"line-numbers",n.classList.contains("line-numbers")&&a&&!s?Prism.hooks.add("line-numbers",e):i(n)()}})),window.addEventListener("resize",(function(){n("pre").filter(r).map((function(e){return i(e)})).forEach(a)}))}function n(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function a(e){e()}function r(e){return!(!e||!/pre/i.test(e.nodeName)||!e.hasAttribute("data-line"))}function i(e,n,r){var i=(n="string"==typeof n?n:e.getAttribute("data-line")||"").replace(/\s+/g,"").split(",").filter(Boolean),s=+e.getAttribute("data-line-offset")||0,o=(t()?parseInt:parseFloat)(getComputedStyle(e).lineHeight),l=e.querySelector("code"),u=e,c=[],g=l&&u!=l?function(e,t){var n=getComputedStyle(e),a=getComputedStyle(t);function r(e){return+e.substr(0,e.length-2)}return t.offsetTop+r(a.borderTopWidth)+r(a.paddingTop)-r(n.paddingTop)}(e,l):0;return i.forEach((function(t){var n=t.split("-"),a=+n[0],i=+n[1]||a,l=e.querySelector('.line-highlight[data-range="'+t+'"]')||document.createElement("div");c.push((function(){l.setAttribute("aria-hidden","true"),l.setAttribute("data-range",t),l.className=(r||"")+" line-highlight"})),c.push((function(){l.style.top=(a-s-1)*o+g+"px",l.textContent=new Array(i-a+2).join(" \n")})),c.push((function(){l.style.width=e.scrollWidth+"px"})),c.push((function(){u.appendChild(l)}))})),function(){c.forEach(a)}}}()}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var i=t[a]={exports:{}};return e[a](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{"use strict";n.r(a),n.d(a,{default:()=>r});var e=n(5660),t=n.n(e);n(7193),n(2400);const r={initPrism:function(){t().highlightAllUnder(document),document.querySelectorAll(".pluggable").forEach((function(e){return e.addEventListener("onPluginReady",(function(){setTimeout((function(){t().highlightAllUnder(e)}),10)}))}))}}})(),window.__DOCS_PRISM__=a})();!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=n.variable[1].inside,i=0;i Personal Access Tokens.","Create a new token with “View and Download” permissions and copy the token.","Configure Synapse client with the Token:","In the JupyterLab Terminal, type:","When prompted, enter your Synapse username (optional) and paste the token."]},{"l":"3. Select Files from the HTAN Data Portal","p":["Visit the HTAN Data Portal and find the data files you need (e.g., single-cell RNA-seq data in H5AD format).","Click the purple “Download selected files” button for the chosen files.","Copy the download commands (e.g., synapse get syn1234)."]},{"l":"4. Download Files into the Data Studio Instance","p":["Paste the copied download commands into the JupyterLab Terminal.","Verify that the files are in the workspace directory. You can now use these files within notebooks in the Data Studio instance."]},{"l":"5. Move Files to Output Folder","p":["Move files to the output-files directory to ensure they sync with your CGC project:"]},{"l":"6. Stop Data Studio Instance","p":["Stop the Data Studio instance to trigger synchronization.","Check your project files on CGC; the downloaded files should now be available for further use."]},{"l":"Useful Links","p":["SevenBridges CGC","Synapse","HTAN Data Portal","Synapse Python/CLI Client Documentation"]}],[{"l":"Access-Controlled Data","p":["Access-controlled HTAN data requires dbGaP access approval for study phs002371, and is currently only available via the National Cancer Institute's Cancer Data Services (CDS)."]}],[{"l":"Requesting dbGaP Access","p":["For access-controlled HTAN data, you must first complete a dbGaP request.","To get started on your dbGaP request, first navigate to the HTAN dbGap page at: phs002371, and click the Request Access button. You will be prompted to login to dbGaP. Once logged in, click the Create New Research Project button, and follow the on-screen application process.","As per dbGaP instructions, you will be prompted for relevant information, including:","A research statement and a nontechnical summary statement describing your planned use of the data.","The name of the institutional signing official who will certify the terms of use assurances on behalf of your institution.","A list of all internal investigators at your institution who will share access to the data for the proposed research.","A list of external collaborating investigators.","The name of the information technology (IT) Director.","dbGaP will notify you when your application has been approved."]}],[{"i":"accessing-sequence-data-via-ncis-cancer-data-service-cds","l":"Accessing Sequence Data via NCI's Cancer Data Service (CDS)","p":["NOTE: dbGaP approval for HTAN study phs002371 is required in order to access HTAN lower-level genomics data, such as RNAseq FASTQ and BAM files.","The CDS Portal, within NCI's Cancer Research Data Commons (CRDC), provides an interface to filter and select data from a variety of NCI programs, including controlled-access, primary sequence data from the Human Tumor Atlas Network (HTAN). This page provides directions for importing sequencing data from CDS to the Cancer Genomics Commons (CGC).","The directions for accessing sequencing data on CDS are similar to those for Level 2 Imaging Data Access, including Direct Export from CDS to CGC and importing data using a Data Repository Service (DRS) Manifest. Please follow the Level 2 Imaging Data Access directions to access sequencing data, noting the following changes:","For Direct Export or Generating a DRS Manifest from CDS, choose Human Tumor Atlas (HTAN) primary sequence data on the STUDY section of the left hand sidebar instead of Human Tumor Atlas (HTAN) imaging data.","To generate a DRS Manifest from the HTAN Data Portal, click CDS/SB-CGC (dbGaP) under the Data Access filter instead of CDS/SB-CGC (Open Access).","HTAN Portal: Accessing Genomic Data in CDS"]}],[{"l":"Introduction","p":["Only HTAN Centers and Associate Members can submit data to the HTAN Network's repositories. The Data Submission Section of this Manual is intended as a guide for HTAN Centers and Associate Members. Please note that the manual currently reflects the data submission process used in HTAN Phase 1. Changes may be implemented for HTAN Phase 2.","❗ Prior to submitting data, all data must be de-identified. Please see Data De-identification for more information.","Data Submission involves two key steps:","Uploading assay data files to Synapse; and","Completing and validating manifests using the Data Curator App (DCA).","Data Submission Overview","Specific details regarding data submission and the DCA are included in later sections of this manual. Please contact your Data Liaison if you have any questions or issues. Please also keep your data liaison informed of any data submissions.","The current status of data uploads (refreshed every 4 hours) is available on the HTAN Dashboard."]}],[{"l":"Information for New HTAN Centers","p":["Welcome to the Human Tumor Atlas Network!","The Goverance and Policy page of this manual provides documentation and applicable policies detailing the requirements for publications, data sharing, and data use.","All HTAN centers must have an executed Human Tumor Atlas Network DMSA (Internal Data and Materials Sharing Agreement) (HTAN DMSA) with Sage Bionetworks prior to contributing data to the HTAN Data Coordinating Center (DCC). See also HTAN Checklist for Acceptance of Data. Sean Hanlon from the NCI will be reaching out to new Centers to coordinate collection of DMSA signatures.","HTAN centers are assigned a data liaison from the (DCC). Trans-Network Projects (TNPs) are also assigned liaisons. Your liaison will help guide you through setting up a new atlas or project, creating HTAN identifiers, and submitting metadata and data files. Please keep your liaison informed of publications timelines and new data submissions.","Please see the appropriate page of this manual for additional details about HTAN center responsibilities for data de-identification, including submitting a data de-identification plan, and specific instructions regarding how to submit data. Clinical, biospecimen, and assay data submitted to the DCC are distributed to repositories based on access levels. Information regarding how data are accessed by external users is described more in other parts of this manual.","In order to support the FAIR (Findability, Accessibility, Interoperability, and Reusability) principles for scientific data production, the DCC has developed a data model based on established standards in the scientific research community. The HTAN Data Model is expected to evolve with advances in science. This evolution is a community-driven, peer-reviewed process, where members of a working group will first assess established community data standards and create a request for comment (RFC) document soliciting community feedback. We look forward to working with you and learning from your expertise as we improve upon our current model."]}],[{"l":"HTAN Checklist for Acceptance of Data","p":["Agreement / Policy Reference","Checklist of Requirements","HTAN Data Standards","HTAN DMSA 2.c: “[...] Data quality corrections will be submitted as soon as possible.”","HTAN DMSA Section 2.a: “Contributor will transfer to the HTAN-DCC De-identified Datasets generated as part of the HTAN that either pass the QC standards that are in effect for HTAN at the time, or pass the Contributor’s QC standards in cases where HTAN standards do not exist.”","HTAN DMSA Section 2.b: “Supporting information including the Data annotation manifest necessary to interpret the submitted Data must be included with the submission and will be reviewed by the HTAN-DCC for completeness.”","HTAN DMSA Section 2.c: “The HTAN-DCC and the Data Contributor will review Data after submission, before it is released, to verify that no PHI has been submitted accidentally. If there is presence of PHI, i. HTAN-DCC will notify the Contributor of the presence of PHI and delete files that contain PHI from the HTAN-DCC Portal, ii. Contributor will resubmit Data without PHI. Data quality corrections will be submitted as soon as possible. [...]”","HTAN DMSA Section 3.a: ”Any Data that Contributor generates as part of the HTAN Project will be hosted and shared using the HTAN-DCC Portal or other HTAN-designated repositories and will be subject to and governed by all the terms and conditions of this Agreement, the NIH Data Sharing Policy and NIH Genomic Data Sharing Policy.”","HTAN DMSA Section 6.a: “The Parties agree that all Data disclosed to and from the Parties shall be De-identified so that Data Subjects cannot be ascertained directly or through secondary data use in accordance with HIPAA.”","HTAN DMSA Section 6.b: “Contributor represents that all Data and Material derived from HTAN that Contributor provides to Recipient were collected pursuant to and in accordance with protocols approved by an IRB or its equivalent;[...]”","HTAN DMSA Section 6.c: “Contributor represents that the Data and Material submission to the HTAN-DCC and/or Recipient are consistent with applicable U.S. laws, regulations, and its institutional policies;{...]”","HTAN DMSA Section 6.d: “The Contributor represents that an IRB/Privacy Board or equivalent body, as applicable, has assured that submission and subsequent sharing of Data and Materials are consistent with the Informed Consent of the Data Subject(s) from whom the Data and Materials were obtained.”","I affirm that an IRB or its equivalent assures that the data and sharing of the data is consistent with the Informed Consent of the Data Subject(s) from whom the Data and Materials were obtained.","I understand that if data quality corrections for the data are required, then I am responsible for removing the data from the HTAN-DCC Portal, making corrections, and re-submitting the data as soon as possible.","I understand that if the data are found to include PHI, then the data will be removed from the HTAN-DCC Portal and that it is my responsibility to remove the PHI and re-submit the data to the HTAN-DCC as soon as possible.","I understand the data I contribute will be hosted and shared via the HTAN-DCC Portal or other HTAN-designated repositories and will be subject to and governed by all the terms and conditions of this Agreement, the NIH Data Sharing Policy and NIH Genomic Data Sharing Policy.","If the Data Contributor has concerns about the acceptability of their data contribution, the Data Contributor may contact the HTAN DCC to request Data Contribution Support via the HTAN Help Desk: https://sagebionetworks.jira.com/servicedesk/customer/portal/1","If the Data Contributor is able to affirm their understanding of this checklist and that the data meet the criteria in this checklist, then the Data Contributor may engage their HTAN Data Liaison to begin the data contribution process.","The contribution of the data is consistent with applicable U.S. laws, regulations, and its institutional policies.","The data are de-identified according to the current standards for HTAN. See Data De-identification.","The data contribution includes acceptable HTAN data types: clinical data, biospecimen data, genomic sequencing data and/or multiplex imaging, contextual assay metadata and/or assay data files.","The data contribution includes all extra information needed to interpret and understand the data.","The data meets my data quality control standards and those established by the HTAN DCC.","The data were collected according to protocols approved by an IRB or its equivalent.","When an HTAN Data Contributor is considering contribution of data to the HTAN DCC, this checklist should be used by the Data Contributor to determine if the data meets basic HTAN contribution requirements.","When necessary, a final determination regarding acceptability of data to HTAN DCC will be at the discretion of NCI and the HTAN DCC PIs. If the decision is that the data should not be shared with the HTAN DCC, Sage can work with the Data Contributor to share the data elsewhere in Synapse."]}],[{"l":"Data Liaisons","p":["Upon joining HTAN, Centers are assigned a data liaison from the DCC. Trans-Network Projects (TNPs) are also assigned liaisons. The DCC liaisons assist each of the research centers in successfully uploading data and metadata files."]},{"l":"Phase 2 Liaisons","p":["Adam Taylor","adam.taylor@sagebase.org","Atlas","Atlas ID","Awardee Organization","CalTech","Dar'ya Pozhidayeva","debruiji@mskcc.org","DFCI","dpozhida@systemsbiology.org","Email","HTA200","HTA201","HTA202","HTA203","HTA204","HTA205","HTA206","HTA207","HTA208","HTA209","HTAN2_Colorectal_HTA","HTAN2_Gastric_PCA","HTAN2_Glioma_PCA","HTAN2_Lymphoma_HTA","HTAN2_Myeloma_PCA","HTAN2_Ovary_HTA","HTAN2_Pancreas_PCA","HTAN2_Pediatric_HTA","HTAN2_Prostate_HTA","HTAN2_Skin_PCA","Ino de Bruijn","Jennifer Altreuter","jennifer@ds.dfci.harvard.edu","Liaison","MD Anderson","OHSU","UCSF","USC/CHLA","Vanderbilt","WUSTL","Yale"]},{"l":"Phase 1 Liaisons","p":["Adam Taylor","adam.taylor@sagebase.org","Atlas","Atlas ID","Dar'ya Pozhidayeva","Dave Gibbs","debruiji@mskcc.org","dgibbs@systemsbiology.org","dpozhida@systemsbiology.org","Email","HTA1","HTA10","HTA11","HTA12","HTA13","HTA14","HTA15","HTA16","HTA2","HTA3","HTA4","HTA5","HTA6","HTA7","HTA8","HTA9","HTAN BU","HTAN CHOP","HTAN DFCI","HTAN Duke","HTAN HMS","HTAN MSK","HTAN OHSU","HTAN Stanford","HTAN Vanderbilt","HTAN WUSTL","Ino de Bruijn","Jennifer Altreuter","jennifer@ds.dfci.harvard.edu","Liaison","PILOT - HTAPP","PILOT - PCAPP","thorsson@isbscience.org","TNP CASI","TNP SARDANA","TNP SRRS","TNP TMA","Vesteinn Thorsson"]}],[{"l":"Creating HTAN Identifiers","p":["The following are step by step instructions for HTAN Centers and Trans Network Projects (TNPs) to create and manage HTAN identifiers. HTAN identifiers should be created for all entities (participants, biospecimens and data-files) within individual research projects."]},{"i":"step-1-determine-you-htan-center-id","l":"Step 1: Determine you HTAN Center ID","p":["Please see HTAN Centers to determine your HTAN Center ID. If the data are part of a Trans Network Project (TNP), use the HTAN Center ID assigned to the TNP."]},{"i":"step-2-assign-htan-identifiers-for-all-research-participants","l":"Step 2: Assign HTAN Identifiers for all Research Participants.","p":["Create a unique HTAN Identifier for each research participant in the following format:","participant_id::= htan_center_id_integer","e.g. HTA3_1","Each HTAN Center/TNP controls their own namespaces, and therefore owns all identifiers that begins with their prefix. The integer value following htan_center_id is determined by the HTAN Center/TNP.","HTAN Centers/TNPs may choose to use integer blocks to assign groups. For example, CHOP may have four clinical sites, and may wish to reserve HTA4_1 to HTA4_1000 for all patients from site 1, and HTA4_1001 to HTA4_2000 for all patients from site 2. These blocks are entirely up to the research project and not managed by the DCC. The assigned integers in a set of identifiers need not be consecutive.","Leading zeros(e.g. HTA3_01) should not be used in the ID."]},{"i":"step-2b-optional-if-needed-assign-htan-identifiers-for-external-controls","l":"Step 2b [optional]: If needed, assign HTAN identifiers for external controls","p":["Each external control participant, if present, in your atlas must also have a unique HTAN Identifier. These identifiers are meant only for participants without precancerous or cancerous lesions, and therefore explicitly indicate lack of HTAN-relevant clinical data within the identifier itself. These participant identifiers look like:","participant_id::= htan_center_id_EXTinteger","For example, if you are part of the Duke research center, and you have three external control research participants, you will need to create three HTAN Identifiers. For example:","HTA6_EXT1 HTA6_EXT2 HTA6_EXT3","As with regular research participants, the HTAN Center/TNP controls their own namespace, and therefore owns all identifiers that begin with the prefix e.g. HTA6_EXT. The integer value following HTA6_EXT is determined entirely by the HTAN Center/TNP."]},{"i":"step-3-assign-htan-identifiers-for-all-htan-biospecimen-and-data-files","l":"Step 3: Assign HTAN Identifiers for all HTAN Biospecimen and Data Files","p":["Derivative entities include anything derived from a research participant, including biospecimens such as samples, tissue blocks, slides, aliquots, analytes, and data files that result from assaying those biospecimens. Each derivative entity in your atlas must also have a unique HTAN Identifier. These identifiers look like:","derivative_entity_id::= participant_id_integer","Analogous to research participant IDs, the unique integer value following participant_id is determined entirely by the source HTAN Center/TNP. The ID must not have leading zeros.","If a single data file is derived from multiple participants, the file identifier can contain a wildcard string, e.g. ‘0000’, after the HTAN center identifier. For example:","HTA4_0000_1 HTA4_0000_2 HTA4_0000_3","If a data file is derived from an external control participant, the biospecimen and file identifiers will contain the string ‘EXT’ before the external control participant integer (see Step 2b, above). For example:","HTA6_EXT1_1 HTA4_EXT2_2 HTA4_EXT3_3"]},{"i":"step-4-keep-track-of-all-metadata-associated-with-entities","l":"Step 4: Keep Track of all Metadata Associated with Entities","p":["Complex relationships among entities can emerge in any research study. For example, one or more samples may be collected from a research participant at multiple times, and each of those samples processed through a variety of analytic workflows. It is recommended that each HTAN Center/TNP maintain their own mechanism for storing annotation of entities and relationships among those --- for example, many atlases already have in place LIMs systems or spreadsheet-based systems."]}],[{"l":"Data De-identification","p":["As outlined in the HTAN DMSA, data submitted to the Data Coordinating Center (DCC) must be fully de-identified.","By signing the HTAN DMSA, HTAN members’ institutional signing officials and PIs accept responsibility for the de-identification of data prior to transfer to the DCC and confirm that:","all data disclosed to the DCC (Synapse) are fully de-identified in accordance with HIPAA;","all data were collected in accordance with protocols approved by an IRB or its equivalent;","all data are consistent with applicable U.S. laws, regulations, and its institutional policies; and","an IRB/Privacy Board or equivalent body has assured that submission and subsequent sharing of data are consistent with the Informed Consent of the Data Subject(s) from whom the data were obtained. In addition, the data are protected by an NIH Certificate of Confidentiality.","New HTAN Centers should develop and submit a De-identification Plan using the HTAN Atlas De-Identification Plan Template.","Prior to transferring data to the HTAN DCC, members are responsible for fully de-identifying the data being transferred. Full de-identification of data includes confirmation that data file names do not contain any information that could be used to re-identify that data subject."]}],[{"i":"what-is-metadata","l":"What is Metadata?","p":["Metadata means data about data. Metadata enables both data searchability and interpretability. For HTAN, this includes sample and case identifiers, patient information (e.g. demographics), biospecimen information (e.g. tumor type), and assay-specific information (e.g. experiment protocol, assay reagents or assay technology).","Example HTAN Metadata vs Assay Data","HTAN's Data Model is a framework for collecting and storing metadata. The Data Model in turn supports effective searching for data on HTAN's Data Portal.","Metadata is submitted to HTAN via the Synapse Data Curator App (DCA), developed and maintained by Sage Bionetworks. The DCA performs several automated validation checks to make sure the metadata complies with the HTAN Data Model. Please see Submitting Assay Data and Metadata for more information about the DCA.","The term \"manifests\" refers to the spreadsheets used to submit metadata. \"Metadata templates\" are available via the DCA. These are manifests which can be filled out, validated and submitted using the DCA's web interface."]}],[{"i":"what-is-the-index-date","l":"What is the index date?","p":["HTAN cannot accept dates because they are considered Protect Health Information (PHI). In order to obfuscate dates, they should be converted to days from an index date. For most data, the index date is the participant's date of birth. For example, a participant's therapy start date would be recorded as 365 days if the therapy took place 365 days after a participant's date of birth.","⚠️ If your center has data indexed to enrollment date, the data needs to be converted to days from birth."]},{"i":"index-exceptions","l":"\"Index\" exceptions","p":["For sequencing data, there are four attributes with 'index' in their names for which 'index' is not the date of birth. These include:","Single Cell Dissociation Days from Index;","Library Preparation Days from Index;","Sequencing Library Construction Days from Index; and","Nucleic Acid Capture Days from Index.","Please note the descriptions for these fields in the data model."]},{"l":"Time intervals","p":["The 'Diagnosis' manifest includes two attributes which are not indexed:","Days to Last Follow up; and","Days to Last Known Disease Status.","Please provide these time intervals as described in the data model."]}],[{"l":"Submitting Assay Data and Metadata","p":["As stated in Data Submission Introduction, data submission involves two key steps:","Uploading assay data files to Synapse; and","Completing and validating metadata using the Data Curator App (DCA).","This page provides details regarding those steps. Please note that the manual currently reflects the data submission process used in HTAN Phase 1. Changes may be implemented for HTAN Phase 2.","HTAN Data Submission Process","To submit data, you will also need to understand the HTAN data model and specific requirements for your particular data type. For a general overview of the HTAN data model, please see HTAN Data Model. To understand specific requirements for your data type, please see Data Standards.","HTAN uses the Synapse Portal and DCA, developed and maintained by Sage Bionetworks, to manage clinical, biospecimen and assay data submissions (dataset ingress). In order to submit data, your center should:","Have at least one user with Certified User status on Synapse.","Contact your Data Liaison to set up your project and cloud bucket.","Ensure the assay dataset conforms to the HTAN Data Model, uses HTAN Identifiers and does not contain Protected Health Information (PHI).","Organize and upload your dataset to the Synapse Project","Validate and submit metadata using the DCA.","Please read the rest of this page for more information about each of these steps."]},{"i":"have-at-least-one-user-with-certified-user-status-on-synapse","l":"Have at least one user with Certified User status on Synapse.","p":["To upload files to the Synapse Platform, you need to be a Synapse Certified User. Because Synapse stores data from human subjects research, Sage Bionetworks requires that you demonstrate understanding of and compliance with privacy and security issues. You can complete your certification by taking a short certification quiz. Please see the Synapse Certified User Documentation for more information."]},{"i":"contact-your-data-liaison-to-set-up-your-project-and-cloud-bucket","l":"Contact your Data Liaison to set up your project and cloud bucket.","p":["When you are ready to upload data, please contact your data liaison. Your data liaison will need to know:","Your centers","Who on your team will be doing the data upload.","The synapse usernames for team members identified in #2.","Please have users obtain certified user status prior to contacting your data liaison.","With the above information, the DCC will initialize your Synapse project for metadata submission and a cloud storage location for dataset uploads. If the data submission is for a new atlas, the DCC will also create an HTAN atlas ID. Once your Synapse project has been initialized, your data liaison will reach out to you with the location of your Synapse project and you can begin uploading your data."]},{"i":"ensure-the-dataset-conforms-to-the-htan-data-model-uses-htan-identifiers-and-does-not-contain-phi","l":"Ensure the dataset conforms to the HTAN Data Model, uses HTAN Identifiers and does not contain PHI.","p":["The HTAN Data Model is built upon data standards described on the Data Standards page. All HTAN Centers are required to encode their clinical, biospecimen and assay data and metadata using the HTAN Data Model. If you have a new data type which is not currently represented in the HTAN Data Model, please contact your data liaison.","A concrete way to understand the expectations for data submissions is to view the metadata templates (manifests) for clinical, biospecimen and assay data available in the ( DCA). For any given dataset, you may be submitting:","clinical manifest(s), e.g. Demographics, Diagnosis","biospecimen manifest(s)","assay manifest(s), e.g. Bulk RNA-seq level 1","assay data files","The first three items will be validated and submitted using the DCA. The last item, assay data files, only needs to be uploaded to the synapse project itself.","All data should be identified using HTAN identifiers. Please see the HTAN Identifier section of this manual for more information regarding HTAN identifiers."]},{"l":"Organize and upload your dataset to the Synapse Project","p":["Please organize your data using the flattened data layout described in Synapse's Data Ingress Docs","Data files can be transferred using the Synapse User Interface (Synapse UI) or programmatically. Please see Synapse's Data Ingress Docs for more information on how to upload files."]},{"i":"validate-and-submit-metadata-using-synapses-data-curator-app-dca","l":"Validate and submit metadata using Synapse's Data Curator App (DCA).","p":["The DCA contains HTAN-specific manifests (metadata templates) which can be","completed on the app, or","downloaded, completed and uploaded back to the DCA.","Manifests for assay data will be pre-populated with assay file entityIDs once they are associated with a particular Synapse dataset folder. Once the manifests are completed by your center, they should then be validated and submitted via the DCA. DCA validation checks for a subset of common errors. If any of these errors are found, you can edit the metadata and then revalidate and submit.","Please see Synapse's Data Ingress Docs for more details regarding the web app."]}],[{"i":"specific-assaydata-element-details","l":"Specific Assay/Data Element Details","p":["Please see Data Standards for an overview of HTAN Data Levels and Metadata Attributes for each data type. The following links provide specific submission details for each data type.","Accessory Files","Biospecimen","Clinical Data","Imaging","Mass Spectrometry","RPPA","Sequencing Data","Spatial Transcriptomics"]}],[{"l":"HTAN Dashboard","p":["The HTAN Data Coordinating Center (DCC) hosts the HTAN Dashboard to help centers track submitted data, data completeness and data submission errors.","The main page of the dashboard provides an overview of submitted assay and metadata as well as total number of submission errors. The Atlas links on the main page provide additional details for each Atlas. The Synapse project links will take you directly to the Atlas' project in Synapse is you have Synapse access to the project.","HTAN Dashboard Main Page","On the Atlas-specific pages, there are several tables and visuals to help you assess the type of data available and any metadata validation errors. Examples include an expandable metadata validaton errors table, metadata submission matrices and a summary of available longitudinal data. Please see the figures below for examples.","Metadata Validation Errors Table","Clinical Data Matrix, Tier 1 and 2 Clinical Data","Longitudinal Data"]}],[{"l":"Submitting Tools","p":["Computational tools developed or used to support HTAN research projects can be added to the HTAN tool catalog by filling out the tool curation form available on HTAN's Synapse Wiki page.","The HTAN Synapse Wiki page is restricted to HTAN members. Please contact htandcc@ds.dfci.harvard.edu if you are a member of HTAN and need access to the wiki."]}],[{"l":"Submitting Publications","p":["To facilitate data sharing and adherence to FAIR (Findability, Accessibility, Interoperability, and Reusability) principles, the HTAN portal provides links to specimen files used in publications. Currently, the HTAN Data Coordinating Center (DCC) faciliates this linking once provided the appropriate information by HTAN Centers. To submit publication information, HTAN Center's should contact Alex Lash at alexl@ds.dfci.harvard.edu.","use HTAN identifiers in their publication; or","provide a lookup table in the publication to map publication identifiers to HTAN identifiers."]}],[{"l":"Data Release","p":["The Data Coordinating Center (DCC) prepares major data releases every 4-6 months. HTAN Centers are notified of the data submission deadline for an upcoming data release. After that deadline, the pre-release process involves a number of data processing and metadata verification steps. Data is released via the HTAN Data Portal, and then disseminated to various Cancer Data Research Commons (CRDC) nodes including Cancer Data Service (CDS) and the Institute for Systems Biology Cancer Gateway in the Cloud (ISB-CGC) to enable download of controlled-access data and long-term cloud access","The HTAN Data Release Process","Please see HTAN Data Release Process for more information regarding the data release process."]}],[{"l":"Governance and Policy","p":["Responsible data sharing requires transparent governance approaches to ensure data contributors, data curators, and data consumers are empowered to share and use data effectively. To this end, members of the DCC work closely with members of the HTAN consortium to develop and implement data sharing agreements and operational policies following the principles of the NCI Cancer Moonshot Public Access and Data Sharing Policy. A Data and Materials Sharing Agreement (DMSA) establishes the responsibilities and boundaries associated with data sharing with the DCC and within the HTAN consortium, while an External Data Sharing Policy ensures a commitment to share all generated data publicly. An Associate Membership Policy provides a mechanism for experts from outside of HTAN to contribute their expertise and knowledge. In addition, specific policies related to publications and the sharing of research protocols and computational tools were developed. A key infrastructure component for the implementation of these data-sharing policies is the Synapse platform, which provides fine-grained access controls at individual and team levels to ensure that data contributors and DCC staff have appropriate access to their data. Synapse teams were used to enable project-level access and tracked against a table of HTAN membership.","Ensuring the privacy of HTAN research participants is critical and a joint responsibility of the HTAN Centers generating data and the DCC. HTAN Centers are required to fully de-identify data before submission to the DCC via the Synapse platform, and must describe their data and metadata de-identification process in a de-identification plan. Following data submission, the DCC is responsible for implementing additional checks, to ensure patient privacy. Verifying that HTAN imaging data is de-identified is a particular focus of the DCC. For example, the extensive metadata collected alongside HTAN data was noted to theoretically enable the reconstruction of HIPAA-protected dates (such as participant date of birth) from the date of imaging data acquisition through longitudinal metadata attributes. The HTAN DCC therefore developed policies and procedures to confirm that all date attributes, including those in TIFF tags, OME-XML, and other locations, were detected and reported back to data contributors for removal before data release."]},{"l":"Policy Documents","p":["Publication Policy","Protocol and Computational Tool Sharing Policy","External Data Sharing Policy","DUA/MTA","Cancer Moonshot Public Access Policy","Associate Membership Policy"]}],[{"l":"HTAN Data Usage Analytics","p":["The HTAN portal is used by thousands of people each month all over the world:","Google Analytics of HTAN Portal"]},{"l":"Data Submission Trajectory","p":["The HTAN Data Coordination Center (DCC) has been working with the HTAN Centers to collect and process data. The following figure shows the number of data submissions to the DCC over time:"]}],[{"l":"Working Groups and Internal Communications","p":["Information regarding Network Working Groups and Internal Communications can be found on HTAN's Synapse Wiki page. Access to the HTAN Wiki is restricted to HTAN Members.","The HTAN Synapse Wiki page is restricted to HTAN members. Please contact htandcc@ds.dfci.harvard.edu if you are a member of HTAN and need access to the wiki."]}],[{"l":"The RFC Process and Data Model Changes"},{"l":"RFC Overview","p":["The HTAN Data Model is expected to evolve with advances in science. This evolution is a community-driven, peer-reviewed process, where members of a working group will first assess established community data standards and create a request for comment (RFC) document soliciting community feedback.","The status of current RFCs is provided in the RFC Overview document. The RFC Overview can be used to:","Get a sense of what is available in DCA.","Get a sense of new assays being considered.","Look at old RFCs & get a sense of past discussions/considerations.","The links to specific RFC documents within the RFC Overview do not represent the final data model. Once an RFC is closed and an assay is available on the Data Curator App (DCA), the metadata template on the DCA represents the final data model. Details regarding the data model are also available on HTAN's Data Standards page and HTAN's data-models repository on github."]},{"l":"Data Model Changes","p":["The following are requests which require changes to the Data Model and may result in the initiation of a RFC:","New assay types which are expected to be used frequently by multiple centers.","New metadata templates or additional required metadata fields which should be validated.","HTAN members should contact their data liaison for help determining whether a Data Model change is needed and how to make a Data Model change request."]},{"l":"RFC Process","p":["Once a new assay type or a set of needed Data Model changes are identified, the following steps are taken:","A working group is organized by the Data Coordinating Center (DCC). As a part of this process, the following people are also designated:","A DCC Owner, who is responsible for finalizing the RFC and overall accepting/rejecting/integrating community feedback. The DCC Owner is also the primary point of contact for the specified RFC.","A single DCC PI, to monitor progress towards completion.","One or more Co-Authors from one or more HTAN centers, to help draft the RFC. Representatives from each HTAN center help identify individuals at their center who can contribute to a particular RFC.","A first draft of an RFC Google Document is created based upon feedback from the working group.","The RFC is open for public comment. All HTAN members can provide suggestions by adding comments directly to the document.","After a designated period of time, the RFC is closed. Feedback from HTAN community is no longer accepted. The content of the RFC will be reflected in the respective version of the HTAN Data Model used for validating metadata files uploaded to the DCC.","The metadata template is available on the Data Curator App (DCA)."]}],[{"i":"trans-network-projects-tnps","l":"Trans-Network Projects (TNPs)","p":["Code","Current Trans-Network Projects","Description","HTA13","HTA14","HTA15","HTA16","Name","The goal of the C ell A nnotations and S ignatures I nitiative TNP is to provide robust and accurate tools for cell type annotation from single-cell data.","The HTAN Synapse Wiki page is restricted to HTAN members. Please contact htandcc@ds.dfci.harvard.edu if you are a member of HTAN and need access to the wiki.","The S h a red R epositories, D ata, An alysis and A ccess TNP focuses on optimizing the repeatability, interpretability and accessibility of HTAN characterization methods and the data they generate.","The S tandardized R epository of R eference S pecimens TNP's mission is to assemble an extensive catalogue of cases from premalignant lesions, pre- and post-treatment tumor tissue and metastatic tumor tissue for protocol optimization and validation.","The T issue M icro A rray TNP extends the TNP SARDANA characterization and analytics methodologies for evaluation and validation to a large array of breast tumor TMA samples that provide a broad spectrum of disease states and subtypes.","TNP CASI","TNP SARDANA","TNP SRRS","TNP TMA","Trans-Network Projects are multi-center projects created to facilitate collaborative research. Examples include cross-testing experimental and analytical protocols, exchange of personnel to disseminate SOPs or pursuit of additional HTAN critical methods or technologies. Specific information about each TNP is available on HTAN's Synapse Wiki page for HTAN members."]}],[{"i":"frequently-asked-questions-faq","l":"Frequently Asked Questions (FAQ)","p":["Can I upload my own data to the HTAN Portal?","Can I use HTAN data for my own research?","Do I need an account to access the HTAN data?","How can I access the data on the HTAN Portal?","How can I contact the HTAN team for additional questions?","How is privacy and data security handled on the HTAN Portal?","How is the data on the HTAN Portal generated?","Is there 3D data?","Is there any support or documentation available for using the HTAN Portal?","Is there healthy data?","Is there temporal data?","What is the HTAN Portal?","What is the Human Tumor Atlas Network (HTAN)?","What types of data are available on the HTAN Portal?","Where can I find updates on new data or features added to the HTAN Portal?","Who can use the HTAN Portal?"]},{"i":"what-is-the-human-tumor-atlas-network-htan","l":"What is the Human Tumor Atlas Network (HTAN)?","p":["The Human Tumor Atlas Network (HTAN) is a collaborative research initiative funded by the National Cancer Institute (NCI). It aims to create comprehensive, dynamic 3D atlases of tumors across multiple cancer types and stages. These atlases provide insights into how tumors evolve, from early formation to metastasis and treatment resistance."]},{"i":"what-is-the-htan-portal","l":"What is the HTAN Portal?","p":["The HTAN Portal is an interactive platform where researchers, clinicians, and the public can access, explore, and analyze data generated by HTAN. The portal contains data such as genomic, transcriptomic, proteomic, and imaging data related to tumor development."]},{"i":"who-can-use-the-htan-portal","l":"Who can use the HTAN Portal?","p":["The HTAN Portal is open to anyone interested in cancer research, including scientists, clinicians, and students. It is especially useful for cancer researchers seeking to explore tumor evolution and heterogeneity through a rich collection of multi-omics and imaging datasets."]},{"i":"what-types-of-data-are-available-on-the-htan-portal","l":"What types of data are available on the HTAN Portal?","p":["The portal provides access to various types of data, including:","Genomic data","Transcriptomic data","Proteomic data","Single-cell sequencing data","Imaging and other spatial data","These datasets are gathered from different stages of cancer progression, including healthy, precancerous, primary tumors, metastases, and treatment-resistant cancers."]},{"i":"how-can-i-access-the-data-on-the-htan-portal","l":"How can I access the data on the HTAN Portal?","p":["Users can access the data through the Explore Page on the HTAN Portal"]},{"i":"do-i-need-an-account-to-access-the-htan-data","l":"Do I need an account to access the HTAN data?","p":["No, an account is not required to explore the public data available on the HTAN Portal. However for accessing the lower level data, dbGap access needs to be obtained. See the Acccess-Controlled Data section for more information."]},{"i":"how-is-the-data-on-the-htan-portal-generated","l":"How is the data on the HTAN Portal generated?","p":["The data is collected from participating HTAN centers across the United States. These centers generate multi-omics data, imaging datasets, and other relevant tumor information using advanced technologies, such as single-cell sequencing, proteomics, and spatial imaging techniques."]},{"i":"can-i-upload-my-own-data-to-the-htan-portal","l":"Can I upload my own data to the HTAN Portal?","p":["At this time, the HTAN Portal does not support user-uploaded data"]},{"i":"is-there-any-support-or-documentation-available-for-using-the-htan-portal","l":"Is there any support or documentation available for using the HTAN Portal?","p":["Yes, the HTAN Portal offers extensive documentation to help users navigate and utilize the platform effectively. Additionally, the portal provides a Help Desk for support."]},{"i":"how-is-privacy-and-data-security-handled-on-the-htan-portal","l":"How is privacy and data security handled on the HTAN Portal?","p":["The HTAN Portal adheres to strict data security and privacy protocols to ensure that sensitive information, including patient-related data, is protected. Any identifiable information is removed or de-identified before being made available to the public, in compliance with ethical standards and legal regulations. More information can be found in the Governance and Policy section."]},{"i":"can-i-use-htan-data-for-my-own-research","l":"Can I use HTAN data for my own research?","p":["Yes, researchers are encouraged to use HTAN data for their own studies. The data is publicly available, but users must acknowledge HTAN and the publication of the source data in any resulting publications"]},{"i":"where-can-i-find-updates-on-new-data-or-features-added-to-the-htan-portal","l":"Where can I find updates on new data or features added to the HTAN Portal?","p":["The portal is regularly updated with new data and features. You can find updates in the News section of the HTAN Portal."]},{"i":"is-there-healthy-data","l":"Is there healthy data?","p":["There is \"healthy\" and precancerous data on the HTAN Portal. No specific “healthy” filter exists at the moment, but one can find all samples without an unknown or reported disease with this HTAN portal filter. Note however that some of these may be tumors of unknown primary, or the information is missing for another reason. There is an open ticket to improve the selection of healthy/normal and precancerous tissue."]},{"i":"is-there-3d-data","l":"Is there 3D data?","p":["A number of three-dimensional datasets have been released on the HTAN data portal, including 3D microscopy data and serial sections for H&E and multiplexed tissue imaging. Examples include multiple serial section of CRC analyzed by CyCIF for the SARDANA trans-network partnership, and electron microscopy data from OHSU. The DCC expects to receive and share 3D datasets including confocal and light-sheet microscopy in the future."]},{"i":"is-there-temporal-data","l":"Is there temporal data?","p":["There are a few different types of temporal data, e.g., precancerous vs cancerous tumors, primary vs metastatic tumor samples, as well as a patient's longitudinal treatment and diagnosis information. The former can be found by search for specific biospecimens. The latter can now be explored per atlas in the longitudinal data section of the HTAN Data Submission Dashboard, as well as on cBioPortal for the OHSU breast cancer dataset. We are working on improving the search and filter capabilities for temporal data on the HTAN Portal."]},{"i":"how-can-i-contact-the-htan-team-for-additional-questions","l":"How can I contact the HTAN team for additional questions?","p":["You can contact the HTAN team through the Help Desk"]}]]
\ No newline at end of file
diff --git a/sitemap.xml.gz b/sitemap.xml.gz
index 4e94d567..92157c3d 100644
Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ