{"version":1,"pages":[{"id":"-L_EsL_ghM1MkZt6wtTU","title":"Overview","pathname":"/","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"id":"-Ldk9eQQvXDt71K9CV4c","title":"Getting Started","pathname":"/getting-started","siteSpaceId":"sitesp_RQs3k","description":"Get to know the features you'll use every day in these short, task-oriented tutorials.","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Getting Started"}]},{"id":"-LuZIRe1lIPwl8aHaUXV","title":"Developer Tutorials","pathname":"/getting-started/developer-tutorials","siteSpaceId":"sitesp_RQs3k","description":"Access developer tutorials and examples.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Getting Started"}]},{"id":"-LuZKcZK5w0G1cUe3Nfm","title":"Bash","pathname":"/getting-started/developer-tutorials/bash","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LuZvJ5gVGMQjKQ1t7CV","title":"Parallel by Chromosome (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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Bash"}]},{"id":"-LucgAEJqiyDNOHoLdzW","title":"Python","pathname":"/getting-started/developer-tutorials/python","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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 processes.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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 processes.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Getting Started"},{"label":"Developer Tutorials"},{"label":"Concurrent Computing Tutorials"},{"label":"Parallel"}]},{"id":"-LudDy2h1OohTWQcdDza","title":"Parallel by Chromosome (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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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).","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"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":"DNAnexus Documentation"},{"label":"User"}]},{"id":"-LdkU3rin8uVTHuXs3LC","title":"Projects","pathname":"/user/projects","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"}]},{"id":"-LdkU3rj63pK6Nfa1WyA","title":"Project Navigation","pathname":"/user/projects/project-navigation","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"},{"label":"Projects"}]},{"id":"-LdkU3rkBstD55QJ76fd","title":"Path Resolution","pathname":"/user/projects/path-resolution","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"},{"label":"Projects"}]},{"id":"-LdkU3rrniiff87XeT6Q","title":"Running Apps and Workflows","pathname":"/user/running-apps-and-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"User"},{"label":"Cohort Browser"},{"label":"Chart Types"}]},{"id":"QB3v4vhpCbWWa4c77pSn","title":"Omics Data Agent","pathname":"/user/omics-data-agent","siteSpaceId":"sitesp_RQs3k","description":"Explore and analyze datasets using natural language queries with Omics Data Agent, a GenAI-powered interface integrated into Cohort Browser.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"-MXma5lrT6wk0ON0EG4_","title":"Stata in JupyterLab","pathname":"/user/jupyter-notebooks/stata-in-dxjupyterlab","siteSpaceId":"sitesp_RQs3k","description":"Use Stata via JupyterLab, work with project files, and create datasets with Spark.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"rd1hnPsL6tc5X7snheFg","title":"Running Earlier Versions of JupyterLab","pathname":"/user/jupyter-notebooks/running-older-versions-of-dxjupyterlab","siteSpaceId":"sitesp_RQs3k","description":"Learn how to run an earlier version of JupyterLab via the user interface or command-line interface.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"User"},{"label":"Using JupyterLab"}]},{"id":"1NEAQo3WQeKWPQulKdb7","title":"Posit Workbench (RStudio)","pathname":"/user/rstudio","siteSpaceId":"sitesp_RQs3k","description":"Learn how to start RStudio sessions, transfer files, and manage backups in Posit Workbench (RStudio) on the DNAnexus Platform.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"}]},{"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":"DNAnexus Documentation"},{"label":"User"}]},{"id":"-Llno9CW4TMIzmrKDdLq","title":"Apollo Apps","pathname":"/user/spark/apollo-apps","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"},{"label":"Using Spark"}]},{"id":"-LexvQ4lA_6_VuCYRa-L","title":"Example Applications","pathname":"/user/spark/example-applications","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"},{"label":"Using Spark"}]},{"id":"-LexvQ56OLZRAlU28p4k","title":"CSV Loader","pathname":"/user/spark/example-applications/csv-loader","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"User"},{"label":"Using Spark"}]},{"id":"-LkjQ7-FsWAtBV9NLgxM","title":"Environment Variables","pathname":"/user/environment-variables","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"}]},{"id":"-LdkU3rluTJbmvZ6D50f","title":"Objects","pathname":"/user/objects","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"}]},{"id":"-LdkU3rmwkabgKj5ZCWW","title":"Describing Data Objects","pathname":"/user/objects/describing-data-objects","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"},{"label":"Objects"}]},{"id":"-LdkU3rnvrOoJ_KyeR4m","title":"Searching Data Objects","pathname":"/user/objects/searching-data-objects","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"},{"label":"Objects"}]},{"id":"-LdkU3ro6XnXrk26U7QV","title":"Visualizing Data","pathname":"/user/objects/visualizing-data","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"},{"label":"Objects"}]},{"id":"-LdkU3rpSNc18zmiesbB","title":"Filtering Objects and Jobs","pathname":"/user/objects/filtering-objects-and-jobs","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"User"},{"label":"Objects"}]},{"id":"-Lzx6hrwHEIYfzrv8zmW","title":"Relational Database Clusters","pathname":"/user/objects/relational-database-clusters","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"User"},{"label":"Objects"},{"label":"Uploading and Downloading Files"},{"label":"Batch"}]},{"id":"tPkHbWh2c1BhQWzZJXJ3","title":"Download Agent","pathname":"/user/objects/uploading-and-downloading-files/batch/download-agent","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"User"}]},{"id":"238QVCOqVIS3Y5TYesVD","title":"Concepts and Architecture","pathname":"/user/omics-data-catalog/concepts-and-architecture","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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 object.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"User"}]},{"id":"-LdkU3rq9qXusaNdKgER","title":"Organization Member Guide","pathname":"/user/organization-member-guide","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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.","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"id":"-LvgCWIp_vB2tFAlEnLJ","title":"Developing Portable Pipelines","pathname":"/developer/building-and-executing-portable-containers-for-bioinformatics-software","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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 for exploring and manipulating data on the DNAnexus Platform, as you would on a local Linux machine.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXhxj6eA6YIxdKak","title":"App Permissions","pathname":"/developer/apps/app-permissions","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Apps"}]},{"id":"-LdptXhyx8T0lsXL4Zvv","title":"App Execution Environment","pathname":"/developer/apps/execution-environment","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Apps"}]},{"id":"-Lha4GXkn8uhQ0m9B6iD","title":"Connecting to Jobs","pathname":"/developer/apps/execution-environment/connecting-to-jobs","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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 through dependencies - commonly, the outputs of one serve as the inputs to another.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Workflows"}]},{"id":"-LdptXi3xTwGXoNK11aj","title":"Introduction to Building Workflows","pathname":"/developer/workflows/intro-to-building-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Workflows"}]},{"id":"-LdptXi4JAUqso41iGrR","title":"Building and Running Workflows","pathname":"/developer/workflows/building-and-running-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Workflows"}]},{"id":"-LdptXi50NRZYNO-VzOk","title":"Workflow Build Process","pathname":"/developer/workflows/workflow-build-process","siteSpaceId":"sitesp_RQs3k","description":"Build and manage DNAnexus workflows programmatically using dx-toolkit and JSON workflow definitions.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"}]},{"id":"yaBK7XDCSibBEXtWZHIr","title":"Data Catalog Loader","pathname":"/developer/ingesting-data/data-catalog-loader","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Ingesting Data"},{"label":"Dataset Extender"}]},{"id":"vraxa4JOGMaJ0jWHs7Is","title":"Dataset Management","pathname":"/developer/dataset-management","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Dataset Management"}]},{"id":"iBWLQUmPIEvTkw4EzCoE","title":"Assay Dataset Merger","pathname":"/developer/dataset-management/assay-dataset-merger","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Dataset Management"}]},{"id":"qtQ76jdn6XaN69pBrBIS","title":"Clinical Dataset Merger","pathname":"/developer/dataset-management/clinical-dataset-merger","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Apollo Datasets"}]},{"id":"-Lk_Nm1ck52rIBy-MrbY","title":"Cohorts","pathname":"/developer/datasets/cohorts","siteSpaceId":"sitesp_RQs3k","description":"Learn about cohort objects and the data they contain.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Apollo Datasets"}]},{"id":"-LdptXiDgn86QeW0UpYg","title":"Creating Custom Viewers","pathname":"/developer/creating-custom-viewers","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"}]},{"id":"-LdptXiEpZRP46bz4L61","title":"Client Libraries","pathname":"/developer/client-libraries","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"}]},{"id":"-LdptXiFKxr-rj6x35Kz","title":"Support for Python 3","pathname":"/developer/client-libraries/support-for-python3","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Client Libraries"}]},{"id":"-MMJuaaz5L2uOqbHRBPv","title":"Walkthroughs","pathname":"/developer/walkthroughs","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"Walkthroughs"}]},{"id":"-MMJxkqiDT_JxwlF7ZyC","title":"Guide for Ingesting a Four Table Dataset","pathname":"/developer/walkthroughs/guide-for-ingesting-a-four-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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"}]},{"id":"-LdLVPldKrsfk4Zl8zHy","title":"Entity IDs","pathname":"/developer/api/entity-ids","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPleZhKxvfQZxXR_","title":"Protocols","pathname":"/developer/api/protocols","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlf3sKmR0gLc8fq","title":"Authentication","pathname":"/developer/api/authentication","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlgq6Yzei0vlpqW","title":"Regions","pathname":"/developer/api/regions","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlhX5-dOgFa3qt5","title":"Nonces","pathname":"/developer/api/nonces","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlkBajV1q5Hw0Ks","title":"Data Containers","pathname":"/developer/api/data-containers","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Data Containers"}]},{"id":"-LdLVPlmE4DVogDOVLn4","title":"Cloning","pathname":"/developer/api/data-containers/cloning","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlqZrL_JtgOxMdg","title":"Types","pathname":"/developer/api/data-object-lifecycle/types","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPlynNG3UNOlvVX6","title":"Records","pathname":"/developer/api/introduction-to-data-object-classes/records","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm5CDPhEsjuaY26","title":"Apps","pathname":"/developer/api/running-analyses/apps","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"},{"label":"Running Analyses"}]},{"id":"-LdLVPm9KnRWrrFIV7g8","title":"Search","pathname":"/developer/api/search","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLX-jYHMRuvXTvm5zX","title":"Directory of API Methods","pathname":"/developer/api/api-directory","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdLVPmCJMGpF05emUXV","title":"DNAnexus Service Limits","pathname":"/developer/api/service-limits","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Developer"},{"label":"DNAnexus API"}]},{"id":"-LdQtjyNiYG7fi_tNwvJ","title":"Administrator","pathname":"/admin","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"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":"DNAnexus Documentation"},{"label":"Administrator"}]},{"id":"-LdkU3scIAEuygo8OXK3","title":"Org Management","pathname":"/admin/org-management","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Administrator"}]},{"id":"zNFC6twsBHf4A0pIFMIu","title":"Integrating with External Services","pathname":"/admin/integrating-with-external-services","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Administrator"}]},{"id":"-ME3rb7HthUK0SKXjqRt","title":"Controlled Tool Access (allowed executables)","pathname":"/admin/gxp/controlled-tool-access-allowed-executables","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Administrator"},{"label":"Managing Trusted Research Environments"}]},{"id":"-LdQtjyOkD-9_T-jD39T","title":"Science Corner","pathname":"/science","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"id":"-Ldywxyrx83rRNUn9KQz","title":"Scientific Guides","pathname":"/science/scientific-guides","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"Science Corner"}]},{"id":"-Ldywxyt5V60QsuzWTq0","title":"Open-Source Tools by DNAnexus Scientists","pathname":"/science/open-source-tools","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"Science Corner"}]},{"id":"-LdkVp6QmY4sM7h6EYal","title":"Using IGV Locally with DNAnexus","pathname":"/science/using-igv-with-dnanexus","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"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.","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"id":"-LrWbeUX24jsGJvOd8uY","title":"FAQs","pathname":"/faqs","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"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":"DNAnexus Documentation"},{"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":"DNAnexus Documentation"},{"label":"FAQs"},{"label":"EOL Documentation"}]},{"id":"-LuKXGRUw5y3F7Fz_4Qg","title":"Automating Analysis Workflow","pathname":"/faqs/automating-analysis-workflows","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"FAQs"}]},{"id":"-MciwCZlPF5ZlIVJwS8k","title":"Backups of Customer Data","pathname":"/faqs/backups-of-customer-data","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"FAQs"}]},{"id":"-LuKXGRVEivfp56NzSZt","title":"Developing Apps and Applets","pathname":"/faqs/developing-apps-and-applets","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"FAQs"}]},{"id":"-LuKXGRX26lkKtxyTfP3","title":"Importing Data","pathname":"/faqs/importing-data","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"FAQs"}]},{"id":"geJSo5GIC5c6BH1M08gH","title":"Platform Uptime","pathname":"/faqs/platform-uptime","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"FAQs"}]},{"id":"-LuKXGRYUmeXUpO-JRNg","title":"Legal and Compliance","pathname":"/faqs/legal-and-compliance","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"FAQs"}]},{"id":"-LuKXGRZiUilA8gNqpO8","title":"Sharing and Collaboration","pathname":"/faqs/sharing-and-collaboration","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"FAQs"}]},{"id":"-LdQr7rzmwc90OJRpxKw","title":"2026 Release Notes","pathname":"/release-notes","siteSpaceId":"sitesp_RQs3k","description":"Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2026.","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"id":"A9shsfX70c4rUJo3Xs1m","title":"2025","pathname":"/release-notes/2025","siteSpaceId":"sitesp_RQs3k","description":"Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2025.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"2026 Release Notes"}]},{"id":"U7GwHBQm8bVoSOCkuUi4","title":"2024","pathname":"/release-notes/2024","siteSpaceId":"sitesp_RQs3k","description":"Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2024.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"2026 Release Notes"}]},{"id":"0ANQPdIv7IXiZ27F5AAE","title":"2023","pathname":"/release-notes/2023","siteSpaceId":"sitesp_RQs3k","description":"Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2023.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"2026 Release Notes"}]},{"id":"3Bwxy5jQja9C5abtwaRV","title":"2022","pathname":"/release-notes/2022","siteSpaceId":"sitesp_RQs3k","description":"Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2022.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"2026 Release Notes"}]},{"id":"1hwYhxDfaAsXGPPmRfxf","title":"2021","pathname":"/release-notes/2021","siteSpaceId":"sitesp_RQs3k","description":"Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2021.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"2026 Release Notes"}]},{"id":"e5Tj3see5CCz7N8fat5Q","title":"2020","pathname":"/release-notes/2020","siteSpaceId":"sitesp_RQs3k","description":"Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2020.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"2026 Release Notes"}]},{"id":"j5aG7A5KxQi8xOSrdrGm","title":"2019","pathname":"/release-notes/2019","siteSpaceId":"sitesp_RQs3k","description":"Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2019.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"2026 Release Notes"}]},{"id":"kR4AXNBywhlqEyHgbpNu","title":"2018","pathname":"/release-notes/2018","siteSpaceId":"sitesp_RQs3k","description":"Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2018.","breadcrumbs":[{"label":"DNAnexus Documentation"},{"label":"2026 Release Notes"}]},{"id":"-LrWbeSNIkpd2XpFPusT","title":"Contacting DNAnexus Support","pathname":"/contacting-technical-support","siteSpaceId":"sitesp_RQs3k","description":"Contact DNAnexus Support, report failed executions, and grant temporary project access.","breadcrumbs":[{"label":"DNAnexus Documentation"}]},{"id":"CzBXJOkmqEGR8Ss0wqJz","title":"Legal","pathname":"/legal","siteSpaceId":"sitesp_RQs3k","description":"","breadcrumbs":[{"label":"DNAnexus Documentation"}]}]}