Welcome!!¶
This is Slycat™ - a web-based data science analysis and visualization platform, created at Sandia National Laboratories.
Slycat™ is a web-based system for analysis of large, high-dimensional data, developed to provide a collaborative platform for remote analysis of data ensembles. An ensemble is a collection of data sets, typically produced through a series of related simulation runs. More generally, an ensemble is a set of samples, each consisting of the same set of variables, over a shared high-dimensional space describing a particular problem domain. Ensemble analysis is a form of meta-analysis that looks at the combined behaviors and features of a group of simulations in an effort to understand and describe the underlying domain space. For instance, sensitivity analysis uses ensembles to examine how simulation input parameters and simulation results are correlated. By looking at groups of runs as a whole, higher level patterns can be seen despite variations in the individual runs.
The Slycat™ system integrates data management, scalable analysis, and visualization via commodity web clients using a multi-tiered hierarchy of computation and data storage. Analysis models are computed local or on the Slycat™ server, and model artifacts are stored in a project database. These artifacts are the basis for visualizations that are delivered to users’ desktops through ordinary web browsers. Slycat™ currently provides two types of analysis: canonical correlation analysis (CCA) to model relationships between inputs and output metrics, and time series analysis featuring clustering and comparative visualization of waveforms. Install Slycat to try it for yourself!
Design¶
Slycat™ incorporates several components:
- A Web Server that can load, transform, index, and analyze moderate amounts of data, storing the analysis results for later visualization.
- A web-based user interface that you use to pull your data into the Slycat™ Web Server, compute analyses, and view analysis results. You can use Slycat™ with any modern, standards-compliant browser, including Firefox, Safari, and Chrome. There is no software to install on your workstation.
- A collection of command-line clients that can be used to push data into Slycat™ Web Server and control it remotely, if that suits your workflow better.
The Slycat™ Web Server provides easy collaboration and a graphical user interface for analyses that have broad appeal.
Documentation:¶
- User Manual
- Design
- Tutorial
- Setup Slycat Clients
- Setup Slycat Web Server
- Docker Development
- Testing
- Coding Guidelines
- Plugins
- Colophon
- Models
- REST API
- Hyperchunks
- DELETE Logout
- DELETE Model
- DELETE Project
- DELETE Project Cache Object
- DELETE Remote
- DELETE Upload
- GET Bookmark
- GET Home
- GET Model Arrayset Data
- GET Model Arrayset Metadata
- GET Model Command
- GET Model File
- GET Model Parameter
- GET Model Resource
- GET Model Table Chunk
- GET Model Table Metadata
- GET Model Table Sorted Indices
- GET Model Table Unsorted Indices
- GET Model
- GET Project Cache Object
- GET Project Models
- GET Project
- GET Projects
- GET Remote File
- GET Remote Image
- GET Remote Video Status
- GET Remote Video
- GET User
- POST Model Arrayset Data
- POST Agent Function
- POST Cancel Job
- POST Check Job
- POST Events
- POST Get Job Output
- POST Login
- POST Model Command
- POST Model Finish
- POST Project Bookmark
- POST Project Models
- POST Projects
- POST Remote Browse
- POST Remote Launch
- POST Remotes
- POST Submit Batch
- POST Uploads
- POST Upload Finished
- PUT Model Arrayset Array
- PUT Model Arrayset Data
- PUT Model Arrayset
- PUT Model Command
- PUT Model Inputs
- PUT Model Parameter
- PUT Model
- PUT Project
- PUT Upload File Part
- Javascript API
- Python API
- slycat.cca
- slycat.darray
- slycat.hdf5
- slycat.hyperchunks
- slycat.table
- slycat.timeseries
- slycat.timeseries.segmentation
- slycat.uri
- slycat.web.client
- slycat.web.server
- slycat.web.server.authentication
- slycat.web.server.database.couchdb
- slycat.web.server.engine
- slycat.web.server.handlers
- slycat.web.server.hdf5
- slycat.web.server.plugin
- slycat.web.server.remote
- slycat.web.server.template
- Support