Carnegie Mellon University

Use Tetrad

Tools for Causal Inference and Search

Tetrad is a suite of various interfaces to a common Tetrad library written in Java. Links to the Tetrad Application and the Python interface, the R interface, and the Command Line interface are given below. Software requirements for each are on those respective pages.

The Tetrad library itself contains a variety of well-tested algorithms for searching for causal explanations of data under a variety of data formats and user knowledge of the domain, for uploading large data sets, manipulating data formats, and specifying models, as well as algorithms for estimating statistical parameters, testing models, predicting from models, altering predictions using new data, and extensive facilities for simulating data from user-specified models.

Not yet using Tetrad? Use the links below to learn about the interfaces and their requirements.

tetrad-application-800x800-min.png

Tetrad GUI Application

The Tetrad Application is a desktop Java application that creates, simulates data from, estimates, tests, predicts with, and searches for causal and statistical models. The Application aims to provide sophisticated methods in a uniform drag-and-drop interface requiring no programming knowledge to navigate.

tetrad-python-800x800-min.png

Tetrad in Python

The Python interface (py-tetrad) is a Python tool that gives Python users direct access to the entire Tetrad library.

tetrad-r-800x800-min.png

Tetrad in R

The R interface (rpy-tetrad) is a tool giving R users access to a wide swath of the Tetrad library.

command-line-tetrad-800x800-min.png

Command Line Tetrad

The Command Line tool (Causal Command) gives users access to all algorithms in the Tetrad library via the command line.