Skip to main content

eval_expr

Function eval_expr 

Source
pub fn eval_expr(
    expr: &Expr,
    line: &str,
    n_samples: usize,
) -> Result<SampleResult, EvalError>
Expand description

Evaluate expr against a raw VCF data line, returning per-sample pass/fail.

n_samples must equal the number of sample columns in the line. Pass 0 for site-level-only expressions (QUAL/INFO) — the result will be a single- element vec that all samples can read.

Missing field values → false (conservative, matches bcftools default).