Calculate single-locus allele frequencies from microhaplotype frequencies
Source:R/slaf_from_mhaps_freqs.R
slaf_from_mhaps_freqs.RdJoins microhaplotype allele frequencies to translated amino acid calls,
aggregates frequencies per amino acid allele, and renormalises so frequencies
sum to one. Collapsed output averages evenly across overlapping targets
(taking max(sample_total)).
Usage
slaf_from_mhaps_freqs(
mhaps_slaf,
loci_of_interest_per_microhaps,
slaf_output = NULL,
per_target_slaf_output = NULL
)Details
Inputs
mhaps_slaf: Microhaplotype SLAF (target_name,seq,freq,sample_total), as a file path or data frame. Seevignette("input-formats", package = "PGEcore").loci_of_interest_per_microhaps: Translated loci per microhaplotype (target_name,gene_id,aa_position,seq,aa), as a file path or data frame.
Outputs
slaf_output(optional): Collapsed SLAF TSV (variant,freq,sample_total).per_target_slaf_output(optional): Per-target SLAF TSV (target_name,variant,freq,sample_total).
Running
slaf_from_mhaps_freqs(
mhaps_slaf = "mhaps_slaf.tsv",
loci_of_interest_per_microhaps = "loci_of_interest_per_microhaps.tsv",
slaf_output = "slaf.tsv"
)