lastal | R Documentation |
Wrapper function of lastal
to do the pairwise whole genome alignment.
This function doesn't work on Windows platform.
lastal(db, queryFn, outputFn=sub("\\.(fa|fasta)$", ".maf", paste(basename(db), basename(queryFn), sep = ","), ignore.case = TRUE), distance=c("far", "medium", "near"), binary="lastal", mc.cores=getOption("mc.cores", 2L), echoCommand=FALSE)
db |
|
queryFn |
|
outputFn |
|
distance |
It can be "far", "medium" or "near". It decides the score matrix used in lastz aligner. See '?scoringMatrix' for more details. |
binary |
|
mc.cores |
|
echoCommand |
|
A character
(1) vector of ouput maf file names.
lastal
aligner must be installed on the machine to use this function.
Ge Tan
lastz
## Not run: assemblyDir <- "/Users/gtan/OneDrive/Project/CSC/CNEr/2bit" ## Build the lastdb index system2(command="lastdb", args=c("-c", file.path(assemblyDir, "danRer10"), file.path(assemblyDir, "danRer10.fa"))) ## Run lastal aligner lastal(db=file.path(assemblyDir, "danRer10"), queryFn=file.path(assemblyDir, "hg38.fa"), outputFn=file.path(axtDir, "danRer10.hg38.maf"), distance="far", binary="lastal", mc.cores=4L) ## maf to psl psls <- file.path(axtDir, "danRer10.hg38.psl") system2(command="maf-convert", args=c("psl", file.path(axtDir, "danRer10.hg38.maf"), ">", psls)) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.