R/write_knowns_as_reference_db.R

Defines functions write_knowns_as_reference_db get_knowns_as_reference_db

get_knowns_as_reference_db <- function(samples){

  knowns_collated_by_sample <- lapply(samples, function(s){
    g <- do.call(rbind, s$contributor_genotypes)
    g$CaseNumber <- s$sample_name

    g
  })

  knowns_collated <- do.call(rbind, knowns_collated_by_sample)

  db <- get_reference_database(knowns_collated)

  db
}

write_knowns_as_reference_db <- function(samples, path){

  db <- get_knowns_as_reference_db(samples)

  utils::write.csv(x = db, file = path, row.names = FALSE, quote = FALSE)
}

Try the simDNAmixtures package in your browser

Any scripts or data that you put into this service are public.

simDNAmixtures documentation built on April 15, 2025, 1:11 a.m.