R/bwaIndex.R

bwaIndex <- function( genomeFasta, largeGenome=TRUE ){

  dir.create("bwaIndex")

  cmdString <- paste(
    "bwa index",
    "-p genome.fa",
    if(largeGenome){"bwtsw"} else{"in"},
    genomeFasta
  )

  print(cmdString)
  exitStatus <- system(cmdString)
  if(exitStatus==0){
    cat("indexing successful\n")
  } else{
    stop("indexing failed")
  }

  cmdString <- paste(
    "cp", genomeFasta,
    "; mv genome.fa.* bwaIndex/"
  )
}
dvera/gyro documentation built on May 15, 2019, 6:18 p.m.