Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Biojs
1. Agenda
10:00 - 10:30, Introduction to the BioJS project
10:30 - 11:00, How to use BioJS components and the registry
11:00 - 12:00, Tutorial of how to develop a BioJS component
12:00 - 13:00, Lunch break
13:00 – 13:30 Brainstorming
14:30 – 14:45 Coffee break
13:30 - 17:00, Helping you to develop a BioJS component
13.12.20181
3. BioJS
A library of JavaScript components
to represent biological data
Not a framework, but a collection
of graphical components
Reusable components following
one specification
Under development from August 2011
13.12.20183
5. Why BioJS?
• No JavaScript library/framework in Bioinformatics
• JavaScript applications more than reusable components
• Some JavaScript functionality but (normally) …
• Difficult to find (no registry)
• Difficult to use (no examples)
• Difficult to reuse (tight to one project)
• Difficult to read (lack of documentation)
• Difficult to extend (built for specific requirements)
• Difficult to customize (have in mind one use case)
• Difficult to maintain (no community support)
13.12.20185
6. Component requirements
• Easy to develop
• Easy to maintain
• Easy to use
• Easy to test
• Easy to combine
• Easy to discover
13.12.20186
Bi JS
component
Easy
7. Proposal
13.12.20187
Bi JS
component
• Follow a common specification
• Architecture
• Intercommunication
• Extensible
• Well documented
• With working examples
• Platform and language independent
• Listed in a registry of components
• Allow development with different
JavaScript frameworks
• Propose development guidelines
8. JavaScript
Library specification
Specification and reference implementation
• Component architecture
• Event communication
• Component extension
• Self-documented code
• Examples
13.12.20188
Reference implementation
jQuery
Example
12. Development
• Guidelines
• Specification as your reference guideline
• Tutorial for quick start
• Recommended development process
• Requirements (template)
• Implementation
• Test
• Deployment
13.12.201812
18. Unifying components
bi JS
component
bi JS
compone
bi JS
omponent
bi JS
component
bi JS
component
bioJS Library
UniProt
PDBe
Dasty
PRIDE
Requirements (visual representation + functionality)
19. Unifying components
13.12.201819
1 2 3
Graphical representation
Technology X Y Z
Developer
1 2 3
*
*
Type of representation
Website
• Represent the same type of information in different
projects using the same graphical component
• Not an aim, but a recommendation
Implementation a b c d
26. The bioJS project members
and collaborators
http://code.google.com/p/biojs/
biojs@googlegroups.com
The Proteomics Services Team
Thanks to:
Jhon Gomez
jgomez@ebi.ac.uk