R/grab.pyRAD.locus.R

Defines functions grab.pyRAD.locus

Documented in grab.pyRAD.locus

grab.pyRAD.locus <- function(pyDat, locName, dat.format = c('text', 'fasta', 'matrix')) {
  seqs <- pyDat$seqs[pyDat$locus.index == locName]
  tips <- pyDat$tips[pyDat$locus.index == locName]
  if(dat.format[1] == 'text') names(seqs) <- pyDat$tips[pyDat$locus.index == locName]
  if(dat.format[1] == 'fasta') seqs <- as.character(matrix(c(tips, seqs), 2, byrow = T))
  if(dat.format[1] == 'matrix') seqs <- as.matrix(seqs)
  seqs
}

Try the RADami package in your browser

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

RADami documentation built on May 30, 2017, 8:23 a.m.