Lytic

Frequently Asked Questions

How is Lytic related to TMT?
Lytic is a standalone version of the TMT data analysis component, with a front end that ingests CSV (character separated value) files rather than TMT matrix data. They otherwise share the same code base, so improvements to one (e.g., improved visualization or performance) are shared by both.
Is Lytic Open Source? Can I get the source code?
We are currently evaluating the possibility of making Lytic open source. However, we do not have the necessary permissions (internal, government, sponsor) at this time.
What are Lytic's licensing terms?
As with the open source question, we are currently evaluating current and future licensing terms. Our preference is to maintain a free/community version with the potential of a paid "Pro" version with additional capabilities/features. Cost, of course, is TBD. Until then, enjoy the free public version.
What is Lytic's export classification status?
Lytic has been given an Export Control Classification Number (ECCN) of EAR99 by the U.S. Dept. of Commerce and is not subject to ITAR/U.S. Munitions List restrictions per the U.S. Dept. of State.
Close

What is it?

Lytic screenshot
Lytic screenshot (click to enlarge).

Lytic is a freely-available tool for exporatory data analyis. It is a spinoff of the Test Matrix Tool and thus was originally developed for analyzing large simulation datasets. We call it a scientific intelligence tool: similar to business intelligence tool, it provides insight into scientific data through visualization and filtering.

We have used it as both a production tool for engineering analysis efforts in EOSL and as a research platform with collaborators in the Georgia Tech School of Computational Science and Engineering (see our paper at the SIGKDD IDEA 2013 workshop).

What good is it?

Common data exploration activities include visualization, filtering and comparison. Lytic's core design is centered around making these things as easy as possible, which in turn makes iterative discovery and hypothesis testing more pleasurable and productive. We have found Lytic to be useful in a variety of sponsored and unsponsored contexts:

How does it work?

Lytic ingests CSV data and caches it in an SQL database in a manner conducive to OLAP-style querying. It dynamically creates UI elements from the characteristics of the data themselves, and optimizes user data requests (visualization, filtering, etc.) to maximize UI update speed.

The UI has been designed with a particular focus on ease of end-user operation, so that obvious semantic operations on data (filtering, comparisons, mapping to simple visualizations) are straightforward.

The database cache can be either an embedded sqlite or more recently a column-store MonetDB database; the latter improves UI responsiveness dramatically for larger dataset sizes.

TMT Analysis component screenshot