17
ViRBO features: das2 Jeremy Faden, Cottage Systems

ViRBO features: das2

Embed Size (px)

DESCRIPTION

ViRBO features: das2. Jeremy Faden, Cottage Systems. 2. hi there. 0.5 w/U of Iowa in Don Gurnett’s Plasma Wave Group, ~0.5 bda “Cottage Systems” independently with Reiner Friedel, Mel Goldstein, Jan Merka, Craig Kletzing, Jack Scudder, others, and of course on virbo w/ Bob Weigel. - PowerPoint PPT Presentation

Citation preview

Page 1: ViRBO  features: das2

ViRBO features: das2

Jeremy Faden, Cottage Systems

Page 2: ViRBO  features: das2

2. hi there

• 0.5 w/U of Iowa in Don Gurnett’s Plasma Wave Group, ~0.5 bda “Cottage Systems” independently with Reiner Friedel, Mel Goldstein, Jan Merka, Craig Kletzing, Jack Scudder, others, and of course on virbo w/ Bob Weigel.

• Role in virbo is to provide data visualization tools to virbo.

Page 3: ViRBO  features: das2

3. goals

• Provide graphics and analysis software using virbo data services (“middleware”)

• Provide trivial method for getting quick looks at data in virbo

• Promote buy-in by proving high-quality anaylsis software for your data that you’ve provided to virbo

Page 4: ViRBO  features: das2

4. path to here--papco

• Started with papco as virbo graphics provider.– Papco is IDL-based, open source software

(Reiner and I maintain).– IDL “Runtime VM” allows IDL applications to

run license-free.– Too much installation and configuration– Relies on additional apps for click-and-install

functionality.

Page 5: ViRBO  features: das2

5. path to here--others

• Javascript or interactive svg– Would provide installation-less software, runs

“on top of” web browser platform– Too complex, unproven technology– lots of new software to build data rendering

capabilities

Page 6: ViRBO  features: das2

6. path to here--das2

• das2 is java-based software for interactive data plotting and analysis– Open-source code developed mostly at U.

Iowa Plasma Wave group. (I’m project lead)– Java available for just about every platform,

often pre-installed– Java Web Start installs and maintains

releases– Most of the work is done: rendering,

interactivity model, data model.

Page 7: ViRBO  features: das2

7. Introduction to das2

• In development since 2002, PW group production use since 2003.

• Goal was to deliver graphical science products to clients with no installation– Time-series spectrograms and line plots

• Pure-java plotting software delivered to client along with the data.

• Highly-interactive applications provided scanning, zooming, and slicing.

Page 8: ViRBO  features: das2

8. das2—design goals• Installation-less. Click (wait once) and

play

• Highly-interactive– Asynchronous– Graphical configuration (e.g. mouse to zoom)– Slicing, run-my-analysis-here

• workflow centered– modularily allows new data sources – Output to various formats: pdf, svg, png, ascii.

Page 9: ViRBO  features: das2

9. das2 application example

• http://www-pw.physics.uiowa.edu/das2/apps/vg1pwsSpec.beta.jnlp

• Video: http://www.cottagesystems.com/virbo/video/das2FirstLook.html

Page 10: ViRBO  features: das2

10. das2 design goals

• Use modular components and science abstractions to encourage reuse and to develop a culture around the functionality– Spectrogram rendering algorithm well-known

and understood. – Reiner’s “LvT” algorithm (from papco) for

folding Flux(Time) into Flux(L-Shell,Time)

• Modular components->applications are assembled, not coded.

Page 11: ViRBO  features: das2

11. das2 and virbo

• das2 is a flexible framework for building applications

• Does it plot X? Answer is generally no, but it can be extended to so do easily.

• What can it do for virbo as of now?

Page 12: ViRBO  features: das2

12. data input

• ASCII tables• ISTP-compliant CDFs (not pure java)

• netCdf

• Excel (just for fun…)• DODS (OpenDAP)

• das2Streams

• New plug-ins implemented in java.

Page 13: ViRBO  features: das2

13. output

• Graphics– Pdf, svg vector formats– Png raster format– Soon eps– Soon copy-n-paste to powerpoint, etc.

• Digital Data– Dump this data to das2Stream, (an ascii table

with xml metadata)

Page 14: ViRBO  features: das2

14. das2 cdf demo

• http://www.cottagesystems.com/virbo/apps/cdfDemo/• Video: http://www.cottagesystems.com/virbo/video/das2inputOutput.html

Page 15: ViRBO  features: das2

15. Integration into virbo

• collect data into data basket• Das2 runs on server to provide pdf, eps and png

formats for zero-install, zero-download quick-look. (analogous to webmail)

• Das2 runs on client to allow for interactive use of data. (Self-installing, initial download)

• Scripting language allows easy definition and control of applications.

• Virbo used to publish applications to collegues

Page 16: ViRBO  features: das2

16. summary

• My goal is to provide you with excellent tools that will simplify your life, delivering services, not software

• As your data is delivered into virbo, please give the tools a try, and let me know how they can be improved.

• Feedback always greatly appreciated

Page 17: ViRBO  features: das2

17. Questions and demos