Academy Documentation
  • Usage of Academy Documentation
  • Getting Started
    • Background Information
    • For Apollo Users
    • For Titan Users
    • For Scientists
    • For HPC Users
    • For Experienced Users
  • Cloud Computing
    • General Information
    • Cloud Computing for Scientists
    • Cloud Computing for HPC Users
  • Overview of the Platform
    • Overview of the Platform User Interface
    • Tool Library and App Introduction
  • Billing Access and Orgs
    • Orgs and Account Management
    • Billing and Pricing
  • Cohort Browser
    • Apollo Introduction
    • Overview of the Cohort Browser
    • Combining Cohorts
    • Genomic Variant Browser
    • Somatic Variants
  • JSON
    • Introduction
    • JSON on the Platform
  • Command Line Interface (CLI)
    • Introduction to CLI
    • Advanced CLI
  • Building Applets
    • Introduction
    • Bash
      • Example 1: Word Count (wc)
      • Example 2: fastq_quality_trimmer
      • Example 3: samtools
      • Example 4: cnvkit
      • Example 5: samtools with a Docker Image
    • Python
      • Example 1: Word Count (wc)
      • Example 2: fastq_quality_trimmer
      • Example 3: cnvkit
    • Publishing Applets to Apps
  • Building Workflows
    • Native Workflows
    • WDL
      • Example 1: hello
      • Example 2: Word Count (wc)
      • Example 3: fastq_trimmer
      • Example 4: cnvkit
      • Example 5: workflow
    • Nextflow
      • Resources To Learn Nextflow
      • Overview of Nextflow
      • Nextflow Setup
      • Importing Nf-Core
      • Building Nextflow Applets
      • Error Strategies for Nextflow
      • Job Failures
      • Useful Information
  • Interactive Cloud Computing
    • Cloud Workstation
    • TTYD
    • TTYD vs Cloud Workstation
    • JupyterLab
      • Introduction
      • Running a JupyterLab Notebook
  • Docker
    • Using Docker
    • Creating Docker Snapshots
    • Running Docker with Swiss Army Knife
  • Portals
    • Overview of JSON files for Portals
    • Branding JSON File
    • Home JSON File
    • Navigation JSON File
    • Updating Your Portal
  • AI/ ML Accelerator
    • Data Profiler
      • Introduction to Data Profiler
      • Utilizing Data Profiler Navigator
      • Dataset Level Screen
      • Table Level Screen
      • Column Level Screen
      • Explorer Mode
      • Accessing Data Profiler in ML JupyterLab
    • ML JupyterLab
      • Introduction to ML JupyterLab
      • Launching a ML JupyterLab Job
      • In App Features
      • Getting Started with ML JupyterLab
    • MLflow
      • Introduction to MLflow
      • Getting Started with MLflow
      • Using MLflow Tracking Server
      • Model Registry
      • Using Existing Model
      • Utilizing MLflow in JupyterLab
Powered by GitBook
On this page
  • What is AI/ML Accelerator - MLflow?
  • Why use the AI/ML Accelerator - MLflow?
  • Core features of AI/ML Accelerator - MLflow
  • Resources

Was this helpful?

Export as PDF
  1. AI/ ML Accelerator
  2. MLflow

Introduction to MLflow

PreviousMLflowNextGetting Started with MLflow

Last updated 2 months ago

Was this helpful?

AI/ML Accelerator - MLflow is specifically built to track your ML experiments on the DNAnexus platform environment via the ML JupyterLab (another app in the AI/ML Accelerator package) environment. A license is required in order to use the AI/ML Accelerator package. For more information, please contact DNAnexus Sales via .

What is AI/ML Accelerator - MLflow?

AI/ML Accelerator - MLflow is a custom version of MLflow on the DNAnexus platform. MLflow is designed to manage the entire lifecycle of machine learning (ML) development. It is widely used to track experiments, package ML code into reproducible formats, deploy models, and manage their lifecycle in production. With this custom version on the DNAnexus platform, you are able to easily manage your ML project and leverage the collaboration on the DNAnexus platform.

Why use the AI/ML Accelerator - MLflow?

Using MLflow on the DNAnexus platform combines powerful ML lifecycle management with the robust data protection platform. It ensures sensitive metadata and artifacts remain within your control, supporting compliance with regulations like GDPR and HIPAA. This setup enhances collaboration, eliminates reliance on third-party providers, and scales with your growing ML operations, all while ensuring end-to-end security.

Core features of AI/ML Accelerator - MLflow

1. Ability to Track and Store Model Experiments in DNAnexus Platform:

  • AI/ML Accelerator - MLflow enables seamless tracking and storage of model experiments directly in DNAnexus platform storage, leveraging the secure and scalable infrastructure.

  • Your experiment metadata, logs, and artifacts will be stored in a secured environment with role-based access control. The synchronization mechanisms allow seamless data integration between the ML development environments and DNAnexus platform.

2. Ability to Query the Runs

  • The querying interface allows users to filter, sort, and compare runs based on parameters, metrics, and tags.

  • The system allows you to search your MLflow runs through both MLflow GUI and Python API. For detailed instructions, please refer to the .

3. Ability to Log and Load the Models

  • AI/ML Accelerator - MLflow supports logging of models, custom artifacts, and associated metadata directly to the DNAnexus platform, ensuring compatibility across environments.

  • You are able to dynamically load models from the DNAnexus platform with version control and dependency management. Custom formats are supported for logging and retrieval tailored to your workflows.

4. Ability to Register the Model Versions

  • The model registry provides centralized management for tracking model versions and lifecycle stages (e.g., staging, production).

  • The system allows you to compare versions, perform rollbacks, and enrich registered models with custom metadata.

5. Collaboration Space for Sharing Runs, Experiments, and Models

  • The shared workspace enables users to share runs, experiments, and models with collaborators on the DNAnexus project.

  • The role-based permissions ensure that only authorized users can view or modify shared resources.

Resources

To create a support ticket if there are technical issues:

  1. Go to the Help header (same section where Projects and Tools are) inside the platform

  2. Select "Contact Support"

  3. Fill in the Subject and Message to submit a support ticket.

sales@dnanexus.com
MLflow documentation
Full Documentation