src/
├── main.rs
│ ├── structs_and_traits.rs
│ ├── helpers.rs
│ ├── sync.rs
│ ├── vcf.rs
│ ├── geno.rs
│ ├── mvi.rs
│ ├── aldknni.rs
│ └── filter_missing.rs
└── phen.rs
main.rs
- the main script handling the user inputs viaclap
.structs_and_traits.rs
- one-stop-shop for all the structs and traits used in the entire projecthelpers.rs
- helper functions used throughout the projectsync.rs
- main genotype data parsing, filtering, and writing methodsvcf.rs
- vcf file parsinggeno.rs
- allele frequency table file parsingmvi.rs
- mean value imputation including missing data simulation to estimate expected imputation accuracy for this imputation methodaldknni.rs
- allele frequency LD-kNN imputation methods including linkage and genetic distance estimationfilter_missing.rs
- genotype data filtering by depth, and sparsity per locus or samplephen.rs
- non-critical in this project as we do not need phenotype data for imputation. This is reserved for quantitative and population genetics analyses in poolgen.