Integrative Genomics Viewer
The Rockefeller University
Bioinformatics Resource Centre
Overview
- Introduction to IGV.
- What is IGV.
- How to run IGV.
- Navigating IGV.
- The IGV user interface.
- Moving around genomes.
- Loading and visualising data.
- Genome information and annotation.
- User supplied data.
- Sample information.
- External data.
- Displaying genomics data
- Basic visualisation.
- Data dependent visualisation.
What is IGV?
- Created by the Broad institute.
- Genome browser.
- Visualises genomic data (expression, ChIP, resequencing, multiple alignment, shRNA)
- Handles most common genomic data types.
- Java Desktop application
- No dependence on server
- Loads data locally or from URL, consumes memory and CPU.
How to run IGV?
- Requires Java
- IGV available from Broad

How to run IGV? (Binary version)
- Download to computer.
- Runs locally.
- Archived versions available

How to run IGV? (Webstart)
- Runs from webstart.
- Always runs latest version of IGV.

IGV GUI

IGV GUI
- Sample information panel <1>
- Genome Navigation panel <2>
- Data panel <3>
- Attribute panel <4>

Menu Bar
- File - Load data/sample information.
- Genome - Load and manage genomes.
- View - Display preferences.
- Tracks - Group/sort/filter data tracks.
- Regions - Create region/gene lists.
- Tools - Access to Integrated tools (IGVtools/Bedtools).
- GenomeSpace - Export/import from Genomespace

Moving around genomes
- Cytoband selection and zooming
- Scrolling
- Selection of region of interest

Whole genome view

Zooming


Scrolling

Jump to Region


“Bookmarking” regions of interest
- Regions may be added to “Regions of interest”
- These act as bookmarks for areas of particular interest
- Bookmarks can be added by -
- Bookmarking visible window
- Selecting region within window
Bookmarking - Visible window



“Bookmarked” Region Of Interest
Bookmarking
- Bookmarks may be created from selecting "region of interest" button and edge of region

Sequences from regions of interest
- A useful feature of "regions of interest" is to retrieve of BLAT sequences.

Sequences from regions of interest
BLAT

Viewing sequences
- At a predefined resolution, sequence information becomes available.

Viewing sequences
- Strand of sequence can be altered.
- Differing translation tables can be selected

Loading data in IGV
Loading Genome Information
- Most genomes can be selected from dropdown.


Loading Genome Information
- Genomes not included may be downloaded from repository

Loading Genome annotation
- For supported genomes, gene positions are automatically included in “feature” panel.
- Additional gene positions can be loaded into IGV in gff format.

Loading Sample data
- Most common formats can be loaded into IGV through file menu
- Acceptable data formats include:-
- BED (.bed)
- BAM and index (.bam with .bai/.bam.bai)
- BigWig (.bw)
- BedGraph/Wig (.bedGraph, .wig)
- And many more…
- link to IGV formats
Loading Sample Metadata
- IGV allows the inclusion of information on samples.
- Sample information is then included in sample information panel.

Example Sample information file

Tracktables package.
- R/Bioconductor packages
- Sanjay and Tom.
- Creates HTML reports with sample information for use with IGV.

Using sample information.
- Sample information can include discrete and continuous.
- Can be used to “sort” and “filter” tracks.
- Can split tracks across panels by “group”



Loading external data and annotation
Load data from a URL.
- As with UCSC, IGV supports data hosted on external servers.
- Data accessible from a URL such as HTTP and FTP can be loaded using the “Load from URL”.

Loading external data and annotation
Load data from a server
(IGV/Encode servers).
- Unlike UCSC, IGV comes with few external tracks.
- External tracks (relevant to the genome) can be loaded from the IGV server or Encode-IGV server.

Grabbing encode data directly
- Encode data can be downloaded from UCSC.
- http://genome.ucsc.edu/ENCODE/
- This however does not come with sample information provided through IGV interface
Viewing data
Viewing data
- IGV associates common file formats with default display methods.
- Most of the time IGV will make a sensible choice how we wish to display data.
Accepted formats and default display.
Information on accepted file formats and default display can be found at -
http://www.broadinstitute.org/software/igv/RecommendedFileFormats

Bed/bigBed
- Basic
- Tab-delimited
- Chrom,Start,End
- Bed6
- bigBed (recommended)

Wig, BedGraph and BigWig
- Wig/bedGraph require high memory load
- Recommended format is bigWig

BAM alignment files
- BAM files contain alignment information.
- Require an accompanying .bai index file for display

Finer control of display
- IGV allows for customization of track display.
- Menu bar -> View -> Preferences
- Select track (right click)
Display preferences
General

Display preferences
Tracks

Display preferences
Alignments

Track display options
BAM
- Read Packing, grouping, sorting, colouring options.

Track display options
Graph/interval files
- Track colour/appearance

Track display options
Graph/interval files
- Graph type

Track display options
- Data Scaling.

-
Autoscaling adjusts to track's visible signal maximum

Some cool features
IGV can display splicing information!

...and do Sashimi plots
(http://www.broadinstitute.org/igv/Sashimi)

IGV can overlay tracks.


Track overlay example
IGV can be used to combine tracks

IGV can be used to combine tracks

IGV can be used to combine tracks

IGVtools
- IGVTools can be used to post-process genomics data.
- Includes indexing, sorting and genome graph creation.


Where to get help?
- http://www.broadinstitute.org/igv/UserGuide
- https://groups.google.com/forum/#!forum/igv-help
IGV
By tom carroll
IGV
- 635