protvista-uniprot
TypeScript icon, indicating that this package has built-in type declarations

3.0.9 • Public • Published

protvista-uniprot

A Web Component which uses Nightingale components to display protein sequence information.

Image of protvista-uniprot

Compatibility

Usage

Use within an HTML file

Create an es-module import within a static HTML file:

<script type="module" src="./protvista-uniprot.mjs"></script>

and then the component can be displayed with:

<protvista-uniprot accession="P05067"></protvista-uniprot>

Importing as a module

import ProtvistaUniprot from 'protvista-uniprot';
...
window.customElements.define('protvista-uniprot', ProtvistaUniprot);

You can then use it like this:

<protvista-uniprot accession="P05067" />

API

  • accession: String
  • config?: Array see below
  • nostructure?: Boolean(false)

Development

Run yarn install to install dependencies and yarn start to start the local server.

Configuration

You can pass your own configuration to the component using the config attribute/property.

{
  "categories": [
    {
      "name": string,
      "label": string,
      "trackType": nightingale-track|nightingale-linegraph-track|nightingale-variation,
      "adapter": feature-adapter|structure-adapter|proteomics-adapter|variation-adapter,
      "url": string,
      "tracks": [
        {
          "name": string,
          "label": string,
          "filter": string,
          "trackType": "nightingale-track|nightingale-linegraph-track|nightingale-variation",
          "tooltip": string
        }
      ]
    }
  ]
}

Events

Custom protvista-event are emitted:

  • when at least one of the track returns data
detail: {
    hasData: true
}

Readme

Keywords

none

Package Sidebar

Install

npm i protvista-uniprot

Weekly Downloads

99

Version

3.0.9

License

MIT

Unpacked Size

14.3 MB

Total Files

89

Last publish

Collaborators

  • xwatkins
  • ljgarcia
  • mmahmoudy
  • 4ndr01d3
  • aurel-l
  • swaathik
  • dlrice2