14. FASK — Fast Adjacency Skewness
Type: Non-Gaussian / Skewness-based orientation (hybrid)
Output: Fully oriented graph (directed graph)
Assumptions: Linear or nonlinear relationships with non-Gaussian, skewed disturbances
FASK (“Fast Adjacency Skewness”) is a hybrid causal discovery algorithm that begins with a FAS (Fast Adjacency Search) skeleton and then applies skewness-based directional tests to orient each undirected adjacency.
It is designed to be fast, lightweight, and sensitive to non-Gaussian direction-of-causation signals that are invisible to correlation or conditional independence alone.
FASK performs exceptionally well in settings where variables exhibit skewness, even mild, and provides a fast alternative to full ICA-based LiNGAM methods.
14.1. Key Idea
FASK has two stages:
14.1.1. 1. Skeleton discovery using FAS
Run Fast Adjacency Search (from PC / PC-Max), using an independence test.
Produce an undirected skeleton that captures adjacency reliably.
14.1.2. 2. Edge orientation using skewness differences
For an adjacency X — Y:
FASK evaluates skewness-weighted conditional moments of X predicting Y and Y predicting X.
The direction with the larger skewness-adjusted dependence measure is chosen as the causal direction.
If the skew-based test is inconclusive, FASK leaves the edge unoriented or uses small auxiliary rules for resolution.
Because skewness provides directional information even in the presence of confounding (in many models), FASK can often orient edges that PC, FGES, and LiNGAM leave ambiguous.
14.2. When to Use
FASK is particularly useful when:
The data are non-Gaussian with noticeable skew.
The underlying causal relationships may be mildly nonlinear.
You need an algorithm faster than LiNGAM but that still exploits non-Gaussianity.
You want directed edges, not just a CPDAG skeleton.
You want a fast orientation module to compare with PC/FCI/FGES.
Common applications include:
Neuroimaging (fMRI, EEG)
Biological signaling pathways
Economics and finance (skewed residuals)
Any domain where non-Gaussianity is expected
14.3. Prior Knowledge Support
FASK honors the same kinds of background knowledge used in PC and FAS:
Required edges
Forbidden edges
Temporal/tier constraints
Knowledge is enforced during skeleton discovery and orientation.
14.4. Strengths
Very fast: skeleton from FAS, lightweight orientation.
Robust to mild nonlinearity.
Orientations even when correlations are small if skewness is present.
No ICA required; avoids permutation instability and high-dimensional ICA issues.
14.5. Limitations
Requires non-Gaussian, skewed disturbances.
Does not explicitly account for latent confounding (unlike FCI or GFCI).
Reliability decreases when sample sizes are very small.
14.6. Key Parameters in Tetrad
Parameter (camelCase) |
Description |
|---|---|
penaltyDiscount |
Penalty for the FAS phase (e.g., BIC penalty multiplier). |
independenceTest |
CI test used in skeleton discovery. |
alpha |
Significance level for removing edges in FAS. |
threshold |
Minimum skewness-based score required to orient an edge. |
depth |
Maximum conditioning-set depth in FAS. |
verbose |
Print internal diagnostics and skewness comparisons. |
14.7. Reference
FASK is presented in the supplement of:
Sanchez-Romero, R., Ramsey, J., Zhang, K., Glymour, C., Huang, B., & Spirtes, P. (2019).
Causal discovery of feedback networks with functional interventions.
Proceedings of the Conference on Causal Learning and Reasoning (CLeaR).
(Full FASK details appear in the online supplement and technical appendix.)
14.8. Summary
FASK combines a fast PC-style skeleton with a skewness-based orientation test, producing fully directed graphs when non-Gaussian skewness is present. It is a fast, practical alternative to LiNGAM for discovering causal directionality in skewed, continuous data.