Introduction
The Titan Informatics Toolkit is a collaborative effort between
Sandia National Laboratories and Kitware Inc. Titan provides a
flexible, component-based pipeline architecture for ingestion,
processing, and display of informatics data, and integrates its
capabilities with a series of best-in-class open-source toolkits
for scientific visualization (VTK), graph algorithms (Boost Graph
Library), linear algebra (Trilinos), and more. Thus, Titan is one
of the first software development efforts to address the merging
of scientific visualization and information visualization on a
substantive level, and Titan provides an excellent framework for
doing scalable analysis on distributed memory platforms.
Titan components may be used by application developers using
their native C++ API on all popular platforms, or using any of a
broad set of language bindings that include Python, Java, TCL, and
more. As shown in Figures 1 and 2, applications are built by
combining Titan components to address problems in a specific
domain.
Getting Started
You can download a binary installer
that works with Windows XP SP3, Windows 7 32-bit, and Windows 7 64-bit.
The installer includes the Titan libraries, header files, a copy of
Python 2.6, and several other useful tools.
For other platforms (Mac OSX, Linux), the Titan
source code is available under a new-BSD license, and is available for
immediate download - see the Titan Reference Documentation for download
and build details:
The following resources are open to all Titan users and developers:
Internal resources are also available for Sandia employees:
Titan News
ParaText added to Titan
June, 2010
Titan now includes a powerful set of distributed text modeling
and analysis tools, including Latent Semantic Analysis (LSA) and Latent Dirichlet Allocation (LDA),
thanks to the ParaText project:
Public Titan Source Code Repository Opened
May, 2010
The Titan source code and its dependencies are now publicly available in a git repository with an
integrated build system.
VisWeek 2008 Tutorial
October, 2008
The Titan team gave a half-day tutorial at IEEE Vis 2008. The
tutorial contains an overview of the project and presents numerous
examples in Python, C++, and Java of how to use the broad range of
functionality within the toolkit:
Python Interface to Titan!
August, 2008
Yes, it's both amazing and true: we have a python interface to Titan.
Titan used for Cyber Intrusion Analysis
June, 2008
Here's a short presentation and movie of the Titan architecture being used for network defense applications:
|