SlideShare a Scribd company logo
EMBL-EBI
Rafael C. Jimenez
2013-08-20
Bi JS
Introduction
EMBL-EBI
13.12.20182
A collection of JavaScript components
following a common guideline
to present biological information
Bi JS
EMBL-EBI
13.12.20183
Components Web applications
reuse
share
EMBL-EBI
13.12.20184
http://www.ebi.ac.uk/Tools/biojs/registry/
collection of
components
use
https://github.com/biojs/biojs
guidelines
(specification)
createBi JS
…
source code & documentationComponents registry
EMBL-EBI
13.12.20185
Input
Output
Aim
Sketch
Options
Methods
Events
Style
Biologists Biologists + Developer Developer Developer
BioJS component
BioJS
Design Coding
Specification
Developer
Registry
Source code
Release
API doc
Bi JS
EMBL-EBI
Component layers
13.12.20186
Data representation
JavaScript code
Dependencies
Style
• Constructor
• Options
• Methods
• Events
• Comments
• Examples
• Dependencies
• Documentation
Registry + API doc
Bi JS
EMBL-EBI
Bi JS
Examples
EMBL-EBI
8
EMBL-EBI
9
EMBL-EBI
10
EMBL-EBI
11
EMBL-EBI
12
EMBL-EBI
13
EMBL-EBI
14
EMBL-EBI
15
EMBL-EBI
16
Bi JS
EMBL-EBI
17
Bi JS
EMBL-EBI
18
EMBL-EBI13.12.2018
19
Bi JS
EMBL-EBI
Bi JS
20
EMBL-EBI
21
Bi JS
EMBL-EBI
22
Bi JS
EMBL-EBI
Bi JS
Benefits
EMBL-EBI
Benefits
• Share development
• Enhance the visibility of your widget
• Make components not just for you but for the community
• Isolate visualization from your web framework
• Have a minimal common code structure
• Components easy to take over since they need to be well
documented
• Easy to add functionality by extending a component
• Out of the box API documentation for your component
13.12.201824
create
Bi JS
EMBL-EBI
Benefits
• A registry to find a list components
• Components including an example to see and test
• Different components which are installed same way
• A common API documentation for all the components
• Easy to add functionality by extending a component
• Visualize like other groups/institutions
• Adapt the component to your visual styles
13.12.201825
use
Bi JS
EMBL-EBI
Benefits
• Follow minimal common guidelines
• Aim at having common visualizations
• Encourage developers to work in common implementations
• Let the community visualize like your institution does
• Make people aware of what components are developed
13.12.201826
as organization
Bi JS
EMBL-EBI
Bi JS
Use case 1 – Predict protein
EMBL-EBI
13.12.201828
Bi JS
EMBL-EBI
13.12.201829
Bi JS
EMBL-EBI
Bi JS
Use case 2 – COPA
EMBL-EBI
13.12.201831
EMBL-EBI
13.12.201832
Bi JS
EMBL-EBI
The BioJS project
members and collaborators
http://code.google.com/p/biojs/
biojs@googlegroups.com
Support from
• UniProt
• EBI web development team
• The Proteomics Services Team
Thanks to:
Jhon Gomez
johncar@gmail.com
EMBL-EBI
Technology overview
13.12.201834
JavaScript Dependencies
(JavaScript libraries,
proxies, applets, …)
SVN Web server Maven PHP
Component X X
Registry X X X
API doc X
Source code X

More Related Content

PPTX
MOAR RDA For Systems Folks
PPTX
BioJS, a guideline for JavaScript components
PPTX
Introduction to the BioJS project
PPTX
Introduction to the BioJS project
PPTX
BioJS for representing biological information
PPTX
BioJS for representing biological information
PPTX
PDF
#1 - HTML5 Overview
MOAR RDA For Systems Folks
BioJS, a guideline for JavaScript components
Introduction to the BioJS project
Introduction to the BioJS project
BioJS for representing biological information
BioJS for representing biological information
#1 - HTML5 Overview

Similar to BioJS introduction (20)

PPTX
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
PPT
Build Business Web Applications with PHPOpenbiz Framework and Cubi Platform
PPTX
Intro to Rails Give Camp Atlanta
PDF
Workshop: Introduction to Web Components & Polymer
PDF
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
PPTX
Biojs synopsis
PPTX
Affinomics Bioinformatics Meeting
PDF
web2py:Web development like a boss
PPT
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
PDF
Gerrit Analytics applied to Android source code
PPTX
Web Components: The Future of Web Development is Here
PPTX
Learning Regular Expressions for the Extraction of Product Attributes from E-...
PPTX
A multiplatform Java wrapper for the BioAPI framework
PPTX
V2.0 overview 2 of 2
PPTX
Web Components: The Future of Web Development is Here
PPTX
ExSchema - ICSM'13
PDF
Introduce Yii
PPTX
Benchmarking of distributed linked data streaming systems
A Big Data Analysis Framework for Model-Based Web User Behavior Analytics
Build Business Web Applications with PHPOpenbiz Framework and Cubi Platform
Intro to Rails Give Camp Atlanta
Workshop: Introduction to Web Components & Polymer
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
Biojs synopsis
Affinomics Bioinformatics Meeting
web2py:Web development like a boss
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Gerrit Analytics applied to Android source code
Web Components: The Future of Web Development is Here
Learning Regular Expressions for the Extraction of Product Attributes from E-...
A multiplatform Java wrapper for the BioAPI framework
V2.0 overview 2 of 2
Web Components: The Future of Web Development is Here
ExSchema - ICSM'13
Introduce Yii
Benchmarking of distributed linked data streaming systems
Ad

More from Rafael C. Jimenez (20)

PPTX
BMB Resource Integration Workshop
PPT
PPTX
Proteomics repositories integration using EUDAT resources
PPT
PPTX
Summary of Technical Coordinators discussions
PPT
PPTX
The European life-science data infrastructure: Data, Computing and Services ...
PPT
Standardisation in BMS European infrastructures
PPT
PPT
PPT
Standards
PPT
ELIXIR TCG update
PPT
An introduction to programmatic access
PPTX
Life science requirements from e-infrastructure: initial results from a joint...
PPT
Technical activities in ELIXIR Europe
PPTX
Challenges of big data. Summary day 1.
PPTX
Challenges of big data. Aims of the workshop.
PPTX
Data submissions and archiving raw data in life sciences. A pilot with Proteo...
PPT
ELIXIR and data grand challenges in life sciences
PPT
SASI, A lightweight standard for exchanging course information
BMB Resource Integration Workshop
Proteomics repositories integration using EUDAT resources
Summary of Technical Coordinators discussions
The European life-science data infrastructure: Data, Computing and Services ...
Standardisation in BMS European infrastructures
Standards
ELIXIR TCG update
An introduction to programmatic access
Life science requirements from e-infrastructure: initial results from a joint...
Technical activities in ELIXIR Europe
Challenges of big data. Summary day 1.
Challenges of big data. Aims of the workshop.
Data submissions and archiving raw data in life sciences. A pilot with Proteo...
ELIXIR and data grand challenges in life sciences
SASI, A lightweight standard for exchanging course information
Ad

Recently uploaded (20)

PPT
Quality review (1)_presentation of this 21
PPT
ISS -ESG Data flows What is ESG and HowHow
PDF
Lecture1 pattern recognition............
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PDF
Introduction to Data Science and Data Analysis
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
STERILIZATION AND DISINFECTION-1.ppthhhbx
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
Business Analytics and business intelligence.pdf
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Quality review (1)_presentation of this 21
ISS -ESG Data flows What is ESG and HowHow
Lecture1 pattern recognition............
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
IBA_Chapter_11_Slides_Final_Accessible.pptx
Miokarditis (Inflamasi pada Otot Jantung)
Data_Analytics_and_PowerBI_Presentation.pptx
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
Introduction to Data Science and Data Analysis
Introduction-to-Cloud-ComputingFinal.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
STERILIZATION AND DISINFECTION-1.ppthhhbx
climate analysis of Dhaka ,Banglades.pptx
Business Analytics and business intelligence.pdf
Business Ppt On Nestle.pptx huunnnhhgfvu
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx

BioJS introduction