GMOD

Extending Embedding and Customizing JBrowse

Result of discussions at GMOD satellite meeting, March 2011

Potential upcoming changes to JSON format:

http://biowiki.org/view/JBrowse/JsonFormatStabilization

TODO/wishlist for JBrowse:

{ click: function(feature array, HTML element, getAttr, event)
 mouseover: function(...
 mouseout: ...
 [DOM event name]: [callback function]
}

current approach:

fields:
{ "start": 1,
  "end": 2,
  "strand": 3,
  ...
}

changing to: getAttr

“Browser” API extensions:

Browser.iterateFeaturesInTrack(“gene”, function(feature, elem, getAttr) {if (getAttr(feature, “id”) == “foo”) {elem.style.backgroundColor=”red”}})

?Browser.filterTrackBy(“gene”, function(feature, elem, getAttr { return (getAttr(feature, “id”) == “foo”) });

e.g.,

sequence logos for summarizing overlapping alignments

common GBrowse glyphs not currently reproducible in JBrowse:

General JBrowse feature requests:

Documentation

Community

Tools