15:20
-
15:35
-
15:35
Day 1
ProtVista: Open-Source Protein Feature Visualisation with reusable Web Components
<p><strong>ProtVista</strong> is an open-source protein feature visualisation tool used by UniProt, the high-quality, comprehensive, and freely accessible resource of protein sequence and functional information. It is built upon the suite of modular <strong>standard and reusable web components</strong> called Nightingale, a <strong>collaborative open-source</strong> library. It enables integration of protein sequence features, variants, and structural data in a unified viewer. These components are shared across resources, for example Nightingale components also power feature visualisations in InterPro or PDBe, and the turnkey ProtVista library is used by Open Targets or Pharos.</p>
<p>ProtVista is undergoing major <strong>technical upgrades</strong>, to expand its reach, cover broader use cases, and also be able to handle ever-growing quantities of data. We are transitioning <strong>from SVG graphics to Canvas/WebGL rendering</strong> to improve performance for large datasets and on low-spec devices. We are refactoring the tool’s core to allow <strong>custom data inputs</strong> via a configurable API, letting developers plug in their own protein annotation data sources. Additionally, a new track configuration UI will let end-users <strong>toggle and rearrange feature tracks</strong> for a more flexible, tailored view. This talk will introduce ProtVista’s open-source design based on <strong>standards</strong> and demonstrate how these upcoming enhancements make it easier and faster to build <strong>interactive protein feature visualisations</strong>.</p>
<p>Relevant links:
- ProtVista codebase: <a href="https://github.com/ebi-webcomponents/protvista-uniprot">https://github.com/ebi-webcomponents/protvista-uniprot</a>
- Nightingale codebase: <a href="https://github.com/ebi-webcomponents/nightingale">https://github.com/ebi-webcomponents/nightingale</a>
- Publication “Nightingale: web components for protein feature visualization”, 2023 <a href="https://academic.oup.com/bioinformaticsadvances/article/3/1/vbad064/7178007">https://academic.oup.com/bioinformaticsadvances/article/3/1/vbad064/7178007</a>
- Publication “ProtVista: visualization of protein sequence annotations”, 2017 <a href="https://academic.oup.com/bioinformatics/article/33/13/2040/3063132">https://academic.oup.com/bioinformatics/article/33/13/2040/3063132</a></p>