Das2_introduction

Download Report

Transcript Das2_introduction

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.
• Role in virbo is to provide data
visualization tools to virbo.
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
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.
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
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.
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.
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.
9. das2 application example
•
•
http://www-pw.physics.uiowa.edu/das2/apps/vg1pwsSpec.beta.jnlp
Video: http://www.cottagesystems.com/virbo/video/das2FirstLook.html
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.
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?
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.
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)
14. das2 cdf demo
• http://www.cottagesystems.com/virbo/apps/cdfDemo/
• Video: http://www.cottagesystems.com/virbo/video/das2inputOutput.html
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 quicklook. (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
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
17. Questions and demos