All Projects → biojs → Biojs

biojs / Biojs

Licence: apache-2.0
🔬A library of JavaScript components to represent biological data

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Biojs

worrms
World Register of Marine Species R client
Stars: ✭ 13 (-97.03%)
Mutual labels:  biology
Leaflet Velocity
Visualise velocity data on a leaflet layer
Stars: ✭ 309 (-29.45%)
Mutual labels:  visualisation
Visdat
Preliminary Exploratory Visualisation of Data
Stars: ✭ 377 (-13.93%)
Mutual labels:  visualisation
Bio.jl
[DEPRECATED] Bioinformatics and Computational Biology Infrastructure for Julia
Stars: ✭ 257 (-41.32%)
Mutual labels:  biology
Vim Buffet
IDE-like Vim tabline
Stars: ✭ 304 (-30.59%)
Mutual labels:  visualisation
Dvf App
Exploration des données DVF
Stars: ✭ 325 (-25.8%)
Mutual labels:  visualisation
lexicon-mono-seq
DOM Text Based Multiple Sequence Alignment Library
Stars: ✭ 15 (-96.58%)
Mutual labels:  biology
Vim Devicons
Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more
Stars: ✭ 4,473 (+921.23%)
Mutual labels:  visualisation
Constellation
A graph-focused data visualisation and interactive analysis application.
Stars: ✭ 309 (-29.45%)
Mutual labels:  visualisation
Rpd
👌 A Minimal Engine for creating Node-Based Visual Programming User Interfaces
Stars: ✭ 370 (-15.53%)
Mutual labels:  visualisation
Pygeno
Personalized Genomics and Proteomics. Main diet: Ensembl, side dishes: SNPs
Stars: ✭ 261 (-40.41%)
Mutual labels:  biology
Tdc
Therapeutics Data Commons: Machine Learning Datasets and Tasks for Therapeutics
Stars: ✭ 291 (-33.56%)
Mutual labels:  biology
Spectralizer
Audio visualizer plugin for obs-studio
Stars: ✭ 332 (-24.2%)
Mutual labels:  visualisation
Krane
Kubernetes RBAC static Analysis & visualisation tool
Stars: ✭ 254 (-42.01%)
Mutual labels:  visualisation
See
🎨 Visualisation toolbox for beautiful and publication-ready figures
Stars: ✭ 377 (-13.93%)
Mutual labels:  visualisation
covid-dashboard
Help welcomed if you have expertise in public health web technology, data modeling and munging, or visualization.
Stars: ✭ 106 (-75.8%)
Mutual labels:  visualisation
Jvarkit
Java utilities for Bioinformatics
Stars: ✭ 313 (-28.54%)
Mutual labels:  biology
Iris
A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data
Stars: ✭ 418 (-4.57%)
Mutual labels:  visualisation
Jbrowse
A modern genome browser built with JavaScript and HTML5.
Stars: ✭ 393 (-10.27%)
Mutual labels:  biology
Stroom
Stroom is a highly scalable data storage, processing and analysis platform.
Stars: ✭ 344 (-21.46%)
Mutual labels:  visualisation

BioJS 2.0


88888888ba  88                     88  ad88888ba      ad888888b,  
88      "8b ""                     88 d8"     "8b    d8"     "88  
88      ,8P                        88 Y8,                    a8P  
88aaaaaa8P' 88  ,adPPYba,          88 `Y8aaaaa,           ,d8P"   
88""""""8b, 88 a8"     "8a         88   `"""""8b,       a8P"      
88      `8b 88 8b       d8         88         `8b     a8P'        
88      a8P 88 "8a,   ,a8" 88,   ,d88 Y8a     a8P    d8i"          
88888888P"  88  `"YbbdP"'   "Y8888P"   "Y88888P"     88888888888 

Version Build Status License: Apache 2 DOI

Slack Gitter IRC

TL;DR: you can browse the registry at biojs.io.

Guy Yachdav, Tatyana Goldberg, Sebastian Wilzbach, David Dao, Iris Shih, Saket Choudhary, Steve Crouch, Max Franz, Alexander García, Leyla J García, Björn A Grüning, Devasena Inupakutika, Ian Sillitoe, Anil S Thanki, Bruno Vieira, José M Villaveces, Maria V Schneider, Suzanna Lewis, Steve Pettifer, Burkhard Rost, and Manuel Corpas
[Anatomy of BioJS, an open source community for the life sciences][BioJS-elife]
eLife 2015;4:e07009 [BioJS-elife]: http://elifesciences.org/content/4/e07009

Contents

  1. Essentials
    1.1. Objectives
    1.2. What is BioJS
    1.3. Why is there nothing in this repo?
  1. Essentials

1.1. Objectives

  • Represent consistently biological information across different projects
  • Ease discovery, test and integration of graphical components
  • Standardize and facilitate components development

1.2. What is BioJS?

BioJS builds a infrastructure, guidelines and tools to avoid the reinvention of the wheel in life sciences (= "Docker for Bio web components"). Our community builds modules than can be reused by anyone and makes them available for download via a centralised registry.

1.3. Why is there nothing in this repo?

For BioJS 2.0 every component is a separate github repository. To search for a package, visit our registry. This repo is kept as intro guide and discussion repo. Feel free to open an issue (questions, suggestions, proposal or bug reports here) or to submit a component wish.

However you are still invited to show your interest in this project by starring this repo.

  1. Packages

2.1. What is a package?

A tiny building block like a FASTA parser or a visualization piece. If it obeys the rule "do one thing and do it well" , then it is (most likely) a package. The BioJS packages are published on the JavaScript package manager npm.

2.2. How to search for a package

Visit the biojs.net registry to search for components.

(Find it on github: Frontend repo, backend repo).

  1. Developing packages

3.1. What do I need to develop?

Detailed installation instructions.

Even tough you can easily install node on Windows, a Unix-like OS is generally a more productive development enviroment.

3.2. How to create a package?

↝ read our guide

To bootstrap a new project you can use the BioJS slush generator.

npm install -g slush slush-biojs
mkdir biojsAWesome && cd biojsAwesome
slush biojs

3.3. How to use snippets/examples?

↝ read our sniper.

3.4 Guidelines

Especially the snippets should give one a quick start on how to use a component.

3.5. I need the functionality X

You are now ready to enjoy the benefits of npm. For common use cases (requests, drag and drop, promises) you will always find plenty of npm modules.

Learn more

3.6. Gold standards

Our gold standards are conventions we highly encourage you to follow (especially for JS beginners). They will help you to create a great package!

3.7. How to publish a package?

Just publish it on npm.

Learn more

3.8. How can I report defective components?

We'd recommend opening an issue in their repository directly.

  1. Support

4.1. Get involved

Whether you want to write your own component and just submit it onto our BioJS registry or help to increase our ecosystem - we value your contribution(s)!

Get involved

Here are some general ideas:

more information

4.2. Contact

There are many ways to contact us

For technical queries (questions, suggestions, proposal or bug reports) Github issues are preferred.

4.3. More questions

↝ We have a community-based wiki. Some topics include:

4.4. Documentation

We maintain a learning platform edu.biojs.net.

Pull requests are welcome.

Contents:

  1. License

Apache 2

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].