next-generation clustered heat maps (ng-chm)...next-generation clustered heat maps (ng-chm) bradley...

16
Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology, UT MD Anderson Cancer Center A visualization tool for the dynamic exploration of large, omic data sets. Visualization Features Easy-to-use navigation Flexible zoomed views for inspecting small details in large data sets Generate publication-quality graphics Scalable Highly interactive

Upload: others

Post on 29-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

Next-GenerationClusteredHeatMaps(NG-CHM)BradleyBroom andJohnWeinstein,

DepartmentofBioinformaticsandComputationalBiology,UTMDAndersonCancerCenter

A visualization tool for the dynamic exploration of large, omic data sets.

Visualization Features

• Easy-to-usenavigation• Flexiblezoomedviewsfor

inspectingsmalldetailsinlargedatasets

• Generatepublication-qualitygraphics

• Scalable• Highlyinteractive

Page 2: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

Dynamic“Link-outs”• Can link-out from selected rows, columns, or matrix elements

• To other content specific resources,• E.g. NCBI, Genecards, Cancer Digital Slide Archive

• Content specific• Associate ‘types’ with row and column labels• ‘Link-out’ database indexed by type• Only matching link-outs included in a specific NG-CHM

• Or to dynamic analyses• E.g. Box Plot, Points Plot

• Five major types of resource links

Page 3: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

AnExploratoryEnvironmentwithfivemajortypesofresourcelinks

Page 4: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

CreatingNG-CHMs

Four“builder”levels:– GUI

• Newnon-quantitativeuser

• Experiencednon-quantitativeuser

– R• Quantitativeuser

– Specificationfiles• Systemdeveloper

Page 5: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

RECENTDEVELOPMENTS

Page 6: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

NewarchitectureNG-CHMs

• PreviousNG-CHMsystemarchitecture– Wasdesignedsixyearsago– Reliedheavilyonback-endserverfortilerendering– Didnotexploitrecentadvancesinwebbrowsers– Hadperformanceandscalingissues

• NewNG-CHMsystemarchitecture– Completere-designtotakeadvantageofnewbrowsercapabilities(e.g.WebGL)

– “TileGeneration”performedentirelyinbrowser– Farmoreresponsiveuserexperience

Page 7: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

NewarchitectureNG-CHMs

• “Standalone”server-lessmodepossible– Nearly-allNG-CHMfunctionalityispresent

• Cannot“link-out”toserver-sidedynamiccomputations

– AllowsNG-CHMstobe:• Savedlocally(e.g.withotherprojectdata)• Attachedassupplementarymaterialtopapers• Sharedwithcolleaguesviaemail,websites,portals,etc.

Page 8: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

NewarchitectureNG-CHMsintegratedwithGalaxy

• AddednewarchitectureNG-CHMstoGalaxy:– BigQueryInterface(forISB-CGCdataaccess)– NG-CHMBuildertool– NG-CHMVisualization

• Available– Asaready-to-runDockercontainer– FromtheGalaxyToolshed– FromGithub

• ExposesNG-CHMstoanewusercommunity

Page 9: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

GalaxyNG-CHMBigQueryInterface(forISB-CGC)

Page 10: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

GalaxyNG-CHMBuilder

Page 11: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

GalaxyNG-CHMVisualizationTool

Page 12: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

NewarchitectureTCGANG-CHMCompendium

http://tcga.ngchm.net/

Page 13: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

NumerousImprovementstoNG-CHMViewer

• MoreuseroptionsforfinetuningPDFgeneration• ImprovedrenderingresponsivenessforlargeNGCHMs

• Abilitytocreateverylargeheatmaps(>20,000rows)– ContributeddendrogramcodetoRproject(inR3.4.0)

• AddednewfeaturestoNG-CHMs:– Canadd“cuts”(extrablankrows/columns)toheatmap– Canhighlightasmallnumberoftoprows/columnsinoverviewpane

• Numerousbugfixesandotherimprovements• Createdadditionaltutorialvideos

Page 14: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

UPCOMINGPLANS

Page 15: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

Upcomingplans

• ReleasenewarchitectureNG-CHMmanager• CompleteournewarchitectureNG-CHMcompendium

• Furtherincreaseviewerresponsivenessforverylargedatamatrices

• Developatablet-optimizeduserinterface• Collaborate

– Addlinksto/fromNG-CHMsfrom/toothertools– Createmoreadvancedtools&dataexchange

Page 16: Next-Generation Clustered Heat Maps (NG-CHM)...Next-Generation Clustered Heat Maps (NG-CHM) Bradley Broom and John Weinstein, Department of Bioinformatics and Computational Biology,

CreditsMDAndersonDeptofBioinformaticsandComputationalBiologyBradleyBroomJohnWeinsteinRehanAkbaniChrisWakefieldJamesMelott

InSilicoSolutionsMichaelRyanRobertBrownFutaIkedaMarkStucky

HobsonsDavidKane