multi-scale visualization tools for exploration of chromosome interaction data

31
Multi-Scale Visualization Tools for Exploration of Chromosome Interaction Data Nils Gehlenborg, PhD http://gehlenborglab.org HARVARD MEDICAL SCHOOL DEPARTMENT OF BIOMEDICAL INFORMATICS @nils_gehlenborg

Upload: nils-gehlenborg

Post on 21-Jan-2018

221 views

Category:

Science


1 download

TRANSCRIPT

Page 1: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Multi-Scale Visualization Tools for Exploration of Chromosome Interaction Data

Nils Gehlenborg, PhD

http://gehlenborglab.org

HARVARD MEDICAL SCHOOL DEPARTMENT OF BIOMEDICAL INFORMATICS

@nils_gehlenborg

Page 2: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Acknowledgements

Peter Kerpedjiev, PhD Fritz Lekschas, MScHARVARD MEDICAL SCHOOL HARVARD SCHOOL OF ENGINEERING &

APPLIED SCIENCES

Funding provided by NIH COMMON FUND (U01 CA200059) NIH NATIONAL HUMAN GENOME RESEARCH INSTITUTE (R00 HG007583)

Page 3: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Acknowledgements

Peter Kerpedjiev Fritz Lekschas Nezar Abdennur Benjamin Bach Chuck McCallum Kasper Dinkla Hendrik Strobelt Jacob M Luber

Scott B Ouellette Alaleh Ahzir Nikhil Kumar Jeewon Hwang Burak H Alver Hanspeter Pfister Leonid A Mirny Peter J Park

Page 4: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Open Research

Demo Site: http://higlass.io

Code: https://github.com/hms-dbmi/higlass

Docker: https://hub.docker.com/r/gehlenborglab/higlass/

Preprint: http://biorxiv.org/content/early/2017/03/31/121889

HIGLASS

HIPILERDemo Site: https://flekschas.github.io/hipiler/ (beta)

Code: https://github.com/flekschas/hipiler

Preprint: http://biorxiv.org/content/early/2017/04/03/123588

Page 5: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

DNA in the Nucleus

Page 6: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

https://upload.wikimedia.org/wikipedia/commons/7/7a/Basketball.png

Page 7: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

https://upload.wikimedia.org/wikipedia/commons/7/7a/Basketball.pnghttp://simplemaps.com/resources/svg-us

Page 8: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Chromosome Interaction Data

Page 9: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Rao et al., Cell, 2014

Page 10: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Contact Matrix

3 Million x 3 Million Cells 1 KB resolution

Page 11: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Visualization Techniques

Page 12: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Yardımcı & Noble, Genome Biology, 2017

Global Interactions

Juicebox

HEATMAP

Page 13: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Yardımcı & Noble, Genome Biology, 2017

Global Interactions

Juicebox

HEATMAP

Page 14: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Yardımcı & Noble, Genome Biology, 2017

Global Interactions

Washington University Epigenome Browser

ARC DIAGRAM

Page 15: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Yardımcı & Noble, Genome Biology, 2017

Local Interactions

3D Genome Browser

HEATSTRIP

Page 16: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Yardımcı & Noble, Genome Biology, 2017

Local Interactions

Washington University Epigenome Browser

ARC DIAGRAM

Page 17: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Tasks

Page 18: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

1. View interactions at different scalesFrom genome to individual bins

2. Compare interactions across many conditions Two or more conditions

3. View and compare featuresWithin and across maps

4. Do all of this in a web browserInteraction and low latency

Page 19: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Technology

Page 20: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Cooler File

HDF5Pixi.js + D3.js + React

HiGlass Server

HiGlass Client

Django + RedisEBSChrome / Safari / Firefox EC2

https://github.com/mirnylab/cooler

Page 21: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Aggregation: sum adjacent cells to create lower resolution views

Tiling: partition matrices into 256x256 blocks that can be individually displayed

Page 22: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data
Page 23: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Dealing with Large Maps: HiGlass

Page 24: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

1. View interactions at different scalesFrom genome to individual bins

2. Compare interactions across many conditions Two or more conditions

3. Do all of this in a web browserInteraction and low latency

Page 25: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Demo Time: http://higlass.io

Examples: http://higlass.io/examples/

Page 26: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Dealing with Many Features: HiPiler

Page 27: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

1. View and compare featuresWithin and across maps

2. Do all of this in a web browserInteraction and low latency

Page 28: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Video: http://biorxiv.org/highwire/filestream/36210/field_highwire_adjunct_files/0/123588-1.mov

Page 29: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

Take Aways

Page 30: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

1. Good visualization comes at a cost: aggregation 2. Fast rendering is crucial: use advanced technologies 3. A flexible framework provides new opportunities

Page 31: Multi-Scale  Visualization Tools for  Exploration of  Chromosome Interaction Data

My lab is hiring postdocs!

HARVARD MEDICAL SCHOOL DEPARTMENT OF BIOMEDICAL INFORMATICS

http://gehlenborglab.org

Data visualization, analysis, and management for:

• exploration tools for data repositories • provenance graphs • genomic structural variants • dynamics of the 3D genome • cancer subtypes in patient cohorts