Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2014 Feb 13:3:55.
doi: 10.12688/f1000research.3-55.v1. eCollection 2014.

BioJS: an open source standard for biological visualisation - its status in 2014

Affiliations

BioJS: an open source standard for biological visualisation - its status in 2014

Manuel Corpas et al. F1000Res. .

Abstract

BioJS is a community-based standard and repository of functional components to represent biological information on the web. The development of BioJS has been prompted by the growing need for bioinformatics visualisation tools to be easily shared, reused and discovered. Its modular architecture makes it easy for users to find a specific functionality without needing to know how it has been built, while components can be extended or created for implementing new functionality. The BioJS community of developers currently provides a range of functionality that is open access and freely available. A registry has been set up that categorises and provides installation instructions and testing facilities at http://www.ebi.ac.uk/tools/biojs/. The source code for all components is available for ready use at https://github.com/biojs/biojs.

PubMed Disclaimer

Conflict of interest statement

Competing interests: No competing interests have been disclosed.

Figures

Figure 1.
Figure 1.
1a shows the different layers that a BioJS component is divided into. The representation layer sits on top of the JavaScript layer, which similarly possesses a layer of dependencies and a style. 1b presents an example of interactivity between three components, a protein-protein interaction network viewer, a secondary structure viewer and a tertiary structure viewer. Proteins in the network are represented as nodes and their interactions as edges. Clicking on a node makes the secondary and tertiary structure viewers retrieve the same protein. It is possible to select a secondary structure element in the 2D viewer and see where it is located in the 3D visualisation component.
Figure 2.
Figure 2.. Screenshot of the ExpressionAtlasBaselineSummary component page in the BioJS registry, the Expression Atlas component for displaying baseline expression of genes based on RNA-seq experiments in the Expression Atlas database.
Shown here is the transcription profiling by high throughput sequencing of RNA from individual and a mixture of 16 types of human tissues (E-MTAB-513 – Illumina Body Map). By default the ‘Overview’ tab is selected when accessing a registry component. On the right hand panel the prospective developer can test the main event functions (e.g., onError) and methods (e.g., setQuery). Dependencies are also shown. The installation tab provides the snippets of code required to install the component. Just copying and pasting this code should be sufficient for the component to work. The remaining tabs provide a more detailed explanation on the different options, methods and events specified for this component’s usage.

Similar articles

Cited by

References

    1. Croft D, O'Kelly G, Wu G, et al. : Reactome: a database of reactions, pathways and biological processes. Nucleic Acids Res. 2011;39(Database issue):D691–D697 10.1093/nar/gkq1018 - DOI - PMC - PubMed
    1. Goto N, Prins P, Nakao M, et al. : BioRuby: bioinformatics software for the Ruby programming language. Bioinformatics. 2010;26(20):2617–2619 10.1093/bioinformatics/btq475 - DOI - PMC - PubMed
    1. Lewis TE, Sillitoe I, Andreeva A, et al. : Genome3D: a UK collaborative project to annotate genomic sequences with predicted 3D structures based on SCOP and CATH domains. Nucleic Acids Res. 2013;41(Database issue):D499–D507 10.1093/nar/gks1266 - DOI - PMC - PubMed
    1. Petryszak R, Burdett T, Fiorelli B, et al. : Expression Atlas update--a database of gene and transcript expression from microarray- and sequencing-based functional genomics experiments. Nucleic Acids Res. 2014;42(1):D926–D932 10.1093/nar/gkt1270 - DOI - PMC - PubMed
    1. Prlic A, Yates A, Bliven SE, et al. : BioJava: an open-source framework for bioinformatics in 2012. Bioinformatics. 2012;28(20):2693–2695 10.1093/bioinformatics/bts494 - DOI - PMC - PubMed

LinkOut - more resources