BioJS

What is BioJS?

Motivation

Modularity and reuse. Unify efforts, avoid duplication

BioJS at a glance


What?
A collection of JavaScript components to represent biological data (+ guidelines)

Who?
Open source project. Everybody welcome to contribute as: Users, Developers and Collaborators

When?
  • Aug 2011 - Student project
  • Dec 2012 - Frist Release EBI
  • Feb 2013 - AppNote in Bioinformatics
  • Early 2014 - F1000 article collection
  • Summer 2014 - GSoC and BioJS 2 development
  • Early 2015 - BioJS2 released
  • 2015 - Workshops and hackathons

BioJS resources

  • Web: biojs.net
  • Discover at biojs.io
  • Tutorials at edu.biojs.net
  • Code at Github (github.com/biojs/biojs)
  • Components at npm

  • Mail: Biojs Google Groups
  • irc: #biojs
  • twitter: @BiojsLibrary
  • Google+: +BiojsNet1
  • Gitter: gitter.im/biojs/biojs

  • GSoC 2016: biojs.net/gsoc/

BioJS principles


A component should be easy to:

  • Discover
  • Use
  • Combine and integrate
  • Extend and Maintain

Discover - biojs.io

Use

Install, configure, go

Combine and integrate

Extend

Maintain

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
  • Easy to add functionality by extending a component

Back to program

@ VIZBI 2016