Skip to content
@dms-viz

dms-viz

A visualization suite for mutation-level data on 3D structures

What is dms-viz?

Hi there 👋, if you've got some mutation-based data you want to view on an interactive 3D protein structure, you're in the right place! dms-viz is a tool that helps you take quantitative data associated with mutations to a protein and analyze that data with intuitive visual summaries and an interactive 3D protein structure. Visualizations created with dms-viz are intended to be flexible, customizable, and shareable.

If you're already familiar with dms-viz and want to use it with your data, check it out here. If you're familiar with the concept of dms-viz, but you aren't familiar with how to use it, check out the documentation.

Purpose

Understanding how mutations impact a protein's functions is valuable for many biological questions. High-throughput techniques such as deep-mutational scanning (DMS) have greatly expanded the number of mutation-function datasets. For instance, DMS has been used to determine how mutations to viral proteins affect antibody escape, receptor affinity, and essential functions such as viral genome transcription and replication.

The mutation-based data generated by these approaches is often best understood in the context of a protein’s 3D structure; for instance, to assess questions like how mutations that affect antibody escape relate to the physical antibody binding epitope on the protein. However, current approaches for visualizing mutation data in the context of a protein’s structure are often cumbersome and require multiple steps and software. To streamline the visualization of mutation-associated data in the context of a protein structure, we developed a web-based tool, dms-viz. With dms-viz, users can straightforwardly visualize mutation-based data such as those from DMS experiments in the context of a 3D protein model in an interactive format.

Why use dms-viz?

  1. Flexible Inputs

Our command-line tool, configure-dms-viz, helps streamline data formatting by facilitating the integration of data from different sources into a singular, universal JSON specification file. Moreover, configure-dms-viz helps you define custom filters and tooltips, and identify common errors.

  1. Customizable Visualizations

We've designed dms-viz with customization in mind. You can tailor the appearance of the protein structure to fit your needs. Furthermore, you can extend the tool's functionality with custom filters, tooltips, colors, and more.

  1. Shareable URLs

If your data is hosted online (e.g. in a GitHub repository), you can share your data with URLs that automatically load the visualization while keeping your settings. However, if you don't want to host your data online, you can still use dms-viz with locally stored .json files.

Using dms-viz

If you're convinced that dms-viz is the tool for you, get started by checking out the Quick Start guide in the documentation.

Pinned Loading

  1. dms-viz.github.io dms-viz.github.io Public

    Interactive tool for visualizing site-level data on a protein structure

    JavaScript 5 1

  2. configure_dms_viz configure_dms_viz Public

    A python utility for configuring an input file for the visualization tool dms-viz.

    Python

Repositories

Showing 4 of 4 repositories
  • dms-viz.github.io Public

    Interactive tool for visualizing site-level data on a protein structure

    dms-viz/dms-viz.github.io’s past year of commit activity
    JavaScript 5 MIT 1 1 0 Updated Nov 9, 2024
  • configure_dms_viz Public

    A python utility for configuring an input file for the visualization tool dms-viz.

    dms-viz/configure_dms_viz’s past year of commit activity
    Python 0 MIT 0 7 0 Updated Nov 9, 2024
  • dms-viz-docs Public

    Documentation for using dms-viz.github.io

    dms-viz/dms-viz-docs’s past year of commit activity
    JavaScript 0 0 1 0 Updated Nov 9, 2024
  • .github Public
    dms-viz/.github’s past year of commit activity
    0 0 0 0 Updated Apr 3, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…