Author: Omar Daniel Leon-Alvarado, leon.alvarado12@@gmail.com
Repository: https://github.com/oleon12/alignTools
library(ape) library(phangorn) source("../R/multiGenBank.R") source("../R/multiMuscle.R") source("../R/concatGenes.R") source("../R/multiModelTest.R") source("../R/partitionScheme.R") source("../R/completeGenes.R") source("../R/write.tnt.R") source("../R/tnt.dna.R") source("../R/read.multiGenes.R") load("../data/Procyonidae.RDA")
library(devtools) install_github("oleon12/alignTools")
#Procyonidae data head(Procyonidae, 5L)
genes <- multiGenBank(x = Procyonidae, with.na = TRUE, write.dna = FALSE) #Check genes, a list object str(genes) genes$cytb
alignment <- multiMuscle(x = genes, write.dna = FALSE) #check alignment, a list object str(alignment) alignment$coi
concat <- concatGenes(Genes = alignment, missing = "?", write.dna = FALSE) #Check concat, a DNAbin object concat
complete <- completeGenes(genes = alignment, missing = "?", write.dna = FALSE) #Check complete, a list object str(complete) complete$rag2
models <- multiModelTest(genes = alignment, G = TRUE, I = TRUE) #Check models, a list object models$warnings models$results$cytb
files <- c("data1.nex","data2.nex","data3.nex","data4.nex") #No names data <- read.multiGenes(files = files, format = "nexus") str(data) data$data4.nex #With names data <- read.multiGenes(files = files, format = "nexus", names = c("gene1","gene2","gene3","gene4")) str(data) data$gene3 #Other way to set names data <- read.multiGenes(files = files, format = "nexus") names(data) <- c("my_name1","my_name2","my_name3","my_name4")
concat <- concatGenes(Genes = alignment, missing = "?", write.dna = FALSE) #Check partition scheme partitionScheme(alignment)
#Nexus multiGenBank(Procyonidae,TRUE,FALSE)%>% multiMuscle(write.dna = FALSE)%>% concatGenes(missing = "?", write.dna = TRUE, write.format = "nexus", filename = "concat") #Phylip multiGenBank(Procyonidae,TRUE,FALSE)%>% multiMuscle(write.dna = FALSE)%>% concatGenes(missing = "?", write.dna = TRUE, write.format = "phylip", filename = "concat")
#Nexus multiGenBank(Procyonidae, TRUE, FALSE)%>% multiMuscle(write.dna = FALSE)%>% completeGenes(missing = "?", write.dna = TRUE, write.format = "nexus") #Phylip multiGenBank(Procyonidae, TRUE, FALSE)%>% multiMuscle(write.dna = FALSE)%>% completeGenes(missing = "?", write.dna = TRUE, write.format = "phylip")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.