- x
- the input graph, a DAG, MAG, or PDAG. Either an input graph or an explicit
list of tests needs to be specified. 
- data
- matrix or data frame containing the data. 
- type
- character indicating which kind of local
test to perform. Supported values are - "cis"(linear conditional independence),- "cis.loess"(conditional independence using loess regression),- "cis.chisq"(for categorical data, based on the chi-square test),- "cis.pillai"(for mixed data, based on canonical correlations),- "tetrads"and- "tetrads.type", where "type" is one of the items of the 
tetrad typology, e.g.- "tetrads.within"(see- vanishingTetrads).
Tetrad testing is only implemented for DAGs.
 
- tests
- list of the precise tests to perform. If not given, the list
of tests is automatically derived from the input graph. Can be used to restrict 
testing to only a certain subset of tests (for instance, to test only those conditional
independencies for which the conditioning set is of a reasonably low dimension, such
as shown in the example). 
- sample.cov
- the sample covariance matrix; ignored if - datais supplied.
Either- dataor- sample.covand- sample.nobsmust be supplied.
 
- sample.nobs
- number of observations; ignored if - datais supplied.
 
- conf.level
- determines the size of confidence intervals for test
statistics. 
- R
- how many bootstrap replicates for estimating confidence
intervals. If - NULL, then confidence intervals are based on normal
approximation. For tetrads, the normal approximation is only valid in 
large samples even if the data are normally distributed.
 
- max.conditioning.variables
- for conditional independence testing, this 
 parameter can be used to perform only those tests where the number of conditioning
variables does not exceed the given value. High-dimensional
conditional independence tests can be very unreliable. 
- abbreviate.names
- logical. Whether to abbreviate variable names (these are used as 
row names in the returned data frame). 
- tol
- bound value for tolerated deviation from local test value. By default, we perform
a two-sided test of the hypothesis theta=0. If this parameter is given, the test changes
to abs(theta)=tol versus abs(theta)>tol. 
- loess.pars
- list of parameter to be passed on to  - loess(for- type="cis.loess"), for example the smoothing range.
 - ciTest(X,Y,Z,data)is a convenience function to test a single conditional independence
independently of a DAG.
 
- X
- vector of variable names. 
- Y
- vector of variable names. 
- Z
- vector of variable names. 
- ...
- parameters passed on from - ciTestto- localTests