MCPcopy Index your code
hub / github.com/PacificBiosciences/aardvark

github.com/PacificBiosciences/aardvark @v0.10.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.10.5 ↗ · + Follow
391 symbols 1,071 edges 42 files 184 documented · 47%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Aardvark

A tool for sniffing out the differences in vari-Ants


Aardvark was built to quickly compare different variant call sets. Key features of Aardvark include:

  • Ability to benchmark variants from a "query" set against those from a "truth" set
  • Constructs haplotype sequences, allowing for basepair-level comparisons that are variant-type agnostic and that enable implicit partial credit for inexact matching variant calls
  • Genotype assessment, allowing for a strict exact-match scoring (similar to traditional metrics)
  • Provides output summary statistics and VCF files with annotations
  • Ability to merge variants from multiple input sets
  • Variants are compared in a haplotype context (sequence level), harmonizing different variant representations
  • Multiple merge strategies for different scenarios from strict exact-matching to looser majority-vote schemes
  • Quality of life additions: Efficient methods with a fast run-time distributed as a single binary

Authors: Matt Holt, Zev Kronenberg

Availability

Documentation

Citation

If you use Aardvark, please cite our bioRxiv pre-print:

Holt, James Matthew, et al. "Aardvark: Sifting through differences in a mound of variants." bioRxiv (2025): 2025-10.

Support information

If you notice any missing features, bugs, or need assistance with analyzing the output of Aardvark, please open a GitHub issue.

DISCLAIMER

THIS WEBSITE AND CONTENT AND ALL SITE-RELATED SERVICES, INCLUDING ANY DATA, ARE PROVIDED "AS IS," WITH ALL FAULTS, WITH NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, SATISFACTORY QUALITY, NON-INFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE. YOU ASSUME TOTAL RESPONSIBILITY AND RISK FOR YOUR USE OF THIS SITE, ALL SITE-RELATED SERVICES, AND ANY THIRD PARTY WEBSITES OR APPLICATIONS. NO ORAL OR WRITTEN INFORMATION OR ADVICE SHALL CREATE A WARRANTY OF ANY KIND. ANY REFERENCES TO SPECIFIC PRODUCTS OR SERVICES ON THE WEBSITES DO NOT CONSTITUTE OR IMPLY A RECOMMENDATION OR ENDORSEMENT BY PACIFIC BIOSCIENCES.

Core symbols most depended-on inside this repo

len
called by 122
src/data_types/coordinates.rs
position
called by 23
src/data_types/variants.rs
is_empty
called by 18
src/data_types/coordinates.rs
end
called by 16
src/data_types/coordinates.rs
add_basepair_metrics
called by 16
src/data_types/grouped_metrics.rs
variant_type
called by 16
src/data_types/variants.rs
start
called by 14
src/data_types/coordinates.rs
add_truth_zygosity
called by 13
src/data_types/grouped_metrics.rs

Shape

Method 209
Function 129
Class 38
Enum 15

Languages

Rust100%

Modules by API surface

src/data_types/grouped_metrics.rs35 symbols
src/data_types/variants.rs33 symbols
src/query_optimizer.rs32 symbols
src/dwfa/dynamic_wfa.rs29 symbols
src/waffle_solver.rs26 symbols
src/exact_gt_optimizer.rs22 symbols
src/dwfa/haplotype_dwfa.rs21 symbols
src/data_types/compare_benchmark.rs17 symbols
src/writers/summary.rs13 symbols
src/merge_solver.rs13 symbols
src/data_types/summary_metrics.rs13 symbols
src/data_types/coordinates.rs13 symbols

For agents

$ claude mcp add aardvark \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page