Visualization (Reports/charts/graphics)
Background
Moving forward from the possibilities touched on in Wednesday's Reporting talk, explore options and get our hands dirty with forms of embedded data visualization (JavaScript? R? HTML5 / Canvas?).
Highlighted solutions:
- Embedded processing results in Harvard NRG's Image QC (Tim O'Keefe)
- Ping Project data mining site, produced by UCSD (Hauke)
- Admin dashboard reporting in XNAT (Jenny Gurney)
When/where
- Starting at 1:00 in breakout room 213 A&B (updated). We will start out coupled with the R integration project, and then possibly break out into separate groups.
Who
- Will (lead)
- Tim (co-lead)
- Simon D.
- Shree Unde (Wake Forest)
- Hauke
- Mohana
- Shamima
Resources
Example implementations:
- Open-access PING project site: http://mmil-dataportal.ucsd.edu/
- Allen Brain Institute: http://api.brain-map.org/examples/scatter/index.html
Graphing Libraries:
- Highcharts JavaScript graphing library: http://www.highcharts.com/
- gRaphael JavaScript graphing library: http://g.raphaeljs.com/
- D3 (BSD-licensed Javascript charting...better than gRaphael): http://d3js.org/
- R: http://www.r-project.org/
- Adobe FrameMaker: embed and draw objects in a PDF document: http://help.adobe.com/en_US/framemaker/using/WSd817046a44e105e21e63e3d11ab7f741c8-7fff.html
- Blog post on using LaTeX to embed 3D objects in a PDF document: http://meshlabstuff.blogspot.com/2009/03/creating-interactive-3d-objects-inside.html
- Google Charts: https://developers.google.com/chart/
- PicNet embedded data table plugin: http://www.picnet.net/
External Tools:
- Spotfire data mining tool: http://spotfire.tibco.com/
- Tableau Public external data visualization suite: http://www.tableausoftware.com/public/
- 3dnet PACS image viewer (commercial, not currently XNAT compatible): http://www.3dnetmedical.com/website/index.html
- HL7 medical messaging protocol: http://www.hl7.org/
- DHTMLX high-performance data table renderer: http://dhtmlx.com/
Subtasks
- Client-side vs server-side data set formatting?
- Custom pre-formatted data sets - e.g. for Google Charts, Highcharts, etc.
- How big of a data set is too big for browser processing?
- Central search to query to use for testing: https://central.xnat.org/REST/search/saved/ALL_OASIS_MR_DATA_1_1_1/results?format=csv
- Using d3 to graph stored search results: https://gist.github.com/3018714