The web browser would remember your last settings

According to the JBrowse's default design, the web browser would remember your last settings, such as track on/off and fold/unfold.

JBrowse is based on an reference genome of a certain species. Therefore when visiting the hompage, you can only see a species list (See Fig. 1A) instead of the real browser. Choose what you want and then you will see the main browser (Fig. 1B) for this species.

jbrowse_overview
Fig 1. Overview of the JBrowse page. A) Species select list. B) The main JBrowse page.

JBrowse stores all kinds of data (reference sequence, gene locus, transcript structure, gene expression, etc) on a variety of Tracks. You can turn on/off any tracks using the left-side track control area (See Fig. 1B), and the relevant tracks would appear/disappear on the genome area. When you first open JBrowse, you might only see the "Reference Sequence" track appeared. After that, JBrowse would "remember" your last opened/closed tracks by using cookies on your browsers.

Track Control Area

In the track control area, tracks are grouped to several categories, which could be collapsed/expanded by clicking the arrows (Fig. 2). Some categories contain further sub-categories, making a so-called "hierarchical structure". For example, By default, all tracks options are expanded except for the "RNA-seq Coverage" category which includes huge number of samples. You can collapse/expand any categories you want, and JBrowse would "remember" your last operation by using cookies on your browsers.

jbrowse_tracks_control
Fig 2. Track control area, track categories and hierarchical structure.

Track Label and Menu

When you turn on a track (for example, Gene Locus), it would appear on the genome area with a track label (Fig. 3). Clicking the "Close" button on label would turn off this track. If the track name is very long, the track label might overlap with the rendered track images. In this situation you can use the "Hide/Show Track Titles" button to hide all track labels.

Clicking the arrow on the track label would call out the track label menu (Fig. 3). Besides five common menu options existing in all track menus, there might also be several options restricted in certain tracks. Some options are selectable or even editable, but only valid for the current session. The five common menu options are:

In some tracks (mainly the FeatureBox track), right-click on the rendered item would call out a context menu (Fig. 3). See FeatureBox track for more details.

jbrowse_track_menu
Fig 3. Track label and menu.

Track Type

Currently JBrowse in CottonFGD includes three track types:

jbrowse_tracks_type
Fig 4. Several track types. A) Reference Sequence; B) FeatureBox: gene, transcript, repeat elements, restrict enzyme sites, ortholog/EST mapping; C1) and C2) XYPlot: GC content, RNA-seq coverage.

If you are viewing on a large region (for example, change to a new chromosome, or zoom out to the highest level), most tracks might show histograms indicating the feature density, instead of filling large numbers of features on the whole screen (Fig. 5).

jbrowse_density
Fig 5. Showing histograms when large region scale is selected. In this example, the whole A01 chromosome (99Mb) of G.hirsutum is selected. The reference sequence and GC Content tracks do not show data details. Several feature tracks show histograms. The RNA-seq coverage track still show detailed data.

The menu section (Fig. 6) mainly consists of:

jbrowse-menu
Fig 6. JBrowse menu.

There are two rulers (Fig. 1): a primary ruler and a secondary ruler. Between them is a set of control button.

The primary ruler extends to the full length of the current chromosome. Users can drag to select a sub-region on it and the secondary ruler displays the selected sub-region (Fig. 7). The genome area only displays features within the secondary ruler region.

jbrowse-ruler
Fig 7. Ruler. Select a sub-region from the primary ruler and then display relevant regions in the secondary ruler.

Possible action buttons are:

This track shows reference sequence (DNA) in both forward and reverse strand and in six-frame translations (Fig. 8A Only visible when zoom in to a short region length). Display options could be customized by the track menu (Fig. 8B).

Save Track Data

In this track, data would be saved as FASTA format sequence of the current region (Fig. 8C).

jbrowse-reference
Fig 8. The reference sequence track. A) Sequence view; B) Track menu; C) Save track data (current region sequence).

This track displays qualitative features in a genome region (for example, genes, repeat elements, ...). It renders as long boxes in colors. These tracks include:

View Sequences

All of these feature-box tracks are clickable:

Save Track Data

In this track, data would be saved as GFF/BED format text of the current region

Transcript Feature

For the Principle Transcript track, CottonFGD applies the JBrowse FeatureSequence plugin (Fig. 9A). It is very easy to color and retrieve exon, intron, UTR, CDS, ... sequences. Including:

Fig. 9B shows an example. The UTR sequences are marked in brown, introns in lowercase and CDSs in purple. This colored sequence can be directly copied and pasted to other rich-text software (such as MS-Word).

jbrowse-featurebox-view
Fig 9. The FeatureSequence plugin for the Principle Transcript track.

These tracks display quantitative data (Y axis) distribution among the reference genome (X axis). Hovering on it would show y values (Fig. 4C1, RNA-seq Coverage and C2, GC Content).