3.8.14 • Published 3 months ago

protvista-interpro-adapter v3.8.14

Weekly downloads
157
License
-
Repository
github
Last release
3 months ago

Build Status

nightingale

Nightingale is a monorepo containing visualisation web components to use with biological data.

Documentation/Getting started

Documentation, getting started guide and examples for each of the components are available here https://ebi-webcomponents.github.io/nightingale

Contributing

Read our guide here as well as our code of conduct

Installing

Nightingale uses Lerna to manage its packages.

First run yarn to install root packages. Then run yarn bootstrap to install remaining modules and link dependencies.

Building the components

Run yarn build

Showcase application

Locally

Run yarn start to run the application locally.

Build

Run yarn build to build the application ready for deployment.

Components

ProtVista

Visualisation components

protvista-zoomable: A superclass providing zooming functionality (uses D3's zoom). npm version

protvista-track: The base component to render features. Responds to zoom and allows highlights. Extends protvista-zoomable. npm version

protvista-navigation: The main navigation component, allows zooming and shows the position of the visible window along the sequence. npm version

protvista-sequence: Displays the amino-acid sequence. Responds to zoom and allows highlights. Extends protvista-zoomable. npm version

protvista-variation: An adjacency graph to represent variation data, mapping amino-acids to position. Extends protvista-track. npm version

protvista-variation-graph: a graph representing the number of variants at a given position. Extends protvista-track. npm version

protvista-interpro-track: A specialisation of protvista-track to use in InterPro. Extends protvista-track. npm version

protvista-datatable: an interactive table view of features. Can highlight/be highlighted by features from the protvista-track npm version

protvista-coloured-sequence: Track that uses the sequence to paint a color depending on each residue. Extends protvista-sequence. npm version

Data loading and adapters

Most components use the Proteins API

data-loader: this component can load json data given a url. It caches the results in the window so multiple calls npm version

protvista-uniprot-entry-adapter: a superclass providing basic functionality for data transformation and handling of events. npm version

protvista-variation-adapter: this component transforms data returned by the Proteins API Variation service so it can be displayed by the protvista-variation and protvista-variation-graph components. Extends protvista-uniprot-entry-adapter. npm version

protvista-feature-adapter this component transforms data returned by the Proteins API Features service so it can be displayed by the protvista-track component. Extends protvista-uniprot-entry-adapter. npm version

protvista-proteomics-adapter this component transforms data returned by the Proteins API Proteomics service so it can be displayed by the protvista-track component. Extends protvista-uniprot-entry-adapter. npm version

protvista-structure-adapter this component transforms structure data returned by the Proteins API Proteins service so it can be displayed by the protvista-track component. Extends protvista-uniprot-entry-adapter. npm version

protvista-topology-adapter this component transforms topological data returned by the Proteins API Features service so it can be displayed by the protvista-track component. Extends protvista-uniprot-entry-adapter. npm version

Utilities

protvista-manager: this component works as an event bus, propagating events emited by its children to specified children as attributes. npm version

protvista-filter: this component interacts with data adapters to allow filtering of the data which is displayed. npm version

protvista-saver: this component downloads the protvista visual as an image locally. npm version

protvista-tooltip: the tooltip component is used to display information when a feature is clicked. Tooltip content is generated by data adapters. npm version

protvista-utils: collection of util functions npm version

Interaction viewer

interaction-viewer: The UniProt interaction viewer npm version

3D structure viewer

protvista-structure: A wrapper around the LiteMol component used in UniProt. npm version

3.8.14

3 months ago

3.8.13

5 months ago

3.8.4

1 year ago

3.4.0

3 years ago

3.0.0

4 years ago

3.0.0-alpha.21

4 years ago

2.18.0

4 years ago

2.12.0

4 years ago

2.11.0

4 years ago

2.9.0

4 years ago

2.9.1

4 years ago

2.7.4

4 years ago

2.7.3

4 years ago

2.7.2

4 years ago

2.7.1

4 years ago

2.3.0

4 years ago