protvista-uniprot
v2.13.2
Published
ProtVista tool for the UniProt website
Downloads
1,030
Keywords
Readme
protvista-uniprot
A Web Component which uses Nightingale components to display protein sequence information.
Usage
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" />
Dependencies
The component relies on d3 which is set as a global variable and needs to be added to your project.
<script src="https://d3js.org/d3.v4.min.js" charset="utf-8" defer></script>
or via CDN
See here
API
- accession: String
- config?: Array see below
- notooltip?: Boolean(false)
- 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": protvista-feature-adapter|protvista-structure-adapter|protvista-proteomics-adapter|protvista-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
}