Py-Tetrad and RPy-Tetrad: A New Python Interface with R Support for Tetrad Causal Search

08/13/2023
by   Joseph D. Ramsey, et al.
0

We give novel Python and R interfaces for the (Java) Tetrad project for causal modeling, search, and estimation. The Tetrad project is a mainstay in the literature, having been under consistent development for over 30 years. Some of its algorithms are now classics, like PC and FCI; others are recent developments. It is increasingly the case, however, that researchers need to access the underlying Java code from Python or R. Existing methods for doing this are inadequate. We provide new, up-to-date methods using the JPype Python-Java interface and the Reticulate Python-R interface, directly solving these issues. With the addition of some simple tools and the provision of working examples for both Python and R, using JPype and Reticulate to interface Python and R with Tetrad is straightforward and intuitive.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/03/2017

Pyndri: a Python Interface to the Indri Search Engine

We introduce pyndri, a Python interface to the Indri search engine. Pynd...
research
08/21/2012

Minerva and minepy: a C engine for the MINE suite and its R, Python and MATLAB wrappers

We introduce a novel implementation in ANSI C of the MINE family of algo...
research
07/13/2018

The Dune Python Module

In this paper we present the new Dune-Python module which provides Pytho...
research
05/22/2018

On the Worst-Case Complexity of TimSort

TimSort is an intriguing sorting algorithm designed in 2002 for Python, ...
research
01/09/2023

SantaCoder: don't reach for the stars!

The BigCode project is an open-scientific collaboration working on the r...
research
10/27/2009

Temporal Debugging using URDB

A new style of temporal debugging is proposed. The new URDB debugger can...
research
11/14/2022

QMKPy: A Python Testbed for the Quadratic Multiple Knapsack Problem

QMKPy provides a Python framework for modeling and solving the quadratic...

Please sign up or login with your details

Forgot password? Click here to reset