SlideShare a Scribd company logo
EMBL- EBI
Wellcome Trust Genome
Campus
Hinxton
Cambridge
CB10 1SD
UK
T +44 (0) 1223 494 444
F +44 (0) 1223 494 468
http://www.ebi.ac.uk
John Gomez (jgomez@ebi.ac.uk), Rafael C. Jimenez (rafael@ebi.ac.uk), Leyla J.
Garcia (ljgarcia@ebi.ac.uk), Henning Hermjakob (hhe@ebi.ac.uk), and many more …
European Bioinformatics Institute
Work supported by
NHLBI Proteomics Center Award (HHSN268201000035C)
A library of JavaScript components to represent biological data
Not a framework, but a collection of graphical components
Reusable components following one specification
• Easy to develop
• Easy to maintain
• Easy to use
• Easy to test
• Easy to combine
• Easy to discover
• Follow a common specification
• Architecture
• Intercommunication
• Extensible
• Well documented
• With working examples
• Platform and language independent
• Listed in a registry
• Allow different JavaScript frameworks
• Follow development guidelines
Component
Options
Input
Configuration
Methods
Events
Tests
Dependencies
Styles
Documentation
Examples
BioJS.js
Structure
JavaScript
Library specification
Reference implementation
jQuery, Raphaël,
YUI, Dojo, …
Specification defining:
• Component architecture
• Event communication
• Component extension
• Self-documented code
• Examples
Component extending the
BioJS reference implementation.
It could use native JavaScript or
a JavaScript library like jQuery.
JavaScript implementation of the
specification.
Component
Component
1 2 3
Graphical representation
Technology X Y Z
Developer
1 2 3
*
*
Type of representation
Website
Implementation a b c d
Specification
Unification
Represent the same type of information in different
projects using the same graphical component
Source code
repository
SVN
Registry
Component
test and examples
Component
documentation
Component
release
Maven
Registry
Examples
Using BioJS
http://code.google.com/p/biojs/
http://groups.google.com/group/biojs
biojs@googlegroups.com

More Related Content

PDF
Deos 2014 - Welcome
PPTX
BioJS introduction
PPTX
BioJS, a guideline for JavaScript components
PPTX
Introduction to the BioJS project
PPTX
Introduction to the BioJS project
PPTX
Bio js2 short_introduction
PPTX
BioJS for representing biological information
Deos 2014 - Welcome
BioJS introduction
BioJS, a guideline for JavaScript components
Introduction to the BioJS project
Introduction to the BioJS project
Bio js2 short_introduction
BioJS for representing biological information

Similar to Biojs: A library of JavaScript components to represent biological data (20)

PPT
Using EMBL-EBI resources to explore stem cell data
PPTX
BioJS for representing biological information
PPTX
Introduction to bioinformatics
PPTX
European molecular biology laboratory (EMBL)
PDF
1 introduction to_the_ebi_(katrina_pavelin)
PDF
BioJS specification document
PPTX
Data base in detail
PDF
Advanced Bioinformatics for Genomics and BioData Driven Research
PPT
Hands on training_biological_databases.ppt
PPTX
Bioinformatics
DOCX
PPTX
EMBL-EBI
PDF
Connecting life sciences data at the European Bioinformatics Institute
PPTX
Biological database....pptx
PPT
Bioinformatics in biotechnology by kk sahu
PPTX
Biojs synopsis
PPT
Train online
 
PPTX
An introduction . Programmatic access to interaction resources
Using EMBL-EBI resources to explore stem cell data
BioJS for representing biological information
Introduction to bioinformatics
European molecular biology laboratory (EMBL)
1 introduction to_the_ebi_(katrina_pavelin)
BioJS specification document
Data base in detail
Advanced Bioinformatics for Genomics and BioData Driven Research
Hands on training_biological_databases.ppt
Bioinformatics
EMBL-EBI
Connecting life sciences data at the European Bioinformatics Institute
Biological database....pptx
Bioinformatics in biotechnology by kk sahu
Biojs synopsis
Train online
 
An introduction . Programmatic access to interaction resources
Ad

More from Rafael C. Jimenez (20)

PPTX
BMB Resource Integration Workshop
PPTX
Proteomics repositories integration using EUDAT resources
PPTX
Summary of Technical Coordinators discussions
PPTX
The European life-science data infrastructure: Data, Computing and Services ...
PPT
Standardisation in BMS European infrastructures
PPT
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
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)

PDF
Fluorescence-microscope_Botany_detailed content
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
SAP 2 completion done . PRESENTATION.pptx
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PPTX
IB Computer Science - Internal Assessment.pptx
PPT
Quality review (1)_presentation of this 21
PPT
ISS -ESG Data flows What is ESG and HowHow
PDF
Lecture1 pattern recognition............
PDF
Business Analytics and business intelligence.pdf
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PPTX
Database Infoormation System (DBIS).pptx
PPTX
STERILIZATION AND DISINFECTION-1.ppthhhbx
Fluorescence-microscope_Botany_detailed content
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Data_Analytics_and_PowerBI_Presentation.pptx
Miokarditis (Inflamasi pada Otot Jantung)
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Galatica Smart Energy Infrastructure Startup Pitch Deck
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
SAP 2 completion done . PRESENTATION.pptx
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
IB Computer Science - Internal Assessment.pptx
Quality review (1)_presentation of this 21
ISS -ESG Data flows What is ESG and HowHow
Lecture1 pattern recognition............
Business Analytics and business intelligence.pdf
Introduction-to-Cloud-ComputingFinal.pptx
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
Database Infoormation System (DBIS).pptx
STERILIZATION AND DISINFECTION-1.ppthhhbx

Biojs: A library of JavaScript components to represent biological data

  • 1. EMBL- EBI Wellcome Trust Genome Campus Hinxton Cambridge CB10 1SD UK T +44 (0) 1223 494 444 F +44 (0) 1223 494 468 http://www.ebi.ac.uk John Gomez (jgomez@ebi.ac.uk), Rafael C. Jimenez (rafael@ebi.ac.uk), Leyla J. Garcia (ljgarcia@ebi.ac.uk), Henning Hermjakob (hhe@ebi.ac.uk), and many more … European Bioinformatics Institute Work supported by NHLBI Proteomics Center Award (HHSN268201000035C) A library of JavaScript components to represent biological data Not a framework, but a collection of graphical components Reusable components following one specification • Easy to develop • Easy to maintain • Easy to use • Easy to test • Easy to combine • Easy to discover • Follow a common specification • Architecture • Intercommunication • Extensible • Well documented • With working examples • Platform and language independent • Listed in a registry • Allow different JavaScript frameworks • Follow development guidelines Component Options Input Configuration Methods Events Tests Dependencies Styles Documentation Examples BioJS.js Structure JavaScript Library specification Reference implementation jQuery, Raphaël, YUI, Dojo, … Specification defining: • Component architecture • Event communication • Component extension • Self-documented code • Examples Component extending the BioJS reference implementation. It could use native JavaScript or a JavaScript library like jQuery. JavaScript implementation of the specification. Component Component 1 2 3 Graphical representation Technology X Y Z Developer 1 2 3 * * Type of representation Website Implementation a b c d Specification Unification Represent the same type of information in different projects using the same graphical component Source code repository SVN Registry Component test and examples Component documentation Component release Maven Registry Examples Using BioJS http://code.google.com/p/biojs/ http://groups.google.com/group/biojs biojs@googlegroups.com