Skip to content

Overview

ProtVista is a web component — a custom HTML element, <protvista-uniprot> — that draws protein sequence features as horizontal tracks aligned to the amino-acid sequence: domains, variants, binding sites, structure coverage, AlphaFold confidence, and more. You give it a UniProt accession (a protein identifier such as P05067) and, optionally, a config describing which tracks to show and where their data comes from.

Because it’s a standard custom element, it drops into any page — plain HTML, React, Vue, Angular — with a <script> tag and no build step. You do not need to know the underlying rendering library or name any internal components: you describe what to show in a small YAML or JSON document, and ProtVista resolves that to the right components, data adapters, and layout for you.

  • Scientists who want to look at a protein without writing code — open the playground, type an accession, and explore.
  • Bioinformaticians bringing their own annotations — load a CSV, TSV, JSON, or BED file alongside the live UniProt tracks. See Load your own data.
  • Developers embedding the viewer in an application — add the element, author a config, and wire up events. Start with Embed the viewer.

Licensed under CC BY 4.0.