Difference between revisions of "JBrowse PSB 2020"

From GMOD
Jump to: navigation, search
(Workshop Schedule)
Line 1: Line 1:
 
==Overview==
 
==Overview==
 
   
 
   
In this workshop, we present an introduction to the JBrowse genome browser using a preconfigured VirtualBox appliance that attendees will be able to use with their own computers to participate. We will cover installing and configuring JBrowse for a variety of common data formats including FASTA, GFF3, BAM, BigWig, VCF, and CRAM. We will also cover setting up JBrowse Connect, a server-side component for integrating computational analysis resources such as Galaxy into your JBrowse instance, and review new features such as the Apollo genome curation tool, the human genome data release, and JBrowse 2, which will see its first official release shortly before the workshop.  
+
In this workshop, we present an introduction to the JBrowse genome browser. We will cover new functionality of JBrowse 2, which is downloadable as a desktop application, and provides new modalities for genome browsing including complex structural variant views and Circos views. It also contains connections to datasets for human datasets and common model organisms using trackhubs and data APIs.
  
 
===Relevance to PSB===
 
===Relevance to PSB===
 
   
 
   
The JBrowse JavaScript genome browser is a very widely used genome browser, deployed at thousands of sites with around 30,000 monthly active users (source: Google Analytics). JBrowse can be deployed as a “static site” (i.e. no server CPU usage beyond delivering static files to the client), on cheap or cloud storage (including e.g. from an Amazon S3 bucket), making it the ideal secure and cost-efficient mode of presenting results of high-throughput genome analyses, for personalized genome medicine, and for many other applications in computational genomics. The Apollo genome annotation editor allows community and/or crowdsourced curation of gene structures and feature annotations over the web. The features of JBrowse being published in 2019 (including a new version of Apollo, the JBrowse 2 codebase which fundamentally pushes bioinformatics analysis into the browser, the integration with Galaxy, and other features) are highly relevant as visualization and analysis front-ends to bioinformatics researchers, and a natural fit to trainees, graduate students, postdocs, and industry attendees of the PSB conference.  
+
The JBrowse JavaScript genome browser is a very widely used genome browser, deployed at thousands of sites with around 30,000 monthly active users (source: Google Analytics). We are now presenting a preview of JBrowse 2, a ground up rewrite of JBrowse that enables new visualization modalities including multiple-linear views and circos views, which opens up the doors to synteny views, structural variant comparisons, and more. JBrowse 2 preserves the capabilities of JBrowse (especially the ability to interface with many data sources) but moving to a more modular architecture and a React-style model where the rendered DOM is a function of application state. Many new features are available in JBrowse 2 and this part of the workshop will introduce them for the first time.
  
====Tutorial Level ====
 
 
Beginner to Intermediate. Students should be comfortable performing simple command line tasks like moving files and running scripts.
 
  
 
====Intended Audience====
 
====Intended Audience====
 
   
 
   
JBrowse is sufficiently easy to install that a biologist, bioinformatics researcher, or bioinformatics developer can easily set up and configure a JBrowse server after the initial hurdles of learning about configuration options and file formats are overcome. This talk is intended to help them over those hurdles and to introduce the more advanced features of JBrowse, the preconfigured datasets and auxiliary applications like JBrowse Connect, and the features coming in JBrowse 2.
+
JBrowse is sufficiently easy to install that a biologist, bioinformatics researcher, or bioinformatics developer can easily set up and configure a JBrowse server after the initial hurdles of learning about configuration options and file formats are overcome. This talk is intended to introduce the more advanced features of JBrowse, and provide a preview of the JBrowse 2 application.
 
+
====Prerequisite Software and VirtualBox Images ====
+
 
+
Prerequisite software for JBrowse will be pre-installed on VirtualBox images on USB drives that will be distributed to workshop attendees. Participants using these VirtualBox images will be able to setup and configure JBrowse during the workshop.
+
 
+
After the workshop, a VirtualBox system image with JBrowse prerequisite software pre-installed will be made available on JBrowse tutorial page at GMOD.org [[JBrowse#Tutorials]]. Users will be able to use this image to walk through the material presented at this workshop.  
+
  
 
===Workshop Schedule ===
 
===Workshop Schedule ===
Line 31: Line 22:
 
|10 minutes
 
|10 minutes
 
|Ian Holmes
 
|Ian Holmes
|Welcome, JBrowse overview
+
|Welcome, JBrowse and JBrowse 2 overview
 
|-
 
|-
 
|60 minutes
 
|60 minutes
 
|Colin Diesh and Garrett Stevens
 
|Colin Diesh and Garrett Stevens
|JBrowse2 architecture, SV inspector, and new cool stuff in JBrowse1
+
|JBrowse 2 architecture, SV inspector, and detailed overview of JBrowse 2
 
|-
 
|-
|20 minutes  
+
|20 minutes
 
|Ian Holmes
 
|Ian Holmes
|JBrowse Connect and functional annotation in Apollo
+
|Coverage of the JBrowse ecosystem, including plugins, JBrowse Connect, Apollo, and the future.
 
|}
 
|}
  
===JBrowse 2 ===
 
 
JBrowse 2 is a radical redesign of JBrowse from the ground up, preserving the capabilities of JBrowse (especially the ability to interface with many data sources) but moving to a more modular architecture and a React-style model where the rendered DOM is a function of application state. Many new features are available in JBrowse 2 and this part of the workshop will introduce them for the first time.
 
  
===JBrowse Human Instance ===
 
  
JBrowse is increasingly used by labs working in cancer genomics to visualize variants including structural variants such as gene fusions. JBrowse 2 will include new UI features to visualize these. The JBrowse team has assembled a reference instance of human genome data that can be used for human genome analyses, encompassing data from Ensembl, ENCODE, UCSC, the 1000 genomes project, COSMIC, and other sources. This part of the workshop will include a tour of this data bundle, with a guide to deploying it for human-centered applications in biomedicine, especially cancer research.
+
[[Category:JBrowse]]
 +
[[Category:Conferences]]
 +
[[Category:GMOD_Component]]
 +
[[Category:Tutorial]]
  
 
[[Category:JBrowse]]
 
[[Category:JBrowse]]

Revision as of 19:40, 18 October 2019

Overview

In this workshop, we present an introduction to the JBrowse genome browser. We will cover new functionality of JBrowse 2, which is downloadable as a desktop application, and provides new modalities for genome browsing including complex structural variant views and Circos views. It also contains connections to datasets for human datasets and common model organisms using trackhubs and data APIs.

Relevance to PSB

The JBrowse JavaScript genome browser is a very widely used genome browser, deployed at thousands of sites with around 30,000 monthly active users (source: Google Analytics). We are now presenting a preview of JBrowse 2, a ground up rewrite of JBrowse that enables new visualization modalities including multiple-linear views and circos views, which opens up the doors to synteny views, structural variant comparisons, and more. JBrowse 2 preserves the capabilities of JBrowse (especially the ability to interface with many data sources) but moving to a more modular architecture and a React-style model where the rendered DOM is a function of application state. Many new features are available in JBrowse 2 and this part of the workshop will introduce them for the first time.


Intended Audience

JBrowse is sufficiently easy to install that a biologist, bioinformatics researcher, or bioinformatics developer can easily set up and configure a JBrowse server after the initial hurdles of learning about configuration options and file formats are overcome. This talk is intended to introduce the more advanced features of JBrowse, and provide a preview of the JBrowse 2 application.

Workshop Schedule

Time Presenter Topic
10 minutes Ian Holmes Welcome, JBrowse and JBrowse 2 overview
60 minutes Colin Diesh and Garrett Stevens JBrowse 2 architecture, SV inspector, and detailed overview of JBrowse 2
20 minutes Ian Holmes Coverage of the JBrowse ecosystem, including plugins, JBrowse Connect, Apollo, and the future.