@gmod/jbrowse
Version:
JBrowse - client-side genome browser
359 lines • 81.5 kB
HTML
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Blog · JBrowse</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="A fast, embeddable genome browser built with HTML5 and JavaScript"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Blog · JBrowse"/><meta property="og:type" content="website"/><meta property="og:url" content="https://jbrowse.org/index.html"/><meta property="og:description" content="A fast, embeddable genome browser built with HTML5 and JavaScript"/><meta name="twitter:card" content="summary"/><link rel="shortcut icon" href="/img/favicon.ico"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"/><link rel="alternate" type="application/atom+xml" href="https://jbrowse.org/blog/atom.xml" title="JBrowse Blog ATOM Feed"/><link rel="alternate" type="application/rss+xml" href="https://jbrowse.org/blog/feed.xml" title="JBrowse Blog RSS Feed"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><link rel="stylesheet" href="/css/main.css"/></head><body class="blog"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><h2 class="headerTitle">JBrowse</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class="siteNavGroupActive siteNavItemActive"><a href="/blog" target="_self">Blog</a></li><li class=""><a href="/docs/installation.html" target="_self">Documentation</a></li><li class=""><a href="/en/demos.html" target="_self">Demos</a></li><li class=""><a href="/en/developers.html" target="_self">Developers</a></li><li class=""><a href="/en/contact.html" target="_self">Contact</a></li><li class=""><a href="/en/references.html" target="_self">References</a></li><li class=""><a href="/en/help.html" target="_self">Help</a></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container docsNavContainer" id="docsNav"><nav class="toc"><div class="toggleNav"><section class="navWrapper wrapper"><div class="navBreadcrumb wrapper"><div class="navToggle" id="navToggler"><i></i></div><h2><i>›</i><span>All Blog Posts</span></h2><div class="tocToggler" id="tocToggler"><i class="icon-toc"></i></div></div><div class="navGroups"><div class="navGroup"><h3 class="navGroupCategoryTitle">All Blog Posts</h3><ul><li class="navListItem"><a class="navItem" href="/blog/2019/07/11/jbrowse-1-16-6.html">JBrowse 1.16.6 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2019/06/12/jbrowse-1-16-5.html">JBrowse 1.16.5 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2019/04/10/jbrowse-1-16-4.html">JBrowse 1.16.4 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2019/02/20/jbrowse-1-16-3.html">JBrowse 1.16.3 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2019/01/31/jbrowse-1-16-2.html">JBrowse 1.16.2 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/12/27/jbrowse-1-16-1.html">JBrowse 1.16.1 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/12/13/jbrowse-1-16-0.html">JBrowse 1.16.0 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/10/05/jbrowse-1-15-4.html">JBrowse 1.15.4 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/08/29/jbrowse-1-15-3.html">JBrowse 1.15.3 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/08/16/jbrowse-1.15.2-maintenance-release-index.html">JBrowse 1.15.2 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/08/01/jbrowse-1-15-1-index.html">JBrowse 1.15.1 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/07/19/jbrowse-1-15-0-release-index.html">JBrowse 1.15.0 release - CRAM support, CSI indexes, and on the desktop!</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/06/04/jbrowse-1-14-2-index.html">JBrowse 1.14.2 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/05/02/jbrowse-1-14-1-maintenance-release-index.html">JBrowse 1.14.1 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/04/18/jbrowse-1-14-0-release-index.html">JBrowse 1.14.0 release - iframe-less embedding, BigBed support</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/03/28/jbrowse-1-13-1-maintenance-release-index.html">JBrowse 1.13.1 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/03/15/jbrowse-1-13-0-release-index.html">JBrowse 1.13.0 release - now with webpack!</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/02/28/jbrowse-1-12-5-maintenance-release-index.html">JBrowse 1.12.5 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2018/02/14/jbrowse-1-12-4-maintenance-release-index.html">JBrowse 1.12.4 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2017/05/02/jbrowse-1-12-3-index.html">JBrowse-1.12.3: Maintenance Release</a></li><li class="navListItem"><a class="navItem" href="/blog/2016/06/03/gsoc-students-do-cool-jbrowse-projects-index.html">GSoC Students Do Cool JBrowse Projects</a></li><li class="navListItem"><a class="navItem" href="/blog/2016/03/01/jbrowse-1-12-1-index.html">JBrowse-1.12.1: Maintenance Release</a></li><li class="navListItem"><a class="navItem" href="/blog/2016/02/25/state-of-the-browser-2016-index.html">State of the Browser, 2016</a></li><li class="navListItem"><a class="navItem" href="/blog/2015/12/17/jbrowse-1-12-0-index.html">JBrowse-1.12.0: Open new genome from FASTA, in-line refseqs, NeatFeatures, Desktop</a></li><li class="navListItem"><a class="navItem" href="/blog/2015/02/12/jbrowse-1-11-6-index.html">JBrowse-1.11.6 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2014/09/04/jbrowse-1-11-5-index.html">JBrowse-1.11.5 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2014/05/14/jbrowse-1-11-4-maintenance-release-index.html">JBrowse-1.11.4 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2014/03/07/jbrowse-1-11-3-index.html">JBrowse 1.11.3 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2014/02/12/tutorial-exploring-structural-variation-index.html">Tutorial: exploring structural variation using JBrowse, from the tomato 150+ re-seq project</a></li><li class="navListItem"><a class="navItem" href="/blog/2014/02/10/jbrowse-1-11-2-index.html">JBrowse 1.11.2 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2014/01/07/jbrowse-1-11-1-index.html">JBrowse 1.11.1 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/12/19/jbrowse-1-11-0-index.html">JBrowse 1.11.0: hierarchical track selector, easier configuration, summary mode</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/12/10/jbrowse-1-10-12-index.html">JBrowse 1.10.12 maintenance release (please upgrade!)</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/12/03/jbrowse-1-10-11-index.html">JBrowse 1.10.11 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/11/21/jbrowse-1-10-10-index.html">JBrowse 1.10.10 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/11/08/jbrowse-1-10-9-index.html">JBrowse 1.10.9 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/10/25/jbrowse-1-10-8-index.html">JBrowse 1.10.8 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/10/15/jbrowse-1-10-7-index.html">JBrowse 1.10.7 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/10/07/jbrowse-1-10-6-index.html">JBrowse 1.10.6 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/10/03/jbrowse-1-10-5-index.html">JBrowse 1.10.5 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/09/23/jbrowse-1-10-4-index.html">JBrowse 1.10.4 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/09/04/jbrowse-1-10-3-index.html">JBrowse 1.10.3 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/08/15/jbrowse-1-10-2-index.html">JBrowse 1.10.2 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/08/06/jbrowse-1-10-1-maintenance-release-index.html">JBrowse 1.10.1 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/07/30/jbrowse-1-10-0-index.html">JBrowse 1.10.0: Combination tracks, better feature tracks, more glyphs, SPARQL support, and track pinning!</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/07/05/jbrowse-1-9-8-index.html">JBrowse 1.9.8 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/07/02/about-jbrowse-version-numbers-index.html">About JBrowse version numbers</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/06/25/jbrowse-1-9-7-maintenance-release-index.html">JBrowse 1.9.7 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/06/18/jbrowse-1-9-6-maintenance-release-index.html">JBrowse 1.9.6 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/06/12/jbrowse-1-9-5-index.html">JBrowse 1.9.5 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/05/22/jbrowse-1-9-4-index.html">JBrowse 1.9.4 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/05/09/jbrowse-1-9-3-index.html">JBrowse 1.9.3 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/05/02/jbrowse-1-9-2-index.html">JBrowse 1.9.2 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/04/25/jbrowse-1-9-1-index.html">JBrowse 1.9.1 maintenance release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/04/16/jbrowse-1-9-0-index.html">JBrowse 1.9.0: VCF support, dataset switching, wiggle track dynamic scaling, REST backend</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/02/12/jbrowse-1-8-1-bugfix-release-index.html">JBrowse 1.8.1 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/01/31/jbrowse-1-8-0-index.html">JBrowse 1.8.0: opens local files, new BAM track types, new plugin system</a></li><li class="navListItem"><a class="navItem" href="/blog/2013/01/10/jbrowse-1-7-6-bugfix-release-index.html">JBrowse 1.7.6 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/12/12/jbrowse-1-7-5-bugfix-release-index.html">JBrowse 1.7.5 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/12/06/jbrowse-1-7-4-bugfix-release-index.html">JBrowse 1.7.4 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/11/28/jbrowse-1-7-3-bugfix-release-index.html">JBrowse 1.7.3 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/11/09/jbrowse-1-7-2-bugfix-release-index.html">JBrowse 1.7.2 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/11/07/jbrowse-1-7-1-bugfix-release-index.html">JBrowse 1.7.1 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/11/05/jbrowse-1-7-0-index.html">JBrowse 1.7.0, now with data export, direct BAM display, and much more</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/10/26/jbrowse-1-6-5-bugfix-release-index.html">JBrowse 1.6.5 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/10/16/jbrowse-1-6-4-bugfix-release-index.html">JBrowse 1.6.4 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/09/28/jbrowse-1-6-3-bugfix-release-index.html">JBrowse 1.6.3 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/09/10/jbrowse-1-6-2-bugfix-release-index.html">JBrowse 1.6.2 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/09/07/rbuels-and-jbrowse-at-the-semantic-web-biohackathon-2012-index.html">@rbuels and JBrowse at the Semantic Web BioHackathon 2012</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/08/28/jbrowse-1-6-1-bugfix-release-index.html">JBrowse 1.6.1 bugfix release</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/08/25/jbrowse-1-6-0-released-includes-feature-descriptions-and-more-index.html">JBrowse 1.6.0 released, includes feature descriptions and more!</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/08/13/jbrowse-1-5-0-released-includes-direct-bigwig-access-index.html">JBrowse 1.5.0 released, includes direct BigWig access!</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/07/12/jbrowse-1-4-2-released-index.html">JBrowse 1.4.2 released</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/07/10/jbrowse-1-4-1-released-index.html">JBrowse 1.4.1 released</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/06/14/jbrowse-1-4-0-released-includes-faceted-track-selection-index.html">JBrowse 1.4.0 released, includes faceted track selection!</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/05/07/poliovirus-xrate-demo-by-oscar-westesson-index.html">Poliovirus / XRate demo by Oscar Westesson</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/04/19/jbrowse-1-3-1-released-index.html">JBrowse 1.3.1 released</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/04/13/jbrowse-1-3-0-index.html">JBrowse 1.3.0, a major release!</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/03/25/jbrowse-1-2-2-released-index.html">JBrowse 1.2.2 released</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/03/22/hg19-tarball-updated-to-jbrowse-1-2-1-index.html">hg19 tarball updated to JBrowse 1.2.1</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/03/16/jbrowse-in-google-summer-of-code-2012-2-index.html">JBrowse in Google Summer of Code 2012</a></li><li class="navListItem"><a class="navItem" href="/blog/2012/01/13/new-jbrowse-lead-developer-index.html">New JBrowse Lead Developer</a></li><li class="navListItem"><a class="navItem" href="/blog/2011/09/16/dna-sequencing-on-your-iphone-theres-an-app-for-that-index.html">DNA sequencing on your iPhone? There's an app for that</a></li><li class="navListItem"><a class="navItem" href="/blog/2011/09/15/jbrowse-conference-call-index.html">JBrowse conference call</a></li><li class="navListItem"><a class="navItem" href="/blog/2011/08/03/summer-2011-update-index.html">Summer 2011 update</a></li><li class="navListItem"><a class="navItem" href="/blog/2011/04/06/jbrowse-is-hiring-index.html">JBrowse is hiring!</a></li><li class="navListItem"><a class="navItem" href="/blog/2011/03/17/jbrowse-1-2-1-released-index.html">JBrowse 1.2.1 released</a></li><li class="navListItem"><a class="navItem" href="/blog/2011/02/17/jbrowse-1-2-released-index.html">JBrowse 1.2 released</a></li><li class="navListItem"><a class="navItem" href="/blog/2010/12/18/touch-the-genome-index.html">Touch the genome</a></li><li class="navListItem"><a class="navItem" href="/blog/2010/11/24/hg19-tarball-updated-index.html">hg19 tarball updated</a></li><li class="navListItem"><a class="navItem" href="/blog/2010/11/11/data-mini-release-hg19-annotation-tarball-index.html">JBrowse tarball for hg19 human genome data</a></li><li class="navListItem"><a class="navItem" href="/blog/2010/10/11/personal-genomics-website-using-jbrowse-index.html">Personal genomics website using JBrowse</a></li><li class="navListItem"><a class="navItem" href="/blog/2010/10/11/jbrowse-website-moved-to-amazon-cloud-index.html">JBrowse website moved to Amazon cloud</a></li><li class="navListItem"><a class="navItem" href="/blog/2010/09/09/jbrowse-1-1-release-index.html">JBrowse 1.1 release</a></li></ul></div></div></section></div><script>
document.addEventListener('DOMContentLoaded', function() {
createToggler('#navToggler', '#docsNav', 'docsSliderActive');
createToggler('#tocToggler', 'body', 'tocActive');
const headings = document.querySelector('.toc-headings');
headings && headings.addEventListener('click', function(event) {
if (event.target.tagName === 'A') {
document.body.classList.remove('tocActive');
}
}, false);
function createToggler(togglerSelector, targetSelector, className) {
var toggler = document.querySelector(togglerSelector);
var target = document.querySelector(targetSelector);
toggler.onclick = function(event) {
event.preventDefault();
target.classList.toggle(className);
};
}
});
</script></nav></div><div class="container mainContainer postContainer blogContainer"><div class="wrapper"><div class="posts"><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2016/06/03/gsoc-students-do-cool-jbrowse-projects-index.html">GSoC Students Do Cool JBrowse Projects</a></h1><p class="post-meta">June 3, 2016</p><div class="authorBlock"></div></header><article class="post-content"><div><span><div>I'm pleased to introduce two Google Summer of Code students who are working actively on Jbrowse projects:</div>
<div>
<h1><a class="anchor" aria-hidden="true" id="span-style-font-size-small-pubudu-dodangoda-span-span-style-font-size-small-is-working-on-a-social-commenting-extension-for-gene-features-span"></a><a href="#span-style-font-size-small-pubudu-dodangoda-span-span-style-font-size-small-is-working-on-a-social-commenting-extension-for-gene-features-span" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><strong><span style="font-size: small;">Pubudu Dodangoda</span></strong> <span style="font-size: small;">is working on a social commenting extension for gene features.</span></h1>
</div>
<div>
<h1><a class="anchor" aria-hidden="true" id="span-style-font-size-small-saksham-saxena-span-span-style-font-size-large-span-span-style-font-size-small-is-working-a-module-to-manage-synthetic-chromosomes-through-github-span"></a><a href="#span-style-font-size-small-saksham-saxena-span-span-style-font-size-large-span-span-style-font-size-small-is-working-a-module-to-manage-synthetic-chromosomes-through-github-span" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><strong><span style="font-size: small;">Saksham Saxena</span></strong><span style="font-size: large;"> </span><span style="font-size: small;">is working a module to manage synthetic chromosomes through GitHub.</span></h1>
</div>
<div>**Pubudu** is a student of Department of Computer Science and Engineering, Faculty of Engineering, University of Moratuwa. He is planning to continue studies in the areas of Web app/service development primarily with technologies such as JS, ES2015, AngularJs, ReactJs, NodeJs etc, Human Computer Interaction(HCI), machine learning, Bioinformatics and c<wbr />oncurrent programming.</div>
<div></div>
<div>Pubudu plays table tennis and enjoys music during his free times. He used to do some photoshop work some time back but kind of stopped it due to the workload of final year project and all. He was also a teaching assistant for 'communication skills' module during the last semester and worked as an intern at WSO2 last year.</div>
<div></div>
<div>Github - [https://github.com/pupudu](https://github.com/pupudu)</div>
<div>LinkedIn - [https://lk.linkedin.com/in/<wbr />pupudu](https://lk.linkedin.com/in/pupudu)</div>
<div></div>
<div></div>
<div>**Saksham** is attending Delhi Technological University, pursuing Bachelor's of Technology in Engineering Physics. Presently in third year.</div>
<div>
Saksham is an audiophile, science, technology and philosophy indulgent who drives to live, and is an occasional poet.
<p>GitHub: <a href="https://github.com/sakshamsaxena">https://github.com/<wbr />sakshamsaxena</a>,
LinkedIn: <a href="https://www.linkedin.com/in/saxenasaksham">https://www.<wbr />linkedin.com/in/saxenasaksham</a>
Blog/Tumblr: <a href="http://sakshamsaxena.in/">sakshamsaxena.in</a></div></p>
</span></div></article></div><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2016/03/01/jbrowse-1-12-1-index.html">JBrowse-1.12.1: Maintenance Release</a></h1><p class="post-meta">March 1, 2016</p><div class="authorBlock"></div></header><article class="post-content"><div><span><p>We are happy to announce JBrowse 1.12.1 release! This is a maintenance release.</p>
<ul>
<li><a href="http://jbrowse.org/releases/JBrowse-1.12.1.zip">JBrowse-1.12.1.zip</a> - 4.9M
file SHA1 bb917733f768744d703ab7b17b1f80040c055a78</li>
<li><a href="http://jbrowse.org/releases/JBrowse-1.12.1-dev.zip">JBrowse-1.12.1-dev.zip</a> - 26M
file SHA1 737851bf52c0d537eb1c54b5a4b6a12d6736d2f0</li>
<li><a href="http://jbrowse.org/releases/JBrowse-1.12.1-desktop-osx.zip">JBrowse-1.12.1-desktop-osx.zip</a> - 49M (OSX)
file SHA1 d766afe66ccb6eb754d1d329c097a447435d108b</li>
<li><a href="http://jbrowse.org/releases/JBrowse-1.12.1-desktop-win.zip">JBrowse-1.12.1-desktop-win.zip</a> - 49M (Windows)
file SHA1 22613a35ff5eab9d4f9e151f6a153297fe21cb2d</li>
<li><a href="https://hub.docker.com/r/jbrowse/gmod-jbrowse/">Docker Image</a></li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="minor-improvements"></a><a href="#minor-improvements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Minor improvements</h2>
<ul>
<li>Update Dojo to 1.8.10</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="bug-fixes"></a><a href="#bug-fixes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Bug fixes</h2>
<ul>
<li>Fix RegexSearch plugin and NeatCanvasFeatures plugin - search track
loading failure (issue #676)</li>
<li>Fix compat_121.html to access /css directory</li>
</ul>
</span></div></article></div><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2016/02/25/state-of-the-browser-2016-index.html">State of the Browser, 2016</a></h1><p class="post-meta">February 25, 2016</p><div class="authorBlock"></div></header><article class="post-content"><div><span><p>It's been a while since we posted on here<a href="#asterisk">*</a>, and while the JBrowse-o-sphere has not been silent (there's been plenty of chatter on the <a href="https://lists.sourceforge.net/lists/listinfo/gmod-ajax">gmod-ajax</a> mailing list and the GitHub <a href="https://github.com/gmod/jbrowse/issues">issues tracker,</a> for example) we think it's high time for an update on the main site.</p>
<p>In part, this update is triggered by the (near-)completion of a state-of-the-JBrowse paper, which should be published soon. That paper describes what's been happening in JBrowse over the past few years, code-wise. You can get a sense of that from the <a href="https://github.com/GMOD/jbrowse/blob/master/release-notes.txt">release notes</a>. The (complementary) goal of this blog post is to give some idea of the direction we're headed in.</p>
<h3><a class="anchor" aria-hidden="true" id="kicking-the-perl-habit"></a><a href="#kicking-the-perl-habit" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Kicking the Perl Habit</h3>
<p>JBrowse was the spiritual child of <a href="http://gmod.org/wiki/GBrowse">GBrowse</a>, and GBrowse was built on the good ship Perl. Sadly, those days belong to a glorious past that has not yet been resurrected in the name of vintage kitsch. Speaking as a hacker who still dreams in Perl (and sometimes talks to myself in Perl while riding the train) I'm <span style="text-decoration: underline;">proud</span> to be a national monument and I'd be happy to share my memories of the 80's with you... but even I have to admit that I teach Python to my undergrads these days. They need jobs.</p>
<p>The ancient Perl timbers that support JBrowse are showing their age; and that's why we've been adding more and more features that allow the JBrowse client to leave its BioPerl exoskeleton behind. Most of that exoskeleton is oriented toward slurping data out of object relational databases like <a href="http://gmod.org/wiki/Chado_-_Getting_Started">Chado</a>, or from flatfiles, so as to generate JBrowse-specific JSON-based index files (using <a href="http://www.ncbi.nlm.nih.gov/pubmed/17234640">Nested Containment Lists</a>) that allow the client to do fast range queries on feature sets.</p>
<p>Fans of Chado need not worry: the JBrowse distribution will keep that functionality around, but the Perl part is less fundamental: the JavaScript client can load many file formats natively now, and can make use of other (more standard) indices, like <a href="http://www.htslib.org/doc/tabix.html">tabix</a> and <a href="http://www.htslib.org/doc/samtools.html">faidx</a> in SAMTools.</p>
<p>A direct benefit of this is that it's possible to use JBrowse like a desktop browser, opening local files directly; either by firing up a web browser and pointing it at a JBrowse instance, or by using the new <a href="http://jbrowse.org/jbrowse-1-12-0/">desktop version</a> of JBrowse (built using <a href="http://electron.atom.io/">Electron</a>). The reduced dependency on JBrowse-specific indexing scripts also makes it conceptually a little simpler to feed data to a JBrowse instance from a server.</p>
<h3><a class="anchor" aria-hidden="true" id="repos-man"></a><a href="#repos-man" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Repos, Man</h3>
<p>Several plugins have been developed for JBrowse and Apollo (indeed, Apollo itself is also a plugin) and there are more on the way, both from our team and from third parties. To help admins find cool plugins, we are developing a plugin repository which will allow developers to register their plugins at jbrowse.org.</p>
<p>We are also close to publishing a registry of publicly accessible JBrowse instances. Over the past year, our analytics suggest that there are at least 2,600 active JBrowse hosts out there. Keeping a central, accessible list of active instances will help model organism databases and other small genome projects become more "discoverable".</p>
<h3><a class="anchor" aria-hidden="true" id="fresh-tracks"></a><a href="#fresh-tracks" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Fresh Tracks</h3>
<p>We're constantly adding new kinds of track, and there are several in the pipeline. The latest release has <a href="http://jbrowse.org/jbrowse-1-12-0/">NeatFeatures</a>, which finally brings intron hat cartoons to JBrowse.</p>
<p>Mitch Skinner, the visionary and pragmatist who was the first full-time lead dev of JBrowse, once said that <em>"HTML can draw any shape you want, as long as it's a rectangle"</em>. Well, that may have been true back in the day, but <a href="http://www.w3counter.com/globalstats.php">97% of web users</a> now have Canvas support (and 99.9% of JBrowse users), and we feel comfortable drawing some diagonal lines.</p>
<p>We're also working on SVG-based tracks that remove some of the ancient legacy limitations imposed on track classes, and can play nicely with <a href="https://d3js.org/">d3</a> for some truly cool viz. Watch for new SVG-based tracks for visualizing population-level variation in the near future.</p>
<h3><a class="anchor" aria-hidden="true" id="tips-for-the-server"></a><a href="#tips-for-the-server" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Tips for the Server</h3>
<p>JBrowse can be described as a <a href="https://davidwalsh.name/introduction-static-site-generators">static site generator</a>: after running the indexing tools, you don't need to execute any code on the server. Just serve up the indices to the client as static files, and you're set. This has some important benefits, notably for performance (it relieves the processing burden on the server and makes distributed servers much easier) and security (e.g. you can in principle use a super-secure webserver like <a href="https://cr.yp.to/publicfile.html">publicfile</a>). However, it's also limiting for some applications.</p>
<p>There's nothing stopping admins from setting up JBrowse as part of a larger dynamic web application, and there are plenty of hooks in the JavaScript code that allow developers to interface to dynamic code. However, up until this point, a systematic "recommended" way to write dynamic JBrowse apps has been lacking.</p>
<p>That's going to change soon: JBrowse is finally growing a server-side. Although, in keeping with our general philosophy about how to do things on the bioinformatics web, our approach to this will be minimal -- and compatible with a wide range of different back-ends.</p>
<p>We're going to begin with basic infrastructure that most server applications will need: specifically, <a href="https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern">pub-sub</a> messaging for notifying the client of updates. We then want to build some analysis capabilities into JBrowse -- or, more precisely, hook JBrowse up to existing analysis engines. Everyone's favorite workflow manager <a href="https://usegalaxy.org/">Galaxy</a> will be top of the list. As usual (and this is something we view as a good sign), the community has gotten there before us: <a href="https://github.com/erasche">Eric Rasche</a>, who also built an excellent Docker image for JBrowse, has developed a <a href="https://github.com/galaxyproject/tools-iuc/pull/507">JBrowse Galaxy tool</a>, which we will certainly be hoping to build on.</p>
<p>We recognize that there are other web-based job control shells apart from Galaxy, and some (e.g. <a href="http://www.iplantcollaborative.org/">iPlant</a>) are already working with JBrowse. Our current plan is to write a (thin) abstraction layer that allows JBrowse to talk to Galaxy or other web shells for job control.</p>
<h3><a class="anchor" aria-hidden="true" id="dashes-and-mashes"></a><a href="#dashes-and-mashes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Dashes and Mashes</h3>
<p>We think a big part of the future of JBrowse is in building rich, integrated bioinformatics web apps of which the genome browser is just one component. The kind of thing that used to be called a <a href="https://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29">mashup</a> but now (rather more professionally and stylishly) is known as a <a href="https://www.pinterest.com/explore/dashboard-design/">dashboard.</a></p>
<p>OK, technically mashups and dashboards are different: a mashup combines visualizations of multiple data sources, while a dashboard combines multiple controls in a single interface. Bioinformatics web apps, though, typically do both.</p>
<p>Some examples of what one might do with this sort of hybrid:</p>
<ul>
<li>a phylogeography dashboard, combining genome/popgen views with geographical views (e.g. Google Maps)</li>
<li>a systems biology dashboard, combining genome view with gene network/ontology browsers, allowing visualization of RNA-seq experiments at pathway level (e.g. using <a href="http://js.cytoscape.org/">Cytoscape</a>) as well as the reference-aligned reads</li>
<li>a molecular evolution dashboard, with integrated browsing of phylogenetic gene trees and multiple sequence alignments (e.g. using <a href="https://biojs.net">BioJS</a> components), alongside species trees and syntenic relationships between genomes
And so on... now, to be clear, lots of people are dreaming about, or doing, <a href="http://bmcgenomics.biomedcentral.com/articles/10.1186/1471-2164-14-397">things</a> <a href="http://www.nature.com/nmeth/journal/v11/n9/abs/nmeth.3038.html">like</a> <a href="https://biojsnet.herokuapp.com/">this</a>. We want to make JBrowse play well with those efforts, and with future dashboards/mashups in the same vein. Some critical steps are required.</li>
</ul>
<p>First, on the UI side, JBrowse must play nicely inside a DIV or inside a jQuery element (this is in process), and must be 100% programmatically controllable via the JavaScript API (this is mostly true already).</p>
<p>Second, on the server side, some aspects of the basic infrastructure need to be fleshed out; for example, notifications of changes to the sequence and/or track sets. As noted above, this is very much a part of our plans.</p>
<h3><a class="anchor" aria-hidden="true" id="social-personal"></a><a href="#social-personal" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Social, Personal</h3>
<p>Like Mark Zuckerberg, we really just want to connect people. Some of the coolest applications that has been built with JBrowse are the collaborative ones for distributed and/or crowdsourced curation of genome features, like <a href="http://genomearchitect.org/">Apollo</a> and <a href="https://github.com/wurmlab/afra">Afra</a>. We're also very excited to make JBrowse work better with personal genomics sites like <a href="http://myvariant.info/">myvariant.info</a>.</p>
<p>We want to enable more stuff like this, and are offering several <a href="http://gmod.org/wiki/GSOC_Project_Ideas_2016">Google Summer of Code projects</a> this year. At least one of these is social in nature (developing a chat plugin for JBrowse) and another, offered by François Moreews and Thomas Darde, uses Docker to deploy personal JBrowse instances.</p>
<h3><a class="anchor" aria-hidden="true" id="that-s-all-for-now"></a><a href="#that-s-all-for-now" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>That's All For Now</h3>
<p>Watch this space for more updates!</p>
<p>~Ian</p>
<p><strong>Updated 2/25:</strong> There are a lot of issues still on the GitHub tracker that we plan to get to but I haven't mentioned here. James Gilbert on Twitter <a href="https://twitter.com/jgrgilbert/status/702766473605988352">asked</a> about flipping the view to the reverse strand, which is issue <a href="https://github.com/GMOD/jbrowse/issues/170">#170</a> on GitHub. Rest assured that just because I didn't necessarily mention every last one of them here, that doesn't mean we've forgotten about them. We do still plan to get to those issues and to keep upgrading and refining the UI.</p>
<p><a name="asterisk"></a>* OK, there was the <a href="http://jbrowse.org/jbrowse-1-12-0/" title="JBrowse-1.12.0: Open new genome from FASTA, in-line refseqs, NeatFeatures, Desktop">1.12 release</a>, but you know. A while since we just pontificated for the hell of it.</p>
</span></div></article></div><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2015/12/17/jbrowse-1-12-0-index.html">JBrowse-1.12.0: Open new genome from FASTA, in-line refseqs, NeatFeatures, Desktop</a></h1><p class="post-meta">December 17, 2015</p><div class="authorBlock"></div></header><article class="post-content"><div><span><p>We are happy to announce JBrowse 1.12.0 release! This new release includes some exciting new features including the ability to load new genomes from FASTA and indexed FASTA formats; in-line refseqs, and server-free desktop applications for Windows and OSX (based on Electron). New plugins beautifully enhances feature rendering with intron hats and gradients in both HTML and canvas tracks, provide URL links to call up tracks by category URL, among others. Improvements include the ability to load custom histograms for tracks loaded from flatfile-to-json.pl; a new wiggle track option scoreType: 'avgValue', which helps preserve continuity when zooming in on certain tracks like GC-content; and the ability to specify the set of startCodons and stopCodons in the config. In addition, several bugs have been addressed.</p>
<ul>
<li><a href="http://jbrowse.org/releases/JBrowse-1.12.0.zip">JBrowse-1.12.0.zip</a> - 4.9M
file SHA1 c74adeb9840ae5c9348e59a9054fa93cf68d0402</li>
<li><a href="http://jbrowse.org/releases/JBrowse-1.12.0-dev.zip">JBrowse-1.12.0-dev.zip</a> - 26M
file SHA1 55c8fa8aa843813ea24a71e1e905c6af80b6db7a</li>
<li><a href="http://jbrowse.org/releases/JBrowse-1.12.0-desktop-osx.zip">JBrowse-1.12.0-desktop-osx.zip</a> - 49M (OSX)
file SHA1 219ae48753c2dc57f341bfed1458ad1f194d3c9f</li>
<li><a href="http://jbrowse.org/releases/JBrowse-1.12.0-desktop-win.zip">JBrowse-1.12.0-desktop-win.zip</a> - 49M (Windows)
file SHA1 4e3d2098cd6b352caac1b0234a290540ba0ff9a1</li>
<li><a href="https://hub.docker.com/r/jbrowse/gmod-jbrowse/">Docker Image</a></li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="new-features"></a><a href="#new-features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>New features</h2>
<ul>
<li>Added ability to open a new genome in FASTA format from the browser. Also supports indexed FASTA. Thanks to Bradford Powell for the original indexed FASTA contribution (<a href="https://github.com/gmod/jbrowse/issues/495">issue #495</a>, <a href="https://github.com/gmod/jbrowse/issues/647">issue #647</a>).</li>
<li>Support for inline reference sequence configurations.</li>
<li>Created stand-alone desktop version of JBrowse using the Electron platform for OSX, Windows (<a href="https://github.com/gmod/jbrowse/issues/647">issue #647</a>).</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="new-plugins"></a><a href="#new-plugins" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>New plugins</h2>
<ul>
<li>NeatHTMLFeatures - Add the drawing of introns and gradient features to HTML tracks.</li>
<li>NeatCanvasFeatures - Add the drawing of introns and gradient features to Canvas tracks.</li>
<li>CategoryUrl - Implements a cat= URL option to display tracks for a given category (<a href="https://github.com/gmod/jbrowse/issues/618">issue #618</a>).</li>
<li>DebugEvents - a plugin to display global publish and milestone events on the debug console.</li>
<li>HideTrackLabels - Adds a toolbar button to toggle the display of track labels on and off (<a href="https://github.com/gmod/jbrowse/issues/614">issue #614</a>).</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="minor-improvements"></a><a href="#minor-improvements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Minor improvements</h2>
<ul>
<li>Added new menu format to support loading your own genome. The open genome option can be hidden via <code>hideGenomeOption</code> in config, and the classic menu style can be restored via <code>classicMenu</code> in config.</li>
<li>Added ability to load custom histograms for tracks loaded from <a href="http://flatfile-to-json.pl/">flatfile-to-json.pl</a> (i.e. override a pre-existing histogram store). See (<a href="https://github.com/gmod/jbrowse/issues/612">issue #612</a>).</li>
<li>Added these options to <a href="http://add-bw-track.pl/">add-bw-track.pl</a> --clip_marker_color , --bg_color , --height (<a href="https://github.com/gmod/jbrowse/issues/510">issue #510</a>).</li>
<li>Added an option for Wiggle tracks, scoreType: 'avgValue', which helps preserve continuity when zooming in on certain tracks like GC-content. It complements the scoreType: 'maxValue' introduced in 1.11.6. Thanks to Han Lin for the pull request (<a href="https://github.com/gmod/jbrowse/issues/504">issue #504</a>).</li>
<li>Clarify track filter box description and feature search box "placeholder" text. (<a href="https://github.com/gmod/jbrowse/issues/611">issue #611</a>)</li>
<li>Implement option to have a separate location box from search box (<a href="https://github.com/gmod/jbrowse/issues/611">issue #611</a>, <a href="https://github.com/gmod/jbrowse/issues/652">issue #652</a>).</li>
<li>Move CSS files into css folder.</li>
<li>Added ability to specify the set of startCodons and stopCodons in the config files. Thanks to Eric Rasche for the contribution (<a href="https://github.com/gmod/jbrowse/issues/657">issue #657</a>)!</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="bug-fixes"></a><a href="#bug-fixes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Bug fixes</h2>
<ul>
<li>Add Travis-CI and jshint linting to build (<a href="https://github.com/gmod/jbrowse/issues/628">issue #628</a>).</li>
<li>Fixed a bug where the BAM popup boxes would display some incorrect info due to byte packing. Thanks to Thomas Downs for contributing the fix.</li>
<li>Fixed a bug where grid lines wouldn't render at some particular zoom levels (<a href="https://github.com/gmod/jbrowse/issues/514">issue #514</a>).</li>
<li>Fixed a bug where the user's --workdir parameter would be deleted which could have unintended side effects if the --workdir was pointing to important data, but this is uncommon (<a href="https://github.com/gmod/jbrowse/issues/563">issue #563</a>).</li>
<li>Allow falsey values to be used in browser.cookie.</li>
<li>Fix minor issue where sometimes the length field of refSeqs.json was missing.</li>
<li>Fix some issues that occurred when a reference sequence was named '0' (<a href="https://github.com/gmod/jbrowse/issues/662">issue #662</a>, <a href="https://github.com/gmod/jbrowse/issues/610">issue #610</a>).</li>
</ul>
</span></div></article></div><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2015/02/12/jbrowse-1-11-6-index.html">JBrowse-1.11.6 maintenance release</a></h1><p class="post-meta">February 12, 2015</p><div class="authorBlock"></div></header><article class="post-content"><div><span><p>I'm pleased to announce JBrowse 1.11.6 is now available! Everybody's feedback, bug reports, pull requests, and feature requests have been invaluable for making this happen. This release includes new UI options for easily setting "Log scale" on wiggle tracks and dynamically changing strandedness on RNA-seq according to multi-segment template flags and splice site (XS) flags. It also includes bug fixes for calculating SNP positions on certain flag combinations in BAM files and for reporting the correct genotypes on certain VCF tracks. Enjoy!</p>
<ul>
<li><a href="http://jbrowse.org/releases/JBrowse-1.11.6.zip">JBrowse-1.11.6.zip</a> - 4.9M
file SHA1 81dd4db6d0dcab261450dab1414e343e106ed6c4</li>
<li><a href="http://jbrowse.org/releases/JBrowse-1.11.6-dev.zip">JBrowse-1.11.6-dev.zip</a> - 26M
file SHA1 c6d6ff4f68fa3ae0180bdea9c7871f9a5a4dd1d7</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="minor-improvements"></a><a href="#minor-improvements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Minor improvements</h2>
<ul>
<li>Added the ability to customize the contents of HTMLFeatures and CanvasFeatures mouseover tooltips more extensively. Thanks to David Muller for the original bug report and Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/480">issue #480</a>).</li>
<li>Added new options for BigWig files to use min/max summary values when zoomed out using <code>scoreType</code>. Thanks to Scott Cain for reporting the issue and to Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/518">issue #518</a>).</li>
<li>Added a checkbox for wiggle type tracks to have log scale. Thanks to Han Lin for the pull request (<a href="https://github.com/gmod/jbrowse/issues/502">issue #502</a>).</li>
<li>Added the ability to display paired-end reads in the same direction on Alignments2 tracks with the "Use reverse template" option. Thanks to Tomaz Berisa and Colin Diesh for their contributions (<a href="https://github.com/gmod/jbrowse/issues/485">issue #485</a>).</li>
<li>Added the ability to parse boolean literals from the .conf files.</li>
<li>Added the ability to specify a codon table (or partial codon table) for the Sequence track.</li>
<li>Added the ability to show or hide the main menu bar using the configuration file.</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="bug-fixes"></a><a href="#bug-fixes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Bug fixes</h2>
<ul>
<li>Fixed "boolean is not a function" error when using CanvasFeatures tracks with the Segments glyph in some situations.</li>
<li>Fixed a dialog box display issue for VCF variants with "no call" specified (<a href="https://github.com/gmod/jbrowse/issues/513">issue #513</a>).</li>
<li>Fixed loading files from certain filepaths with special characters. Thanks to Ben Bimber for reporting and helping diagnose the bug (<a href="https://github.com/gmod/jbrowse/issues/508">issue #508</a>).</li>
<li>Fixed popup-dialog callbacks not being called on BAM Alignments tracks in 1.11.5.</li>
<li>Fixed systemwide installations of JBrowse perl modules when using Module::Build.</li>
<li>Fixed a bug when displaying SNPs on hard clipped reads. Thanks to Thon de Boer for the bug report and to Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/516">issue #516</a>).</li>
<li>Fixed a bug when displaying SNPs on spliced alignments. Thanks to GitHub user 09140930 for the bug report and to Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/523">issue #523</a>).</li>
<li>Fixed a bug that affected some VCF and GFF popup dialogs in some browsers, particularly Chrome 38 (<a href="https://github.com/gmod/jbrowse/issues/522">issue #522</a>).</li>
<li>Fixed a bug with the incremental indexing with generate-names that associated the wrong track with the name store. Thanks to Richard Hayes for reporting this issue and to Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/526">issue #526</a>).</li>
<li>Fixed the <code>--workdir</code> parameter in generate-names.pl (<a href="https://github.com/gmod/jbrowse/issues/506">issue #506</a>).</li>
<li>Fixed the display of alternative alleles in the genotype for VCF pop-ups (<a href="https://github.com/gmod/jbrowse/issues/533">issue #533</a>).</li>
<li>Fixed an issue where some paired-end read data wouldn't display properly if they had the same start position (<a href="https://github.com/gmod/jbrowse/issues/521">issue #521</a>).</li>
<li>Output .htaccess file for generate-names.pl when using the compress option. Thanks to Sebastien Carrere for reporting the bug (<a href="https://github.com/gmod/jbrowse/issues/541">issue #541</a>).</li>
<li>Fixed a small bug with being able to scroll past end of chromosome when using the <code>--sizes</code> option to prepare-refseqs.pl (<a href="https://github.com/gmod/jbrowse/issues/535">issue #535</a>).</li>
<li>Fixed a small internal code inconsistency with the positioning of the vertical position line. Thanks to Anurag Priyam for the fix (<a href="https://github.com/gmod/jbrowse/issues/545">issue #545</a>).</li>
<li>Fixed a small bug with some stylesheets not being able to be used for the CanvasFeatures coloring, for example, LESS stylesheets. Thanks to Anurag Priyam for reporting the issue (<a href="https://github.com/gmod/jbrowse/issues/527">issue #527</a>).</li>
<li>Fixed a small bug with mouseovers on Wiggle type tracks. Thanks to Han Lin for finding and fixing this bug (<a href="https://github.com/gmod/jbrowse/issues/503">issue #503</a>).</li>
<li>Removed XS tag from the strand calculation for alignments and made it an optional rendering option for BAM files with the "Use XS" option. Thanks to Kieran Raine and the pull request (<a href="https://github.com/gmod/jbrowse/issues/473">issue #473</a>).</li>
<li>Added a bugfix that prevented viewing the details of haploid VCF files. Thanks to Colin Diesh for finding and fixing this bug (<a href="https://github.com/gmod/jbrowse/issues/536">issue #536</a>).</li>
<li>Added a bugfix for an issue that made browsing very buggy when using private browsing mode in Safari.</li>
<li>Fixed the <code>shortDescription</code> option for the mouseover description of tracks in the Hierarchical track list (<a href="https://github.com/gmod/jbrowse/issues/553">issue #553</a>).</li>
<li>Re-added filter options that were missing for SNPCoverage tracks.</li>
</ul>
</span></div></article></div><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2014/09/04/jbrowse-1-11-5-index.html">JBrowse-1.11.5 maintenance release</a></h1><p class="post-meta">September 4, 2014</p><div class="authorBlock"></div></header><article class="post-content"><div><span><p>A new JBrowse release has arrived! JBrowse 1.11.5 incorporates many valuable contributions and feedback from the community which has been overwhelmingly positive. Some notable bugs have been fixed, including a long-standing VCF file parsing bug, a scrolling bug that affected popup boxes for variants on JBrowse 1.11.4, and a patch for setup.sh build errors. There are also some new configuration options for the tracklist and dialog boxes, and the ability to use tablet and touch-screen devices has been fixed!</p>
<ul>
<li><a href="http://jbrowse.org/releases/JBrowse-1.11.5.zip">JBrowse-1.11.5.zip</a> - 4.9M
file SHA1 480a9363c1799713666bed56d6a134af69982c9e</li>
<li><a href="http://jbrowse.org/releases/JBrowse-1.11.5-dev.zip">JBrowse-1.11.5-dev.zip</a> - 26M
file SHA1 8b0040bda792b70a7a100a0f3fc19dcc829819c4</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="minor-improvements"></a><a href="#minor-improvements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Minor improvements</h2>
<ul>
<li>Added the ability to disable sorting on the Hierarchical track selector using the sortHierarchical flag. Thanks to Chris Childers for the suggestion and Colin Diesh for the implementation (<a href="https://github.com/gmod/jbrowse/issues/477">issue #477</a>).</li>
<li>Added saving of the display mode setting on the CanvasFeature based tracks. Thanks to Jon Hinton for the idea and Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/469">issue #469</a>).</li>
<li>Added configurable click event handlers for Wiggle type tracks. Thanks to Richard Hayes for implementing this feature (<a href="https://github.com/gmod/jbrowse/issues/489">issue #489</a>).</li>
<li>Added more configuration options for 'View details' popups as well as the ability to customize the 'About track' popups. Thanks to Colin Diesh for the idea and implementation (<a href="https://github.com/gmod/jbrowse/issues/494">issue #494</a>).</li>
<li>Added the ability to load the category attribute from trackMetaData files to be used for the Hierarchical track selector.</li>
<li>Added the ability to specify initially collapsed categories in the Hierarchical track selector (<a href="https://github.com/gmod/jbrowse/issues/507">issue #507</a>).</li>
<li>Added beta touch-screen and tablet support by fixing a related bug. Thanks to Paul Hale and Kieran Raine for reporting bugs and to Emily Greenfest-Allen for the suggested fix (<a href="https://github.com/gmod/jbrowse/issues/505">issue #505</a>).</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="bug-fixes"></a><a href="#bug-fixes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Bug fixes</h2>
<ul>
<li>Fixed a bug with VCF tabix file parsing that caused unnecessary chunkSizeLimit errors. Thanks to Richard Hayes for finding and debugging this issue (<a href="https://github.com/gmod/jbrowse/issues/486">issue #486</a>)!</li>
<li>Fixed a bug where the Variant popup boxes would not display complete genotype information in previous 1.11.* versions. Thanks to Nando for reporting the bug and Colin Diesh for the bugfix (<a href="https://github.com/gmod/jbrowse/issues/488">issue #488</a>).</li>
<li>Fixed a small error that occured when using variant type tracks with the REST API.</li>
<li>Added a bugfix that caused problems scrolling in dialog boxes for variant type tracks in 1.11.4 (<a href="https://github.com/gmod/jbrowse/issues/492">issue #492</a>).</li>
<li>Fixed the use of the --refs flag on prepare-refseqs.pl. Thanks to Audrey for finding & fixing this bug (<a href="https://github.com/gmod/jbrowse/issues/497">issue #497</a>).</li>
<li>Added missing template length flag to the Alignments popup dialogs. Thanks to Kieran Raine for the suggestion and Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/471">issue #471</a>).</li>
<li>Fixed the functionality of the --incremental flag in the generate-names.pl script. Thanks to Richard Hayes and Colin Diesh fixing the issue (<a href="https://github.com/gmod/jbrowse/issues/478">issue #478</a>).</li>
<li>Fixed legacy bam-to-json.pl support when running setup.sh due to samtools build modifications (<a href="https://github.com/gmod/jbrowse/issues/501">issue #501</a>).</li>
</ul>
</span></div></article></div><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2014/05/14/jbrowse-1-11-4-maintenance-release-index.html">JBrowse-1.11.4 maintenance release</a></h1><p class="post-meta">May 14, 2014</p><div class="authorBlock"></div></header><article class="post-content"><div><span><p>I am happy to announce the release of JBrowse 1.11.4. This is the first release after Rob's leave, and it represents the great community effort to keep things going. There are some exciting new developments in this version, including high-resolution rendering of canvas-based tracks and a basic GTF file parser. There are also several important bug fixes, including an update to the setup.sh script in order to maintain compatibility with the latest BioPerl.</p>
<ul>
<li><a href="http://jbrowse.org/releases/JBrowse-1.11.4.zip">JBrowse-1.11.4.zip</a> - 4.9M
file SHA1 08834c1fd3a947971459ddc4482128cdaf80a668</li>
<li><a href="http://jbrowse.org/releases/JBrowse-1.11.4-dev.zip">JBrowse-1.11.4-dev.zip</a> - 26M
file SHA1 4f6ac7aa339e20e9be3e717fd88bd27a62f40f27</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="minor-improvements"></a><a href="#minor-improvements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Minor improvements</h2>
<ul>
<li>Added high-resolution rendering for CanvasFeatures, SNPCoverage, BigWig tracks, and histograms. This allows rendering for canvas- based tracks to look much sharper on high-resolution displays and can even look sharper when zooming. The high-resolution rendering is disabled by default to avoid conflicts with existing instances, but feel free to test it out by setting "highResolutionMode" in jbrowse.conf. Thanks to Colin Diesh for the idea and implementation (<a href="https://github.com/gmod/jbrowse/issues/456">issue #456</a>)</li>
<li>Added the ability to run jbrowse scripts outside of the JBrowse root directory. Thanks to Chien-Chi Lo for the patch (<a href="https://github.com/gmod/jbrowse/issues/465">issue #465</a>).</li>
<li>Added basic GTF parser that can open files from the File->Open menu or by using the in-memory adaptor. Big thanks to Andrew Warren for the contribution (<a href="https://github.com/gmod/jbrowse/issues/453">issue #453</a>).</li>
<li>Added a change to the highlight button to allow the user to more easily clear highlights. Thanks to Paul Hale for the suggestion and Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/445">issue #445</a>).</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="bug-fixes"></a><a href="#bug-fixes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Bug fixes</h2>
<ul>
<li>Fixed help page icons not loading since JBrowse 1.11.2. Thanks to Colin Diesh for catching the bug and fixing it (<a href="https://github.com/gmod/jbrowse/issues/460">issue #460</a>).</li>
<li>Fixed updating of the y-axis scale when using the resize quantitative tracks feature. Thanks again to Evan Briones for the original implementation and Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/461">issue #461</a>).</li>
<li>Changed the CanvasFeatures 'View details' pages to display the name and description of features in the dialog box. Thanks to Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/463">issue #463</a>).</li>
<li>Added a bugfix for non-compliant servers that add a trailing slash to the URL. Thanks to Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/462">issue #462</a>).</li>
<li>Fixed a broken link in the documentation for biodb-to-json.</li>
<li>Updated setup.sh to maintain compatibility with the latest BioPerl. Thanks to Thomas Sibley and Scott Cain for helping with this issue (<a href="https://github.com/gmod/jbrowse/issues/468">issue #468</a>).</li>
<li>Fixed a long standing bug with the coloring of nucleotides on the SNPCoverage/Alignments2 track. Thanks to Long Le for reporting this on the mailing list.</li>
<li>Fixed a long standing bug with the scrollbar in the dialog box on Chrome and Safari browsers. Thanks to the #dojo irc channel and and Colin Diesh for helping fix this problem (<a href="https://github.com/gmod/jbrowse/issues/386">issue #386</a>).</li>
<li>Fix a small rendering problem that causes one pixel gap to appear on Safari due to subpixel rendering issues. Thanks to Colin Diesh for the preliminary fix (<a href="https://github.com/gmod/jbrowse/issues/341">issue #341</a>).</li>
<li>Fix a bug with CanvasFeatures based tracks loading huge amounts of data to generate histograms instead of using pre-generated histograms. Thanks to Daniel Troesser for reporting this on the mailing list and Colin Diesh for the fix (<a href="https://github.com/gmod/jbrowse/issues/475">issue #475</a>).
</li>
</ul>
</span></div></article></div><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2014/03/07/jbrowse-1-11-3-index.html">JBrowse 1.11.3 maintenance release</a></h1><p class="post-meta">March 7, 2014</p><div class="authorBlock"></div></header><article class="post-content"><div><span><p>JBrowse 1.11.3 has been released, with quite a few improvements and bugfixes, including a new coloring scheme for BAM alignment tracks (Alignments2 tracks), a fix for some annoying bugs with the feature arrowheads, and some nice new configuration variables for customizing the display of certain fields in the default feature detail popup dialog boxes (see the <a href="http://gmod.org/wiki/JBrowse_Configuration_Guide#Customizing_parts_of_the_.27View_details.27_Pop-ups_with_callbacks">JBrowse Configuration Guide</a> for details).</p>
<p>In addition, this will be my last JBrowse release in my position as JBrowse lead developer. Thank you all for the past two years of development; we've made some exciting strides, and it's been great!</p>
<p>Files for download:</p>
<ul>
<li><a href="/wordpress/wp-content/plugins/download-monitor/download.php?id=93" title="download JBrowse-1.11.3.zip">JBrowse-1.11.3.zip</a> - 4.7M
file SHA1 24a8ef5f43fc01b5992806a4991d846440bd08e9</li>
<li><a href="http://jbrowse.org/wordpress/wp-content/plugins/download-monitor/download.php?id=94" title="download JBrowse-1.11.3-dev.zip">JBrowse-1.11.3-dev.zip</a> - 26M
file SHA1 a74fb4c6dcc519877d7361a2158168aee6ca64f3</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="minor-improvements"></a><a href="#minor-improvements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Minor improvements</h2>
<ul>
<li>Added a "Zoom to this" item in the default right-click menus for
canvas-based feature tracks. Thanks to Paul Hale for the initial
implementation of this.</li>
<li>Allow the user to set the document.domain property via jbrowse.conf
which can be helpful especially if jbrowse is embedded in a iframe.
Thanks to Kieran Raine for the idea and Colin Diesh for the bugfix
(<a href="https://github.com/gmod/jbrowse/issues/440">issue #440</a>)</li>
<li>Improved the graphic design of the "Add sequence search" dialog box
to make it clearer how to switch between providing an amino acid
and a nucleotide sequence. Thanks to Kevin Mohamed for the initial
implementation of this (<a href="https://github.com/gmod/jbrowse/issues/436">issue #436</a>).</li>
<li>Expanded the default color set of <code>Alignments2</code> tracks to show
different shades of color indications of reads with missing mate
pairs, improperly aligned reads, and reads with mate pairs on
different reference sequences. Thanks to Keiran Raine for
implementing this (<a href="https://github.com/gmod/jbrowse/issues/443">issue #443</a>).</li>
<li>Added support to customize specific parts of the 'View details'
popups using callback functions. Thanks to Kieran Raine for the
idea and Colin Diesh for the implementation (<a href="https://github.com/gmod/jbrowse/issues/421">issue #421</a>).</li>
<li>The File->Open tool will now can add files named <code>*.coverage.*</code> or
<code>*.density.*</code> as histograms to newly-opened tracks if the file
basenames match. For example, if both <code>mysample.bam</code> and
<code>mysample.coverage.bw</code> are present, <code>mysample.coverage.bw</code> will be
added as a histogram source for <code>mysample.bam</code>. Thanks to Keiran
Raine and Alexander Stoddard for suggesting this (<a href="https://github.com/gmod/jbrowse/issues/423">issue #423</a>).</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="bug-fixes"></a><a href="#bug-fixes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Bug fixes</h2>
<ul>
<li>Fixed a problem where the feature arrowhead would get stuck in the
middle of the screen at high zoom levels. Thanks to Colin Diesh for
the fix (<a href="https://github.com/gmod/jbrowse/issues/449">issue #449</a>).</li>
<li>Disabled the FASTA download button in the "View details" page on
Safari (<a href="https://github.com/gmod/jbrowse/issues/412">issue #412</a>). This feature can't be supported in Safari at
this time, but it is still supported in most other browsers. Rob
Buels and Colin Diesh contributed fixes to this issue.</li>
<li>Fixed a bug in the client-side GFF3 parser pointed out by Andrew
Warren. Thanks Andrew! (<a href="https://github.com/gmod/jbrowse/issues/452">issue #452</a>).</li>
<li>Fixed the problem of translation frames being switched around at
different zoom levels. Thanks to Kieron Taylor for the bug report
and Colin Diesh for the bugfix (<a href="https://github.com/gmod/jbrowse/issues/435">issue #435</a>)</li>
<li>Fixed a bug where gene features in GFF tracks would not have
arrowhead markers. Thanks to Colin Diesh for finding and fixing
this issue (<a href="https://github.com/gmod/jbrowse/issues/454">issue #454</a>)</li>
</ul>
</span></div></article></div><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2014/02/12/tutorial-exploring-structural-variation-index.html">Tutorial: exploring structural variation using JBrowse, from the tomato 150+ re-seq project</a></h1><p class="post-meta">February 12, 2014</p><div class="authorBlock"></div></header><article class="post-content"><div><span><p>We recently used JBrowse in the 150 Tomato Genome ReSequencing project, and it worked great!</p>
<p>The aim of the 150 Tomato Genome ReSequencing project (<a href="http://www.tomatogenome.net">http://www.tomatogenome.net</a>) is to reveal and explore the genetic variation available in tomato. Tomato has been selected as target crop because it is economically one of the most important crop species for the Dutch breeding industry, and is one the most important vegetables globally. However, since the tomato shows only limited genetic diversity in commercial breeding lines, valuable alleles will be available in wild tomato relatives. Since breeding and selection was targeted at only a narrow range of desirable agricultural traits, also old breeding material could be source of interesting alleles that have been lost during domestication.</p>
<p>In order to identify the sequence diversity within tomato, 83 genotypes including 10 old varieties, 43 land races and 30 wild accessions were seqeunced. These wild tomato species represent the full range of expected genetic variation around _S. lycopersicum _that can still be used as potential breeding material.</p>
<p>Sequences have been mapped against the reference genome of <em>S. lycopersicum</em> cv. Heinz (SL2.40) and SNP and INDEL variation has been determined.</p>
<p>JBrowse is a fast, embeddable genome browser built completely with JavaScript and HTML5, with optional run-once data formatting tools written in Perl.</p>
<p>The SNP and INDEL variants have been made available using JBowse (<a href="http://www.tomatogenome.net/VariantBrowser/">http://www.tomatogenome.net/VariantBrowser/</a>) and an tutorial (<a href="http://gmod.org/wiki/JBrowse#Tutorials">http://gmod.org/wiki/JBrowse#Tutorials</a>) on how to explore this data resource by the community has been written.</p>
<p>In addition to variants from the 150+ Tomato Genome ReSequencing project, we will add publicly available variant datasets as well.</p>
</span></div></article></div><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2014/02/10/jbrowse-1-11-2-index.html">JBrowse 1.11.2 maintenance release</a></h1><p class="post-meta">February 10, 2014</p><div class="authorBlock"></div></header><article class="post-content"><div><span><p>JBrowse 1.11.2 has been released, with some new controls to adjust the size of quantitative tracks (thanks to Evan Briones at University of Arizona!), added support for the new text-based <code>tracks.conf</code> files to <code>generate-names.pl</code>, and quite a few other small improvements.</p>
<p>Files for download:</p>
<ul>
<li><a href="/wordpress/wp-content/plugins/download-monitor/download.php?id=91" title="download JBrowse-1.11.2.zip">JBrowse-1.11.2.zip</a> - 4.7M
file SHA1 5714343563074b96046acf86fb66d6d32a8bacea</li>
<li><a href="http://jbrowse.org/wordpress/wp-content/plugins/download-monitor/download.php?id=92" title="download JBrowse-1.11.2-dev.zip">JBrowse-1.11.2-dev.zip</a> - 26M
file SHA1 47f432620a2b1d0c1aa2529f42e1a75fe4898447</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="minor-improvements"></a><a href="#minor-improvements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Minor improvements</h2>
<ul>
<li>Added some user interface elements to set the height in pixels of a
single quantitative track, or of all visible quantitative tracks.
Thanks to Evan Briones for implementing this!</li>
<li>Added a <code>JBrowse/View/FeatureGlyph/Diamond</code> glyph that draws
diamond-shaped features instead of boxes. Thanks to OICR Co-op
student Kevin Mohamed for implementing this!</li>
<li>Reference sequence tracks now display a "no sequence" message
instead of a bunch of blank blocks when the reference sequence
basepairs aren't available. Thanks to Kevin Mohamed for
implementing this (<a href="https://github.com/gmod/jbrowse/issues/422">issue #422</a>).</li>
<li>Persistent session state is now stored on a per-dataset basis,
which improves user experience when switching between multiple
datasets in JBrowse. Thanks to Richard Hayes for pointing this
issue out, and Kevin Mohamed for the fix (<a href="https://github.com/gmod/jbrowse/issues/410">issue #410</a>).</li>
<li>"Hide sites not passing ..." settings in VCF track menus now show
the filter's long description when hovered over. Thanks to Keiran
Raine for suggesting this (<a href="https://github.com/gmod/jbrowse/issues/420">issue #420</a>).</li>
<li>Tweaked display of track labels and added a slight border at the
top edge of each track to make it more clear which track data
belongs to. Thanks to Keiran Raine for suggesting this, and Kevin
Mohamed for the initial implementation (<a href="https://github.com/gmod/jbrowse/issues/432">issue #432</a>).</li>
<li>Added a <code>--config</code> option to <code>flatfile-to-json.pl</code> that accepts
additional configuration variables that will be merged into the top
level of the track configuration. Thanks to Mikael Brandström
Durling for the initial implementation of this.</li>
</ul>
<h2><a class="anchor" aria-hidden="true" id="bug-fixes"></a><a href="#bug-fixes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Bug fixes</h2>
<ul>
<li><code>generate-names.pl</code> now indexes VCF files from track definitions in
<code>tracks.conf</code> files. Thanks to Paul Halle for pointing this out
(<a href="https://github.com/gmod/jbrowse/issues/434">issue #434</a>).</li>
<li>Added a missing dependency for the server side formatting tools on
List::MoreUtil 0.28 or higher. Thanks to Cris Lawrence and Keiran
Raine for troubleshooting this!</li>
</ul>
</span></div></article></div><div class="docs-prevnext"><a class="docs-prev" href="/blog/page2/">← Prev</a><a class="docs-next" href="/blog/page4/">Next →</a></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><div><h5>Docs</h5><a href="/blog">Blog</a><a href="/docs/tutorial.html">Getting Started</a></div><div><h5>Community</h5><a href="https://gitter.im/GMOD/jbrowse">Project Chat</a><a href="https://twitter.com/JBrowseGossip" target="_blank" rel="noreferrer noopener">Twitter</a></div><div><h5>More</h5><a href="https://github.com/GMOD/jbrowse">GitHub</a><a class="github-button" href="https://github.com/GMOD/jbrowse" data-icon="octicon-star" data-count-href="/GMOD/jbrowse/stargazers" data-show-count="true" data-count-aria-label="# stargazers on GitHub" aria-label="Star this project on GitHub">Star</a></div></section><section class="copyright">Copyright © 2019 Evolutionary Software Foundation</section></footer></div></body></html>