R/asgntax.R

Defines functions asgntax

Documented in asgntax

## TODO: define standard database - Greengenes, incl. in package data?

#' Taxonomy assignment based on external reference database in BiMiCo pipeline
#'
#' Generates taxonomic assignment of ASV sequences, given an ASV table generated by BiMiCo and an external taxonomic reference database compatible with DADA2 'assignTaxonomy' function. Currently Greengenes v13.5 is provided with the package.
#' @param asvtab (Required) ASV table object (of class matrix) created by the 'std_(454/Illum)_ASVtab' function (ASVs in rows, samples in columns)
#' @param taxdat (Required) Path to taxonomy database file compatible with DADA2 'assignTaxonomy' function
#' @param mtthread (Required) Boolean, enables multithreading (not recommended in Rstudio)
#' @param revcomp (Optional) Boolean, whether to check reverse complement of reference sequence. Default=T
#' @keywords read processing dada2
#' @export
#' @examples
#' asgntax()


asgntax <- function(asvtab, taxdat, revcomp=T, mtthread){

  asstax <- dada2::assignTaxonomy(t(asvtab),
                             taxdat,
                             multithread=mtthread,
                             tryRC = revcomp)

 return(asstax)

  }
peterolah001/BiMiCo documentation built on April 24, 2023, 3:35 a.m.