{"version":1,"pages":[{"id":"-L_EsL_ghM1MkZt6wtTU","title":"Overview","pathname":"/","siteSpaceId":"sitesp_RQs3k","description":""},{"id":"-Ldk9eQQvXDt71K9CV4c","title":"Getting Started","pathname":"/getting-started","siteSpaceId":"sitesp_RQs3k","description":"Get to know features you'll use every day, in these short, task-oriented tutorials."},{"id":"-Lu90KyYJGe3itZFzFJm","title":"DNAnexus Essentials","pathname":"/getting-started/onboarding-tutorial","siteSpaceId":"sitesp_RQs3k","description":"Learn to upload data, create a project, run an analysis, and visualize results.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Ldk9eQRfp2psMffCiIL","title":"Key Concepts","pathname":"/getting-started/key-concepts","siteSpaceId":"sitesp_RQs3k","description":"By understanding projects, organizations, apps, and workflows, you'll improve your understanding of the DNAnexus Platform.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Ldk9eQSKE9f1z_wmcsn","title":"Projects","pathname":"/getting-started/key-concepts/projects","siteSpaceId":"sitesp_RQs3k","description":"Learn to use projects to collaborate, organize your work, manage billing, and control access to files and executables.","breadcrumbs":[{"label":"Getting Started"},{"label":"Key Concepts"}]},{"id":"-Ldk9eQTa9qp0aoMqdhD","title":"Organizations","pathname":"/getting-started/key-concepts/organizations","siteSpaceId":"sitesp_RQs3k","description":"Learn about organizations, which associate users, projects, and resources with one another, enabling fluid collaboration, and simplifying the management of access, sharing, and billing.","breadcrumbs":[{"label":"Getting Started"},{"label":"Key Concepts"}]},{"id":"-Ldk9eQUVKVKOQvUO1g9","title":"Apps and Workflows","pathname":"/getting-started/key-concepts/apps-and-workflows","siteSpaceId":"sitesp_RQs3k","description":"Every analysis in DNAnexus is run using apps. Apps can be linked together to create workflows. Learn the basics of using both.","breadcrumbs":[{"label":"Getting Started"},{"label":"Key Concepts"}]},{"id":"-LhoJdsZy0FEQs0FEdGY","title":"User Interface Quickstart","pathname":"/getting-started/ui-quickstart","siteSpaceId":"sitesp_RQs3k","description":"Learn to create a project, add members and data to the project, and run a simple workflow.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LhoJds_A4IOxtz2zGSb","title":"Command Line Quickstart","pathname":"/getting-started/cli-quickstart","siteSpaceId":"sitesp_RQs3k","description":"Learn to use the dx client for command-line access to the full range of DNAnexus Platform features.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LhoJdsanRm-zrc29sQi","title":"Developer Quickstart","pathname":"/getting-started/developer-quickstart","siteSpaceId":"sitesp_RQs3k","description":"Learn to build an app that you can run on the Platform.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LuZIRe1lIPwl8aHaUXV","title":"Developer Tutorials","pathname":"/getting-started/developer-tutorials","siteSpaceId":"sitesp_RQs3k","description":"Access developer tutorials and examples.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LuZKcZK5w0G1cUe3Nfm","title":"Bash","pathname":"/getting-started/developer-tutorials/bash","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"}]},{"id":"-LuZIrklLJr2SR3iapzq","title":"Bash Helpers","pathname":"/getting-started/developer-tutorials/bash/bash-helpers","siteSpaceId":"sitesp_RQs3k","description":"Learn to build an applet that performs a basic SAMtools count with the aid of bash helper variables.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LuZJ3lvNfL5vxqFdB0M","title":"Distributed by Chr (sh)","pathname":"/getting-started/developer-tutorials/bash/distributed-by-chr-sh","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LuZKklvk3D0FwkVIY2G","title":"Distributed by Region (sh)","pathname":"/getting-started/developer-tutorials/bash/distributed-by-region-sh","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LuZKKoEUwRs-6gJpiHc","title":"SAMtools count","pathname":"/getting-started/developer-tutorials/bash/samtools-count","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LuZLABYYvL_9jaZGRi_","title":"TensorBoard Example Web App","pathname":"/getting-started/developer-tutorials/bash/tensorboard-example-web-app","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LuZL5gimHlkvB6XpZSJ","title":"Git Dependency","pathname":"/getting-started/developer-tutorials/bash/git-dependency","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LuZLmD4NHy8nsh9nfKu","title":"Mkfifo and dx cat","pathname":"/getting-started/developer-tutorials/bash/mkfifo-and-dx-cat","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LuZvJ5gVGMQjKQ1t7CV","title":"Parallel by Region (sh)","pathname":"/getting-started/developer-tutorials/bash/parallel-by-region-sh","siteSpaceId":"sitesp_RQs3k","description":"This applet performs a basic SAMtools count on a series of sliced (by canonical chromosome) BAM files in parallel using wait (Ubuntu 14.04+).","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LuZwKFt82gXBKi6wAo6","title":"Parallel xargs by Chr","pathname":"/getting-started/developer-tutorials/bash/parallel-xargs-by-chr","siteSpaceId":"sitesp_RQs3k","description":"This applet slices a BAM file by canonical chromosome then performs a parallelized samtools view -c using xargs. Type man xargs for general usage information.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-Lu_BmqNzXX1zFLzEbzA","title":"Precompiled Binary","pathname":"/getting-started/developer-tutorials/bash/precompiled-binary","siteSpaceId":"sitesp_RQs3k","description":"This tutorial showcases packaging a precompiled binary in the resources/ directory of an app(let).","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-Lu_CrwDUoRoJcMb9b4A","title":"R Shiny Example Web App","pathname":"/getting-started/developer-tutorials/bash/r-shiny-example-web-app","siteSpaceId":"sitesp_RQs3k","description":"This is an example web applet that shows how to build and run an R Shiny application on DNAnexus.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LucgAEJqiyDNOHoLdzW","title":"Python","pathname":"/getting-started/developer-tutorials/python","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"}]},{"id":"-LucgZZ_MC7vNYtnrJLr","title":"Dash Example Web App","pathname":"/getting-started/developer-tutorials/python/dash-example-web-app","siteSpaceId":"sitesp_RQs3k","description":"This is an example web app made with Dash, which in turn uses Flask underneath.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Python"}]},{"id":"-MlLcKZ7X1KZc9DkbZuW","title":"Distributed by Region (py)","pathname":"/getting-started/developer-tutorials/python/distributed-by-region-py","siteSpaceId":"sitesp_RQs3k","description":"This applet creates a count of reads from a BAM format file.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Python"}]},{"id":"-MlLcKZ9d4hiNDy2qN2c","title":"Parallel by Chr (py)","pathname":"/getting-started/developer-tutorials/python/parallel-by-chr-py","siteSpaceId":"sitesp_RQs3k","description":"This applet tutorial performs a SAMtools count using parallel threads.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Python"}]},{"id":"-MlLcKZAlt9G7UNAMwV7","title":"Parallel by Region (py)","pathname":"/getting-started/developer-tutorials/python/parallel-by-region-py","siteSpaceId":"sitesp_RQs3k","description":"This applet tutorial performs a SAMtools count using parallel threads.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Python"}]},{"id":"-LuctnYZ7OjYDU3SlVfp","title":"Pysam","pathname":"/getting-started/developer-tutorials/python/pysam","siteSpaceId":"sitesp_RQs3k","description":"This applet performs a SAMtools count on an input BAM using Pysam, a python wrapper for SAMtools.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Python"}]},{"id":"-Lud-xKggTnzMn1wLb8Q","title":"TensorBoard Example Web App","pathname":"/getting-started/developer-tutorials/python/tensorboard-example-web-app","siteSpaceId":"sitesp_RQs3k","description":"This example demonstrates how to run TensorBoard inside a DNAnexus applet.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Python"}]},{"id":"-Lud39lyT8iuq7OCGqDT","title":"Concurrent Computing Tutorials","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials","siteSpaceId":"sitesp_RQs3k","description":"Learn important terminology before using parallel and distributed computing paradigms on the DNAnexus Platform.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"}]},{"id":"-LudK6D8YRODrHAXiOn3","title":"Distributed","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials/distributed","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"}]},{"id":"-Ludmw7kqYCaUy0jNJ3S","title":"Distributed by Region (sh)","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials/distributed/distributed-by-region-sh","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"},{"label":"Distributed"}]},{"id":"-LudmCIAaIU_D-0UmSg7","title":"Distributed by Chr (sh)","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials/distributed/distributed-by-chr-sh","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"},{"label":"Distributed"}]},{"id":"-LuchUlimmX1oB9vnspI","title":"Distributed by Region (py)","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials/distributed/distributed-by-region-py","siteSpaceId":"sitesp_RQs3k","description":"This applet creates a count of reads from a BAM format file.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"},{"label":"Distributed"}]},{"id":"-Lud3FKhNPh1pA4iPXN8","title":"Parallel","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials/parallel","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"}]},{"id":"-Lucq01Q2BiRFIpohpxl","title":"Parallel by Chr (py)","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials/parallel/parallel-by-chr-py","siteSpaceId":"sitesp_RQs3k","description":"This applet tutorial performs a SAMtools count using parallel threads.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"},{"label":"Parallel"}]},{"id":"-LucrPx77bc6cMaivO6X","title":"Parallel by Region (py)","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials/parallel/parallel-by-region-py","siteSpaceId":"sitesp_RQs3k","description":"This applet tutorial performs a SAMtools count using parallel threads.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"},{"label":"Parallel"}]},{"id":"-LudDy2h1OohTWQcdDza","title":"Parallel by Region (sh)","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials/parallel/parallel-by-region-sh","siteSpaceId":"sitesp_RQs3k","description":"This applet performs a basic SAMtools count on a series of sliced (by canonical chromosome) BAM files in parallel using wait.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"},{"label":"Parallel"}]},{"id":"-Lv7HYID5cuzA-3IzYta","title":"Parallel xargs by Chr","pathname":"/getting-started/developer-tutorials/concurrent-computing-tutorials/parallel/parallel-xargs-by-chr","siteSpaceId":"sitesp_RQs3k","description":"This applet slices a BAM file by canonical chromosome and performs a parallelized SAMtools view.","breadcrumbs":[{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"},{"label":"Parallel"}]},{"id":"-LdQr7ruDVEXczyOOPf5","title":"User","pathname":"/user","siteSpaceId":"sitesp_RQs3k","description":"In this section, learn to access and use the Platform via both its command-line interface (CLI) and its user interface (UI)."},{"id":"-LdkU3rhmMDWQXbnTI1d","title":"Login and Logout","pathname":"/user/login-and-logout","siteSpaceId":"sitesp_RQs3k","description":"Learn how to log into and out of the DNAnexus Platform, via both the user interface and the command-line interface. Learn how to use tokens to log in, and how to set up two-factor authentication.","breadcrumbs":[{"label":"User"}]},{"id":"-LdkU3rin8uVTHuXs3LC","title":"Projects","pathname":"/user/projects","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"}]},{"id":"-LdkU3rj63pK6Nfa1WyA","title":"Project Navigation","pathname":"/user/projects/project-navigation","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Projects"}]},{"id":"-LdkU3rkBstD55QJ76fd","title":"Path Resolution","pathname":"/user/projects/path-resolution","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Projects"}]},{"id":"-LdkU3rrniiff87XeT6Q","title":"Running Apps and Workflows","pathname":"/user/running-apps-and-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"}]},{"id":"-LdkU3rssFBUX1g9CwLq","title":"Running Apps and Applets","pathname":"/user/running-apps-and-workflows/running-apps-and-applets","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"-LdkU3rtsctpREcJ5sYg","title":"Running Workflows","pathname":"/user/running-apps-and-workflows/running-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"QCKfsq7pLPJMrLkSTkDg","title":"Running Nextflow Pipelines","pathname":"/user/running-apps-and-workflows/running-nextflow-pipelines","siteSpaceId":"sitesp_RQs3k","description":"This tutorial shows how to use Nextflow pipelines on the DNAnexus Platform by importing a Nextflow pipeline from a remote repository or building from local disk space.","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"-LdkU3ruFbWdHO0fpVL9","title":"Running Batch Jobs","pathname":"/user/running-apps-and-workflows/running-batch-jobs","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"-LdkU3rvCCcofMrqz24O","title":"Monitoring Executions","pathname":"/user/running-apps-and-workflows/monitoring-executions","siteSpaceId":"sitesp_RQs3k","description":"Learn how to get information on current and past executions via both the UI and the CLI.","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"Avlegc3OfwWCEOUxTySL","title":"Job Notifications","pathname":"/user/running-apps-and-workflows/job-notifications","siteSpaceId":"sitesp_RQs3k","description":"Learn how to set job notification thresholds on the DNAnexus Platform.","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"-LdkU3rwgU99TXHY_F2y","title":"Job Lifecycle","pathname":"/user/running-apps-and-workflows/job-lifecycle","siteSpaceId":"sitesp_RQs3k","description":"Learn about the states through which a job or analysis may go, during its lifecycle.","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"KxUhwf0t0foN7vsAXOMr","title":"Executions and Time Limits","pathname":"/user/running-apps-and-workflows/job-time-limits","siteSpaceId":"sitesp_RQs3k","description":"Learn about different types of time limits on executions, and how they can affect your executions on the DNAnexus Platform.","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"xM76TZMGCtw8jE3z5Mxz","title":"Executions and Cost and Spending Limits","pathname":"/user/running-apps-and-workflows/jobs-and-cost-and-spending-limits","siteSpaceId":"sitesp_RQs3k","description":"Learn about limits on the costs executions can incur, and how these limits can affect executions on the DNAnexus Platform.","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"-LdptXhjgYd44Rr4Rkq0","title":"Smart Reuse (Job Reuse)","pathname":"/user/running-apps-and-workflows/job-reuse","siteSpaceId":"sitesp_RQs3k","description":"Speed workflow development and reduce testing costs by reusing computational outputs.","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"RunEOOgkpbX9rBxGp5Kh","title":"Apps and Workflows Glossary","pathname":"/user/running-apps-and-workflows/apps-and-workflows-glossary","siteSpaceId":"sitesp_RQs3k","description":"Learn key terms used to describe apps and workflows.","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"Tfw7BFJG6TUJ3r4pScjG","title":"Tools List","pathname":"/user/running-apps-and-workflows/tools-list","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Running Apps and Workflows"}]},{"id":"-MMJrWrmqcVlmYhrNFjV","title":"Cohort Browser","pathname":"/user/cohort-browser","siteSpaceId":"sitesp_RQs3k","description":"Visualize your data and browse your multi-omics datasets.","breadcrumbs":[{"label":"User"}]},{"id":"xcEkGRRMHjqFCDhtyayQ","title":"Creating Charts and Dashboards","pathname":"/user/cohort-browser/creating-visualizations","siteSpaceId":"sitesp_RQs3k","description":"Create charts, manage dashboards, and build visualizations to explore your datasets in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"}]},{"id":"lcerxlHF8ZkEo8jjm1PF","title":"Defining and Managing Cohorts","pathname":"/user/cohort-browser/defining-cohorts","siteSpaceId":"sitesp_RQs3k","description":"Create, filter, and manage patient cohorts using clinical, genomic, and other data fields in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"}]},{"id":"oFSe224FXr1SzT72LiFt","title":"Analyzing Germline Variants","pathname":"/user/cohort-browser/analyzing-germline-variants","siteSpaceId":"sitesp_RQs3k","description":"Analyze germline genomic variants, including filtering, visualization, and detailed variant annotation in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"}]},{"id":"57PjLcNziy40T6iTMELo","title":"Analyzing Somatic Variants","pathname":"/user/cohort-browser/analyzing-somatic-variants","siteSpaceId":"sitesp_RQs3k","description":"Analyze somatic variants, including cancer-specific filtering, visualization, and variant landscape exploration in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"}]},{"id":"HVYugbgiXvxcTXgoxejn","title":"Analyzing Gene Expression Data","pathname":"/user/cohort-browser/analyzing-gene-expression","siteSpaceId":"sitesp_RQs3k","description":"Analyze gene expression data, including expression-based filtering, visualization, and molecular profiling in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"}]},{"id":"-MMI4_cWVaercqxHHzTW","title":"Chart Types","pathname":"/user/cohort-browser/chart-types","siteSpaceId":"sitesp_RQs3k","description":"Get an overview of the range of different charts you can build and use in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"}]},{"id":"-MMI4USlfer7pRQ7A4gs","title":"Box Plot","pathname":"/user/cohort-browser/chart-types/box-plot","siteSpaceId":"sitesp_RQs3k","description":"Learn to build and use box plots in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"},{"label":"Chart Types"}]},{"id":"-MMI5bDOEb-KoBSZgmo0","title":"Grouped Box Plot","pathname":"/user/cohort-browser/chart-types/grouped-box-plot","siteSpaceId":"sitesp_RQs3k","description":"Learn to build and use grouped box plots in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"},{"label":"Chart Types"}]},{"id":"-MMJVY7BUcgBJgJG9gGA","title":"Histogram","pathname":"/user/cohort-browser/chart-types/histogram","siteSpaceId":"sitesp_RQs3k","description":"Learn to build and use histograms in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"},{"label":"Chart Types"}]},{"id":"-M3CStaMaCsupz3wXteW","title":"Kaplan-Meier Survival Curve","pathname":"/user/cohort-browser/chart-types/survival-plot-tile","siteSpaceId":"sitesp_RQs3k","description":"Learn to build and use Kaplan-Meier Survival Curve charts in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"},{"label":"Chart Types"}]},{"id":"-MMI8bXmamnUo4jhYoMK","title":"List View","pathname":"/user/cohort-browser/chart-types/list-view","siteSpaceId":"sitesp_RQs3k","description":"Learn to build and use list views in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"},{"label":"Chart Types"}]},{"id":"-MMI4egqpkE-Z5JFJfAJ","title":"Row Chart","pathname":"/user/cohort-browser/chart-types/row-chart","siteSpaceId":"sitesp_RQs3k","description":"Learn to build and use row charts in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"},{"label":"Chart Types"}]},{"id":"-MMJ2ZFXWg10MnwgKvqu","title":"Scatter Plot","pathname":"/user/cohort-browser/chart-types/scatter-plot","siteSpaceId":"sitesp_RQs3k","description":"Learn to build and use scatter plots in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"},{"label":"Chart Types"}]},{"id":"-MMI5Y6Pk1V1gnc6tPkp","title":"Stacked Row Chart","pathname":"/user/cohort-browser/chart-types/stacked-row-chart","siteSpaceId":"sitesp_RQs3k","description":"Learn to build and use stacked row charts in the Cohort Browser.","breadcrumbs":[{"label":"User"},{"label":"Cohort Browser"},{"label":"Chart Types"}]},{"id":"hElSUigHw6whoPNeXZIP","title":"Omics Data Assistant","pathname":"/user/omics-data-assistant","siteSpaceId":"sitesp_RQs3k","description":"Explore and analyze datasets using natural language queries with Omics Data Assistant, a GenAI-powered interface integrated into Cohort Browser.","breadcrumbs":[{"label":"User"}]},{"id":"-Ldev5HxjrNzc1xdoE_t","title":"Using JupyterLab","pathname":"/user/jupyter-notebooks","siteSpaceId":"sitesp_RQs3k","description":"Use Jupyter notebooks on the DNAnexus Platform to craft sophisticated custom analyses in your preferred coding language.","breadcrumbs":[{"label":"User"}]},{"id":"-LdpWM9dbaREzR-7XDFt","title":"JupyterLab Quickstart","pathname":"/user/jupyter-notebooks/quickstart","siteSpaceId":"sitesp_RQs3k","description":"In this tutorial, you will learn how to create and run a notebook in JupyterLab on the platform, download data from the notebook, and upload results to the platform.","breadcrumbs":[{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"-LdpWM9e27mwr0FDo_Sq","title":"Running JupyterLab","pathname":"/user/jupyter-notebooks/running-dxjupyterlab","siteSpaceId":"sitesp_RQs3k","description":"Learn to launch a JupyterLab session on the DNAnexus Platform, via the JupyterLab app.","breadcrumbs":[{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"1Y2tWtYzrMrGKdhsgNfO","title":"FreeSurfer in JupyterLab","pathname":"/user/jupyter-notebooks/running-dxjupyterlab/freesurfer-in-dxjupyterlab","siteSpaceId":"sitesp_RQs3k","description":"Learn how to use FreeSurfer in JupyterLab.","breadcrumbs":[{"label":"User"},{"label":"Using JupyterLab"},{"label":"Running JupyterLab"}]},{"id":"-Lk_Nm0SO46T9s1P3Dn9","title":"Spark Cluster-Enabled JupyterLab","pathname":"/user/jupyter-notebooks/dxjupyterlab-spark-cluster","siteSpaceId":"sitesp_RQs3k","description":"Learn to use the JupyterLab Spark Cluster app.","breadcrumbs":[{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"-McQFtpfGpPkxA0uQs48","title":"Exploring and Querying Datasets","pathname":"/user/jupyter-notebooks/dxjupyterlab-spark-cluster/exploring-and-querying-with-spark","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Using JupyterLab"},{"label":"Spark Cluster-Enabled JupyterLab"}]},{"id":"MHdjr5w8CeymJX7yJ6nO","title":"MONAI in JupyterLab","pathname":"/user/jupyter-notebooks/monai-in-dxjupyterlab","siteSpaceId":"sitesp_RQs3k","description":"Using MONAI Core, MONAI Label/3D Slicer (SlicerJupyter) via JupyterLab","breadcrumbs":[{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"-MXma5lrT6wk0ON0EG4_","title":"Stata in JupyterLab","pathname":"/user/jupyter-notebooks/stata-in-dxjupyterlab","siteSpaceId":"sitesp_RQs3k","description":"Using Stata via JupyterLab, working with project files, and creating datasets with Spark.","breadcrumbs":[{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"rd1hnPsL6tc5X7snheFg","title":"Running Older Versions of JupyterLab","pathname":"/user/jupyter-notebooks/running-older-versions-of-dxjupyterlab","siteSpaceId":"sitesp_RQs3k","description":"Learn how to run an older version of JupyterLab via the user interface or command-line interface.","breadcrumbs":[{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"-LdpWM9g0ULBlNTu2sNW","title":"JupyterLab Reference","pathname":"/user/jupyter-notebooks/references","siteSpaceId":"sitesp_RQs3k","description":"This page is a reference for the most useful operations and features in the JupyterLab environment.","breadcrumbs":[{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"-Lk_Nm02wJvuBGCL7fPR","title":"Using Spark","pathname":"/user/spark","siteSpaceId":"sitesp_RQs3k","description":"Connect with Spark for database sharing, big data analytics, and rich visualizations.","breadcrumbs":[{"label":"User"}]},{"id":"-Llno9CW4TMIzmrKDdLq","title":"Apollo Apps","pathname":"/user/spark/apollo-apps","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Using Spark"}]},{"id":"-LexvQ4lA_6_VuCYRa-L","title":"Example Applications","pathname":"/user/spark/example-applications","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Using Spark"}]},{"id":"-LexvQ56OLZRAlU28p4k","title":"CSV Loader","pathname":"/user/spark/example-applications/csv-loader","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Using Spark"},{"label":"Example Applications"}]},{"id":"-LexvQ57ZgiPIlcgWIbD","title":"SQL Runner","pathname":"/user/spark/example-applications/spark-sql-runner","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Using Spark"},{"label":"Example Applications"}]},{"id":"-LexvQ58WmrED6JK0me4","title":"VCF Loader","pathname":"/user/spark/example-applications/vcf-loader","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Using Spark"},{"label":"Example Applications"}]},{"id":"-Lh_VPMR05sUoH0i-gAx","title":"VCF Preprocessing","pathname":"/user/spark/vcf-preprocessing","siteSpaceId":"sitesp_RQs3k","description":"Learn about preprocessing VCF data before using it in an analysis.","breadcrumbs":[{"label":"User"},{"label":"Using Spark"}]},{"id":"-LkjQ7-FsWAtBV9NLgxM","title":"Environment Variables","pathname":"/user/environment-variables","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"}]},{"id":"-LdkU3rluTJbmvZ6D50f","title":"Objects","pathname":"/user/objects","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"}]},{"id":"-LdkU3rmwkabgKj5ZCWW","title":"Describing Data Objects","pathname":"/user/objects/describing-data-objects","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"}]},{"id":"-LdkU3rnvrOoJ_KyeR4m","title":"Searching Data Objects","pathname":"/user/objects/searching-data-objects","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"}]},{"id":"-LdkU3ro6XnXrk26U7QV","title":"Visualizing Data","pathname":"/user/objects/visualizing-data","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"}]},{"id":"-LdkU3rpSNc18zmiesbB","title":"Filtering Objects and Jobs","pathname":"/user/objects/filtering-objects-and-jobs","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"}]},{"id":"-Lo1QaaEAA_UpcjJIaGv","title":"Archiving Files","pathname":"/user/objects/archiving-files","siteSpaceId":"sitesp_RQs3k","description":"Learn how to archive files, a cost-effective way to retain files in accord with data-retention policies, while keeping them secure and accessible, and preserving file provenance and metadata.","breadcrumbs":[{"label":"User"},{"label":"Objects"}]},{"id":"-Lzx6hrwHEIYfzrv8zmW","title":"Relational Database Clusters","pathname":"/user/objects/relational-database-clusters","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"}]},{"id":"-LdptXhVBds0V-D-nQyc","title":"Uploading and Downloading Files","pathname":"/user/objects/uploading-and-downloading-files","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"}]},{"id":"-LdptXhWbgEXGqj2303g","title":"Small File Sets","pathname":"/user/objects/uploading-and-downloading-files/small-sets-of-files","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"},{"label":"Uploading and Downloading Files"}]},{"id":"-LdptXhX4qsJHj9wgdDM","title":"dx upload","pathname":"/user/objects/uploading-and-downloading-files/small-sets-of-files/uploading-using-dx","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"},{"label":"Uploading and Downloading Files"},{"label":"Small File Sets"}]},{"id":"-LdptXhYdGM0b2tzAXNO","title":"dx download","pathname":"/user/objects/uploading-and-downloading-files/small-sets-of-files/downloading-using-dx","siteSpaceId":"sitesp_RQs3k","description":"Learn how to use the dx download command to download data and share files among collaborators.","breadcrumbs":[{"label":"User"},{"label":"Objects"},{"label":"Uploading and Downloading Files"},{"label":"Small File Sets"}]},{"id":"-LdptXhZW1yBYzfMFNrq","title":"Batch","pathname":"/user/objects/uploading-and-downloading-files/batch","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"},{"label":"Uploading and Downloading Files"}]},{"id":"-LdptXh_6fII0CAsjFDD","title":"Upload Agent","pathname":"/user/objects/uploading-and-downloading-files/batch/upload-agent","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Objects"},{"label":"Uploading and Downloading Files"},{"label":"Batch"}]},{"id":"utOPtyNCc9Xs4qN0PtKp","title":"Omics Data Catalog","pathname":"/user/omics-data-catalog","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"}]},{"id":"238QVCOqVIS3Y5TYesVD","title":"Concepts and Architecture","pathname":"/user/omics-data-catalog/concepts-and-architecture","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"},{"label":"Omics Data Catalog"}]},{"id":"v8QTF3tq1YnAUPSefYqu","title":"Explore Trusted Research Environments","pathname":"/user/trusted-research-environments","siteSpaceId":"sitesp_RQs3k","description":"Explore DNAnexus Trusted Research Environments (TREs), a secure framework for controlled data sharing and analysis.","breadcrumbs":[{"label":"User"}]},{"id":"zNjU1QtHBcleaJqn6Zgo","title":"TRE Roles and Permissions","pathname":"/user/trusted-research-environments/roles-and-permissions","siteSpaceId":"sitesp_RQs3k","description":"Understand the distinct roles within a DNAnexus TRE and how they interact throughout the data access lifecycle.","breadcrumbs":[{"label":"User"},{"label":"Explore Trusted Research Environments"}]},{"id":"SxtGq8x5g3dLBYBYeDMe","title":"Discover Research Environments and Explore Data","pathname":"/user/trusted-research-environments/discovering-tres","siteSpaceId":"sitesp_RQs3k","description":"Locate a research environment, review its contents, and preview participant data distributions before submitting a data access request.","breadcrumbs":[{"label":"User"},{"label":"Explore Trusted Research Environments"}]},{"id":"tgZULWygtqA9Xj9zTrcz","title":"Submit a Data Access Request","pathname":"/user/trusted-research-environments/submitting-access-request","siteSpaceId":"sitesp_RQs3k","description":"Create, configure, and submit a data access request in a Trusted Research Environment, including cohort selection, data collection choices, and collaborator management.","breadcrumbs":[{"label":"User"},{"label":"Explore Trusted Research Environments"}]},{"id":"nvlcfUHoeOMaVCSrAAnl","title":"Review Data Access Requests","pathname":"/user/trusted-research-environments/reviewing-access-requests","siteSpaceId":"sitesp_RQs3k","description":"Evaluate data access requests as a designated reviewer in a Trusted Research Environment, including inspecting cohort and field selections, registering approval or rejection decisions, and communicati","breadcrumbs":[{"label":"User"},{"label":"Explore Trusted Research Environments"}]},{"id":"rhUN4RBAtFjC1TloL205","title":"Create Projects and Access Dispensed Data","pathname":"/user/trusted-research-environments/creating-projects","siteSpaceId":"sitesp_RQs3k","description":"Create a project from an approved data access request and understand automatic data dispensal and research environment policies in your restricted workspace.","breadcrumbs":[{"label":"User"},{"label":"Explore Trusted Research Environments"}]},{"id":"WB8nG4uvweQP8IGdoAQD","title":"Platform IDs","pathname":"/user/platform-ids","siteSpaceId":"sitesp_RQs3k","description":"Learn about Platform IDs, unique identifiers for each object on the Platform, enabling users to easily and quickly find, organize, and use each.","breadcrumbs":[{"label":"User"}]},{"id":"-LdkU3rq9qXusaNdKgER","title":"Organization Member Guide","pathname":"/user/organization-member-guide","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"User"}]},{"id":"-LhclJ-TJF4JOqrni1cR","title":"Index of dx commands","pathname":"/user/helpstrings-of-sdk-command-line-utilities","siteSpaceId":"sitesp_RQs3k","description":"This page contains the help messages for each of the commands under dx, grouped by their primary category.","breadcrumbs":[{"label":"User"}]},{"id":"-LdQr7rvq2zhRpEK4rP1","title":"Developer","pathname":"/developer","siteSpaceId":"sitesp_RQs3k","description":"Learn to manage data, users, and work on the Platform, via its API. Create and share reusable pipelines, applications for analyzing data, custom viewers, and workflows."},{"id":"-LvgCWIp_vB2tFAlEnLJ","title":"Developing Portable Pipelines","pathname":"/developer/building-and-executing-portable-containers-for-bioinformatics-software","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"}]},{"id":"-MdXqNTSRxl1XA8rH2JC","title":"dxCompiler","pathname":"/developer/building-and-executing-portable-containers-for-bioinformatics-software/dxcompiler","siteSpaceId":"sitesp_RQs3k","description":"An introduction to using dxCompiler, a tool for compiling WDL and CWL workflows on the DNAnexus Platform","breadcrumbs":[{"label":"Developer"},{"label":"Developing Portable Pipelines"}]},{"id":"-M9QXGUHhygcpxcmcqhq","title":"Cloud Workstation","pathname":"/developer/cloud-workstation","siteSpaceId":"sitesp_RQs3k","description":"Learn about the Cloud Workstation app, which lets you explore and manipulate data on the DNAnexus Platform, as you would on a local Linux machine.","breadcrumbs":[{"label":"Developer"}]},{"id":"-LdptpCJ4ERmWDLSd6o4","title":"Apps","pathname":"/developer/apps","siteSpaceId":"sitesp_RQs3k","description":"Learn how to build custom applications and deploy them on the Platform.","breadcrumbs":[{"label":"Developer"}]},{"id":"-LdptXhp67lY5WphBaH5","title":"Introduction to Building Apps","pathname":"/developer/apps/intro-to-building-apps","siteSpaceId":"sitesp_RQs3k","description":"Learn to build a custom applet and run it on the DNAnexus Platform. Optionally, convert your applet to an app so it can be run by other users, in their own projects.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXhqKfuF6SUA_BbR","title":"App Build Process","pathname":"/developer/apps/app-build-process","siteSpaceId":"sitesp_RQs3k","description":"Learn the basic app infrastructure you need to know to build your own DNAnexus app.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXhraPNoNvLEgru_","title":"Advanced Applet Tutorial","pathname":"/developer/apps/advanced-app-tutorial","siteSpaceId":"sitesp_RQs3k","description":"Learn to use Sambamba to create advanced Bash applets for use on the DNAnexus Platform.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXhsZUo92aKhI4CX","title":"Bash Apps","pathname":"/developer/apps/bash","siteSpaceId":"sitesp_RQs3k","description":"Learn to write a basic Bash app .","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXhtnQEjH9cfFif_","title":"Python Apps","pathname":"/developer/apps/python","siteSpaceId":"sitesp_RQs3k","description":"Learn to build a Python app on the DNAnexus Platform.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXhu6ZFqjDRDaanT","title":"Spark Apps","pathname":"/developer/apps/developing-spark-apps","siteSpaceId":"sitesp_RQs3k","description":"Learn to develop Spark apps for use in Apollo.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-MapBf_jWsRFUFD1CbSk","title":"Table Exporter","pathname":"/developer/apps/developing-spark-apps/table-exporter-application","siteSpaceId":"sitesp_RQs3k","description":"Learn to use Table Exporter to extract data from an Apollo Dataset, cohort, or dashboard into a delimited file for use in analysis, or download.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"Spark Apps"}]},{"id":"-LlZKy9ZLHIQbB4mj3Ji","title":"DX Spark Submit Utility","pathname":"/developer/apps/developing-spark-apps/dx-spark-submit-utility","siteSpaceId":"sitesp_RQs3k","description":"dx-spark-submit is a utility script that can be used in DNAnexus Spark applications to more easily submit and monitor a Spark job.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"Spark Apps"}]},{"id":"-LiKV8114ZqntkhsSONC","title":"HTTPS Apps","pathname":"/developer/apps/https-applications","siteSpaceId":"sitesp_RQs3k","description":"Run applications that are accessible via HTTPS.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"hpl0WqIPYU0MgONUCqdp","title":"Isolated Browsing for HTTPS Apps","pathname":"/developer/apps/https-applications/isolated-browsing-for-https-apps","siteSpaceId":"sitesp_RQs3k","description":"Restrict data transfer between HTTPS apps and the user's local computer.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"HTTPS Apps"}]},{"id":"-LdptXhvaqa2qle-O8-V","title":"Transitioning from Applets to Apps","pathname":"/developer/apps/transitioning-from-applets-to-apps","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"QwuBuOFAE2fqaPqSccRK","title":"Third Party and Community Apps","pathname":"/developer/apps/third-party-and-community-apps","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"QhM2zSR0IDYHxVUdM6yE","title":"Community App Guidelines","pathname":"/developer/apps/third-party-and-community-apps/community-app-guidelines","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"Third Party and Community Apps"}]},{"id":"-M7KEbbYrn1-rB3vdqkj","title":"Third Party App Style Guide","pathname":"/developer/apps/third-party-and-community-apps/third-party-app-style-guide","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"Third Party and Community Apps"}]},{"id":"-M7KEbbZxLBfCIOIHG9l","title":"Third Party App Publishing Checklist","pathname":"/developer/apps/third-party-and-community-apps/third-party-app-publishing-checklist","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"Third Party and Community Apps"}]},{"id":"-LdptXhwVu9ME5WHpqwX","title":"App Metadata","pathname":"/developer/apps/app-metadata","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXhxj6eA6YIxdKak","title":"App Permissions","pathname":"/developer/apps/app-permissions","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXhyx8T0lsXL4Zvv","title":"App Execution Environment","pathname":"/developer/apps/execution-environment","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-Lha4GXkn8uhQ0m9B6iD","title":"Connecting to Jobs","pathname":"/developer/apps/execution-environment/connecting-to-jobs","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"App Execution Environment"}]},{"id":"-LdptpCUWaBGs-r4winu","title":"Dependency Management","pathname":"/developer/apps/dependency-management","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXi-E3NJpEd7thiz","title":"Asset Build Process","pathname":"/developer/apps/dependency-management/asset-build-process","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"Dependency Management"}]},{"id":"-LdptXi0Y-dzt9UBRzvm","title":"Docker Images","pathname":"/developer/apps/dependency-management/using-docker-images","siteSpaceId":"sitesp_RQs3k","description":"Run Docker containers within DNAnexus applications.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"Dependency Management"}]},{"id":"57O9Ee61b2545iBgHX4W","title":"Python package installation in Ubuntu 24.04 AEE","pathname":"/developer/apps/dependency-management/python-package-installation-in-ubuntu-24-04-aee","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Apps"},{"label":"Dependency Management"}]},{"id":"Pg3CEZCWIvJGzloLQLo9","title":"Job Identity Tokens for Access to Clouds and Third-Party Services","pathname":"/developer/apps/job-identity-tokens-for-access-to-clouds-and-third-party-services","siteSpaceId":"sitesp_RQs3k","description":"Learn how to use job identity tokens to enable jobs to access external services such as your AWS cloud resources.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"ZYM10vjUXV5kUWqUVYdQ","title":"Enabling Web Application Users to Log In with DNAnexus Credentials","pathname":"/developer/apps/enabling-web-application-users-to-log-in-with-dnanexus-credentials","siteSpaceId":"sitesp_RQs3k","description":"Learn how to configure your app to allow app users to log in using DNAnexus credentials.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-Lh_YUpZdSNBri6o25NX","title":"Types of Errors","pathname":"/developer/apps/error-information","siteSpaceId":"sitesp_RQs3k","description":"This page lists information about errors that can occur when executing jobs.","breadcrumbs":[{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptpCYFGCg-Xw4IDVM","title":"Workflows","pathname":"/developer/workflows","siteSpaceId":"sitesp_RQs3k","description":"A workflow is a set of apps or applets linked together by dependencies - commonly, the outputs of one serve as the inputs to another.","breadcrumbs":[{"label":"Developer"}]},{"id":"-MdO_lU1LAoKt1gIafMr","title":"Importing Workflows","pathname":"/developer/workflows/importing-workflows","siteSpaceId":"sitesp_RQs3k","description":"Users can import external workflows to simplify their data analysis process.","breadcrumbs":[{"label":"Developer"},{"label":"Workflows"}]},{"id":"-LdptXi3xTwGXoNK11aj","title":"Introduction to Building Workflows","pathname":"/developer/workflows/intro-to-building-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Workflows"}]},{"id":"-LdptXi4JAUqso41iGrR","title":"Building and Running Workflows","pathname":"/developer/workflows/building-and-running-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Workflows"}]},{"id":"-LdptXi50NRZYNO-VzOk","title":"Workflow Build Process","pathname":"/developer/workflows/workflow-build-process","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Workflows"}]},{"id":"-LdptXi6j9WccPWzFFkd","title":"Versioning and Publishing Global Workflows","pathname":"/developer/workflows/version-and-publish-workflows","siteSpaceId":"sitesp_RQs3k","description":"Learn how to create both a local, project-based workflow, and a versioned, global workflow that can be published and listed in the Platform Tools library.","breadcrumbs":[{"label":"Developer"},{"label":"Workflows"}]},{"id":"-LdptXi7QfORe1d7V4gy","title":"Workflow Metadata","pathname":"/developer/workflows/workflow-metadata","siteSpaceId":"sitesp_RQs3k","description":"Use workflow metadata to allow the dx build command to build a workflow according to your specifications.","breadcrumbs":[{"label":"Developer"},{"label":"Workflows"}]},{"id":"-MMJrtIPtWAf-xTK34eh","title":"Ingesting Data","pathname":"/developer/ingesting-data","siteSpaceId":"sitesp_RQs3k","description":"Understand common use cases for the types of data you can ingest.","breadcrumbs":[{"label":"Developer"}]},{"id":"yaBK7XDCSibBEXtWZHIr","title":"Data Catalog Loader","pathname":"/developer/ingesting-data/data-catalog-loader","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"}]},{"id":"-MMJsCVo1Sebemx7NSsM","title":"Data Model Loader","pathname":"/developer/ingesting-data/data-model-loader","siteSpaceId":"sitesp_RQs3k","description":"Create datasets with your phenotypic, clinical, and other semi-structured data.","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"}]},{"id":"-MMKIpNHfGFAm9e2Jls2","title":"Data Ingestion Key Steps","pathname":"/developer/ingesting-data/data-model-loader/data-ingestion-key-steps","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"},{"label":"Data Model Loader"}]},{"id":"-MMJsT9EYUFURF9p2ZQD","title":"Ingestion Data Types","pathname":"/developer/ingesting-data/data-model-loader/ingestion-data-types","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"},{"label":"Data Model Loader"}]},{"id":"-M-GJfceObRDd3ElSMP6","title":"Data Files Used by the Data Model Loader","pathname":"/developer/ingesting-data/data-model-loader/data-file-inputs-data-model-loader","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"},{"label":"Data Model Loader"}]},{"id":"Q9HHkFu31tMurRN67HjX","title":"Troubleshooting","pathname":"/developer/ingesting-data/data-model-loader/troubleshooting","siteSpaceId":"sitesp_RQs3k","description":"Common errors and resolutions for the Data Model Loader.","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"},{"label":"Data Model Loader"}]},{"id":"TBmPDzsvPSAJckbaAfu1","title":"Somatic Variant Assay Loader","pathname":"/developer/ingesting-data/somatic-variant-assay-loader","siteSpaceId":"sitesp_RQs3k","description":"Ingest and annotate somatic variant data from VCF files into an Apollo Dataset.","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"}]},{"id":"U4EMB8u9WvcFEX8Js5DG","title":"Molecular Expression Assay Loader","pathname":"/developer/ingesting-data/molecular-expression-assay-loader","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"}]},{"id":"-MMJsj5dF5Z74Wr2ycQV","title":"Dataset Extender","pathname":"/developer/ingesting-data/dataset-extender","siteSpaceId":"sitesp_RQs3k","description":"Learn to use Dataset Extender, which allows you to expand a core Apollo dataset, then access the newly added data.","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"}]},{"id":"-MabbPYJxUVR6-olYDZW","title":"Using Dataset Extender","pathname":"/developer/ingesting-data/dataset-extender/dataset-extender-usage","siteSpaceId":"sitesp_RQs3k","description":"Common usage patterns for the Dataset Extender app.","breadcrumbs":[{"label":"Developer"},{"label":"Ingesting Data"},{"label":"Dataset Extender"}]},{"id":"vraxa4JOGMaJ0jWHs7Is","title":"Dataset Management","pathname":"/developer/dataset-management","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"}]},{"id":"Dcjr5WFb1elUwIzKKse1","title":"Creating Multi-Assay Datasets","pathname":"/developer/dataset-management/creating-multi-assay-datasets","siteSpaceId":"sitesp_RQs3k","description":"Learn how to create multi-assay datasets that combine different data types for comprehensive analysis.","breadcrumbs":[{"label":"Developer"},{"label":"Dataset Management"}]},{"id":"9elSwbuwXLjSdItG5dLv","title":"Rebase Cohorts And Dashboards","pathname":"/developer/dataset-management/rebase-cohorts-and-dashboards","siteSpaceId":"sitesp_RQs3k","description":"Learn to use the Rebase Cohorts And Dashboards app, which provides a simple way to move cohorts or dashboard views from one Apollo Dataset to another.","breadcrumbs":[{"label":"Developer"},{"label":"Dataset Management"}]},{"id":"iBWLQUmPIEvTkw4EzCoE","title":"Assay Dataset Merger","pathname":"/developer/dataset-management/assay-dataset-merger","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Dataset Management"}]},{"id":"qtQ76jdn6XaN69pBrBIS","title":"Clinical Dataset Merger","pathname":"/developer/dataset-management/clinical-dataset-merger","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Dataset Management"}]},{"id":"-MMJt57b0C138WJ-6xPI","title":"Apollo Datasets","pathname":"/developer/datasets","siteSpaceId":"sitesp_RQs3k","description":"Learn about Apollo Datasets, how they're constructed, and how to use them.","breadcrumbs":[{"label":"Developer"}]},{"id":"-MMJtDmQkpYAEz1cKYbv","title":"Dataset Versions","pathname":"/developer/datasets/dataset-versions","siteSpaceId":"sitesp_RQs3k","description":"Learn about the differences between V1.1 and V3.0 Apollo Datasets.","breadcrumbs":[{"label":"Developer"},{"label":"Apollo Datasets"}]},{"id":"-Lk_Nm1ck52rIBy-MrbY","title":"Cohorts","pathname":"/developer/datasets/cohorts","siteSpaceId":"sitesp_RQs3k","description":"Learn about cohort objects and how they're constructed.","breadcrumbs":[{"label":"Developer"},{"label":"Apollo Datasets"}]},{"id":"-LdptXiDgn86QeW0UpYg","title":"Creating Custom Viewers","pathname":"/developer/creating-custom-viewers","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"}]},{"id":"-LdptXiEpZRP46bz4L61","title":"Client Libraries","pathname":"/developer/client-libraries","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"}]},{"id":"-LdptXiFKxr-rj6x35Kz","title":"Support for Python 3","pathname":"/developer/client-libraries/support-for-python3","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Client Libraries"}]},{"id":"-MMJuaaz5L2uOqbHRBPv","title":"Walkthroughs","pathname":"/developer/walkthroughs","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"}]},{"id":"XZYmxowuNsC9PSaedq2E","title":"Creating a Mixed Phenotypic Assay Dataset","pathname":"/developer/walkthroughs/creating-a-mixed-phenotypic-assay-dataset","siteSpaceId":"sitesp_RQs3k","description":"Learn to create an Apollo dataset incorporating both phenotypic and assay data.","breadcrumbs":[{"label":"Developer"},{"label":"Walkthroughs"}]},{"id":"-MMJxkqiDT_JxwlF7ZyC","title":"Guide for Ingesting a Four Table Dataset","pathname":"/developer/walkthroughs/guide-for-ingesting-a-simple-three-table-dataset","siteSpaceId":"sitesp_RQs3k","description":"Learn to use the Data Model Loader app to ingest phenotypic data and create a dataset for use in Apollo.","breadcrumbs":[{"label":"Developer"},{"label":"Walkthroughs"}]},{"id":"-LdLVPlb-UzQPuzySrv2","title":"DNAnexus API","pathname":"/developer/api","siteSpaceId":"sitesp_RQs3k","description":"Learn to access the DNAnexus Platform programmatically.","breadcrumbs":[{"label":"Developer"}]},{"id":"-LdLVPldKrsfk4Zl8zHy","title":"Entity IDs","pathname":"/developer/api/entity-ids","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPleZhKxvfQZxXR_","title":"Protocols","pathname":"/developer/api/protocols","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlf3sKmR0gLc8fq","title":"Authentication","pathname":"/developer/api/authentication","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlgq6Yzei0vlpqW","title":"Regions","pathname":"/developer/api/regions","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlhX5-dOgFa3qt5","title":"Nonces","pathname":"/developer/api/nonces","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPliBS87rwCXUzgv","title":"Users","pathname":"/developer/api/users","siteSpaceId":"sitesp_RQs3k","description":"Learn about creating and managing users via the DNAnexus Platform API.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPljAjYsr6r1mhk0","title":"Organizations","pathname":"/developer/api/organizations","siteSpaceId":"sitesp_RQs3k","description":"Learn about creating and managing organizations (orgs) via the DNAnexus Platform API.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"Ab69GxW5QkALQ9z6sYjO","title":"Trusted Research Environments API","pathname":"/developer/api/trusted-research-environments","siteSpaceId":"sitesp_RQs3k","description":"Learn about creating and managing Trusted Research Environments (TREs) via the DNAnexus Platform API.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"GJMgItwhmc1aqjMFkHf5","title":"Data Access Requests","pathname":"/developer/api/trusted-research-environments/data-access-requests","siteSpaceId":"sitesp_RQs3k","description":"Learn about creating and managing Data Access Requests (TRE application objects) via the DNAnexus Platform API.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Trusted Research Environments API"}]},{"id":"CGXOKASuXekr4NX2xTyB","title":"OIDC Clients","pathname":"/developer/api/oidc-clients","siteSpaceId":"sitesp_RQs3k","description":"Learn how to use API methods related to enabling users of a third-party web application to log into that app using DNAnexus Platform login credentials.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlkBajV1q5Hw0Ks","title":"Data Containers","pathname":"/developer/api/data-containers","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPllyWmQludkwBa3","title":"Folders and Deletion","pathname":"/developer/api/data-containers/folders-and-deletion","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Containers"}]},{"id":"-LdLVPlmE4DVogDOVLn4","title":"Cloning","pathname":"/developer/api/data-containers/cloning","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Containers"}]},{"id":"-LdLVPlnoQDrOr7X_DWi","title":"Project API Methods","pathname":"/developer/api/data-containers/projects","siteSpaceId":"sitesp_RQs3k","description":"Learn more about Project methods.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Containers"}]},{"id":"-LdLVPloLHbvjv55PXI8","title":"Project Permissions and Sharing","pathname":"/developer/api/data-containers/project-permissions-and-sharing","siteSpaceId":"sitesp_RQs3k","description":"Project permissions define the degree to which members can modify, create, and share project content, and whether they can change the project's members or owner.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Containers"}]},{"id":"-LdLVPlp-I1Uq4kn2_Jj","title":"Data Object Lifecycle","pathname":"/developer/api/data-object-lifecycle","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlqZrL_JtgOxMdg","title":"Types","pathname":"/developer/api/data-object-lifecycle/types","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Lifecycle"}]},{"id":"-LdLVPlrAVKYhATkvk2y","title":"Object Details","pathname":"/developer/api/data-object-lifecycle/details-and-links","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Lifecycle"}]},{"id":"-LdLVPlsSEVKcXwSgnod","title":"Visibility","pathname":"/developer/api/data-object-lifecycle/visibility","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Lifecycle"}]},{"id":"-LdLVPlthmslt7iiAoHq","title":"Data Object Metadata","pathname":"/developer/api/introduction-to-data-object-metadata","siteSpaceId":"sitesp_RQs3k","description":"Use metadata to keep your data objects organized, as your projects grow larger and more complex.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPluCRh_AII04evX","title":"Name","pathname":"/developer/api/introduction-to-data-object-metadata/name","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Metadata"}]},{"id":"-LdLVPlvuL3nUEqBEljc","title":"Properties","pathname":"/developer/api/introduction-to-data-object-metadata/properties","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Metadata"}]},{"id":"-LdLVPlwe9-RXq-WYPKa","title":"Tags","pathname":"/developer/api/introduction-to-data-object-metadata/tags","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Metadata"}]},{"id":"-LdLVPlxDNkQ6rDjJfQ8","title":"Data Object Classes","pathname":"/developer/api/introduction-to-data-object-classes","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlynNG3UNOlvVX6","title":"Records","pathname":"/developer/api/introduction-to-data-object-classes/records","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Classes"}]},{"id":"-LdLVPlzWO1T-Nm7dRxz","title":"Files","pathname":"/developer/api/introduction-to-data-object-classes/files","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Classes"}]},{"id":"-LdLVPm-9QBowWXkFy3G","title":"Databases","pathname":"/developer/api/introduction-to-data-object-classes/databases","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Classes"}]},{"id":"T9WNoIF4VvhYCBA85zE8","title":"Drives","pathname":"/developer/api/introduction-to-data-object-classes/drives","siteSpaceId":"sitesp_RQs3k","description":"Learn about creating and managing virtual drives, mapped to resources on external storage services, via the DNAnexus API.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Classes"}]},{"id":"-Lzx6htX3SLJcp9rXMTo","title":"DBClusters","pathname":"/developer/api/introduction-to-data-object-classes/dbclusters","siteSpaceId":"sitesp_RQs3k","description":"Learn how to access DBCluster objects via the DNAnexus API.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Object Classes"}]},{"id":"-LdLVPm0pLaocGqrIlLe","title":"Running Analyses","pathname":"/developer/api/running-analyses","siteSpaceId":"sitesp_RQs3k","description":"Learn about the API for creating and running analyses on the DNAnexus Platform.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPm15PNaisz3iBwa","title":"I/O and Run Specifications","pathname":"/developer/api/running-analyses/io-and-run-specifications","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm24FmQ5Koj2626","title":"Instance Types","pathname":"/developer/api/running-analyses/instance-types","siteSpaceId":"sitesp_RQs3k","description":"Learn about the full range of AWS, Azure, and OCI instance types available on the DNAnexus Platform.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm3U9pFV5vCTVUZ","title":"Job Input and Output","pathname":"/developer/api/running-analyses/job-input-and-output","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm4rMREsuP_xw0z","title":"Applets and Entry Points","pathname":"/developer/api/running-analyses/applets-and-entry-points","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm5CDPhEsjuaY26","title":"Apps","pathname":"/developer/api/running-analyses/apps","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm6EKI4Gor4Jo2V","title":"Workflows and Analyses","pathname":"/developer/api/running-analyses/workflows-and-analyses","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm7ad6_ukyEP1gT","title":"Global Workflows","pathname":"/developer/api/running-analyses/global-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm8Q2UluDdfvkeC","title":"Containers for Execution","pathname":"/developer/api/running-analyses/containers-for-execution","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm9KnRWrrFIV7g8","title":"Search","pathname":"/developer/api/search","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPmA41W1aPoXQkOX","title":"System Methods","pathname":"/developer/api/system-methods","siteSpaceId":"sitesp_RQs3k","description":"Learn about miscellaneous system methods that are part of the DNAnexus Platform API.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"j1XuQgy3kfjse50RT4ka","title":"Omics Data Catalog","pathname":"/developer/api/omics-data-catalog","siteSpaceId":"sitesp_RQs3k","description":"Learn about the Omics Data Catalog API for metadata management, search, and synchronization of structured research data.","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLX-jYHMRuvXTvm5zX","title":"Directory of API Methods","pathname":"/developer/api/api-directory","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPmCJMGpF05emUXV","title":"DNAnexus Service Limits","pathname":"/developer/api/service-limits","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdQtjyNiYG7fi_tNwvJ","title":"Administrator","pathname":"/admin","siteSpaceId":"sitesp_RQs3k","description":""},{"id":"-LdkU3sbv1X71q8WAH82","title":"Billing","pathname":"/admin/billing-and-account-management","siteSpaceId":"sitesp_RQs3k","description":"Learn how to set up billing for your account, so you can run analyses, as well as store and egress data. Increase your account's spending limit, view past transactions, and more.","breadcrumbs":[{"label":"Administrator"}]},{"id":"-LdkU3scIAEuygo8OXK3","title":"Org Management","pathname":"/admin/org-management","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Administrator"}]},{"id":"-LdkU3sdYZY95j-KplZk","title":"Single Sign-On","pathname":"/admin/single-sign-on","siteSpaceId":"sitesp_RQs3k","description":"DNAnexus supports Single Sign-On functionality using the SAML 2.0 protocol.","breadcrumbs":[{"label":"Administrator"}]},{"id":"-LfaURFVL9StGpBWh1UN","title":"Audit Trail","pathname":"/admin/audit-trail","siteSpaceId":"sitesp_RQs3k","description":"Access complete, human- and machine-readable logs of all activities, to maintain compliance with 21 CFR Part 11 (Annex 11).","breadcrumbs":[{"label":"Administrator"}]},{"id":"zNFC6twsBHf4A0pIFMIu","title":"Integrating with External Services","pathname":"/admin/integrating-with-external-services","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Administrator"}]},{"id":"-LgdJ_OrzAaPqRAHcsnY","title":"Portal Setup","pathname":"/admin/portal-config","siteSpaceId":"sitesp_RQs3k","description":"Learn about Portals and how to set up and use them for your organization.","breadcrumbs":[{"label":"Administrator"}]},{"id":"-M-MgplFbKsgaYr1IEil","title":"GxP","pathname":"/admin/gxp","siteSpaceId":"sitesp_RQs3k","description":"Learn about the DNAnexus GxP offering and how to get and use it.","breadcrumbs":[{"label":"Administrator"}]},{"id":"-ME3rb7HthUK0SKXjqRt","title":"Controlled Tool Access (allowed executables)","pathname":"/admin/gxp/controlled-tool-access-allowed-executables","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Administrator"},{"label":"GxP"}]},{"id":"mwVP6NzuM0HQzltPqryu","title":"Managing Trusted Research Environments","pathname":"/admin/trusted-research-environments","siteSpaceId":"sitesp_RQs3k","description":"Manage Trusted Research Environments (TREs) on the DNAnexus Platform: create environments, configure data inventories, manage access review pipelines, and control the TRE lifecycle.","breadcrumbs":[{"label":"Administrator"}]},{"id":"oDw6fsmUsrSBwG0jGxNr","title":"Plan a Trusted Research Environment","pathname":"/admin/trusted-research-environments/planning-a-tre","siteSpaceId":"sitesp_RQs3k","description":"Understand the prerequisites and planning decisions required before creating a Trusted Research Environment on the DNAnexus Platform.","breadcrumbs":[{"label":"Administrator"},{"label":"Managing Trusted Research Environments"}]},{"id":"84HyjnOG6pJKZ69fxbBL","title":"Create and Publish a Trusted Research Environment","pathname":"/admin/trusted-research-environments/creating-a-tre","siteSpaceId":"sitesp_RQs3k","description":"Step-by-step guide for TRE Admins to create, configure, and publish a new Trusted Research Environment on the DNAnexus Platform.","breadcrumbs":[{"label":"Administrator"},{"label":"Managing Trusted Research Environments"}]},{"id":"ynatytBQRQGCtGMNmuFO","title":"Configure TRE Admins and Authorized Users","pathname":"/admin/trusted-research-environments/configuring-tre-membership","siteSpaceId":"sitesp_RQs3k","description":"Manage TRE Admins and Authorized Users for a Trusted Research Environment on the DNAnexus Platform.","breadcrumbs":[{"label":"Administrator"},{"label":"Managing Trusted Research Environments"}]},{"id":"5QNwGdcU8Irrdirg4VaF","title":"Configure Data Access Review Steps and Reviewers","pathname":"/admin/trusted-research-environments/configuring-review-workflow","siteSpaceId":"sitesp_RQs3k","description":"Add, edit, and remove review steps and reviewers in a Trusted Research Environment access request approval pipeline on the DNAnexus Platform.","breadcrumbs":[{"label":"Administrator"},{"label":"Managing Trusted Research Environments"}]},{"id":"3fJ46yP4CWCMGFOiFrRk","title":"Manage TRE Lifecycle States","pathname":"/admin/trusted-research-environments/managing-tre-lifecycle","siteSpaceId":"sitesp_RQs3k","description":"Publish, deactivate, reactivate, and delete a Trusted Research Environment, and update its resource inventory after launch.","breadcrumbs":[{"label":"Administrator"},{"label":"Managing Trusted Research Environments"}]},{"id":"-LdQtjyOkD-9_T-jD39T","title":"Science Corner","pathname":"/science","siteSpaceId":"sitesp_RQs3k","description":""},{"id":"-Ldywxyrx83rRNUn9KQz","title":"Scientific Guides","pathname":"/science/scientific-guides","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Science Corner"}]},{"id":"AWkgwwRhdLmreBXZ5fij","title":"Somatic Small Variant and CNV Discovery Workflow Walkthrough","pathname":"/science/scientific-guides/somatic-small-variant-and-cnv-discovery-workflow-walkthrough","siteSpaceId":"sitesp_RQs3k","description":"Learn how to use this workflow to detect somatic small variants and CNVs.","breadcrumbs":[{"label":"Science Corner"},{"label":"Scientific Guides"}]},{"id":"-MMTF-x3oTA-V8zyd6JO","title":"SAIGE GWAS Walkthrough","pathname":"/science/scientific-guides/saige-gwas-walkthrough","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Science Corner"},{"label":"Scientific Guides"}]},{"id":"-MYeiPlGbc-ErAarXOLw","title":"LocusZoom DNAnexus App","pathname":"/science/scientific-guides/locuszoom-dnanexus-app","siteSpaceId":"sitesp_RQs3k","description":"The LocusZoom DNAnexus app visualizes GWAS result files stored on the DNAnexus platform.","breadcrumbs":[{"label":"Science Corner"},{"label":"Scientific Guides"}]},{"id":"-LdkVp6Ppn_DBEaftTWM","title":"Human Reference Genomes","pathname":"/science/scientific-guides/human-genome","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Science Corner"},{"label":"Scientific Guides"}]},{"id":"A6rrlMFcXS58vt39YtOu","title":"Using Hail to Analyze Genomic Data","pathname":"/science/using-hail-to-analyze-genomic-data","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Science Corner"}]},{"id":"-Ldywxyt5V60QsuzWTq0","title":"Open-Source Tools by DNAnexus Scientists","pathname":"/science/open-source-tools","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Science Corner"}]},{"id":"-LdkVp6QmY4sM7h6EYal","title":"Using IGV Locally with DNAnexus","pathname":"/science/using-igv-with-dnanexus","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"Science Corner"}]},{"id":"-LdQr7ryg3rwqK7avZ0q","title":"Downloads","pathname":"/downloads","siteSpaceId":"sitesp_RQs3k","description":"Download, install, and get started using the DNAnexus Platform SDK, the DNAnexus upload and download agents, and dxCompiler."},{"id":"-LrWbeUX24jsGJvOd8uY","title":"FAQs","pathname":"/faqs","siteSpaceId":"sitesp_RQs3k","description":""},{"id":"-MaA8L6GWCiuhGBIOVVp","title":"EOL Documentation","pathname":"/faqs/eol-documentation","siteSpaceId":"sitesp_RQs3k","description":"End-of-life (EOL) documentation for products and tools that are no longer supported will be linked from the menu on the left.","breadcrumbs":[{"label":"FAQs"}]},{"id":"-LvmWWc8r3sCeveiwqex","title":"Python 3 Support and Python 2 End of Life (EOL)","pathname":"/faqs/eol-documentation/python-2-7-deprecation-and-migration-to-python-3","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"FAQs"},{"label":"EOL Documentation"}]},{"id":"-LuKXGRUw5y3F7Fz_4Qg","title":"Automating Analysis Workflow","pathname":"/faqs/automating-analysis-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"FAQs"}]},{"id":"-MciwCZlPF5ZlIVJwS8k","title":"Backups of Customer Data","pathname":"/faqs/backups-of-customer-data","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"FAQs"}]},{"id":"-LuKXGRVEivfp56NzSZt","title":"Developing Apps and Applets","pathname":"/faqs/developing-apps-and-applets","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"FAQs"}]},{"id":"-LuKXGRX26lkKtxyTfP3","title":"Importing Data","pathname":"/faqs/importing-data","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"FAQs"}]},{"id":"geJSo5GIC5c6BH1M08gH","title":"Platform Uptime","pathname":"/faqs/platform-uptime","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"FAQs"}]},{"id":"-LuKXGRYUmeXUpO-JRNg","title":"Legal and Compliance","pathname":"/faqs/legal-and-compliance","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"FAQs"}]},{"id":"-LuKXGRZiUilA8gNqpO8","title":"Sharing and Collaboration","pathname":"/faqs/sharing-and-collaboration","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"FAQs"}]},{"id":"-LdQr7rzmwc90OJRpxKw","title":"Release Notes","pathname":"/release-notes","siteSpaceId":"sitesp_RQs3k","description":"Get details on new features, changes, and bug fixes for each Platform and toolkit release."},{"id":"-LrWbeSNIkpd2XpFPusT","title":"Technical Support","pathname":"/contacting-technical-support","siteSpaceId":"sitesp_RQs3k","description":"Contact the DNAnexus Support team for help in using the Platform."},{"id":"CzBXJOkmqEGR8Ss0wqJz","title":"Legal","pathname":"/legal","siteSpaceId":"sitesp_RQs3k","description":""}]}