1 | DenovoAsmAnnoT(command, file1, file2, type, seqtype, ram, lib, cpu..)
|
command |
Full path where trinity installed |
file1 |
In case of paired end file, this file will be the file which has all left read |
file2 |
File with right reads |
type |
Paired or Single end reads |
seqtype |
Read format i.e. Paired or Single |
ram |
Availble ram |
lib |
Library used if strand specific reads |
cpu.. |
number of processor |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | ##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (command, file1, file2, type, seqtype, ram, lib, cpu..)
{
command1 <- paste(command, "Trinity.pl", sep = "")
if (type == "single") {
command2 <- paste(command1, "--seqType", seqtype, "--JM",
ram, "--single", file1, "--SS_lib_type", lib, "--CPU",
cpu, "--no_cleanup", "--monitoring")
}
if (type == "single" & lib == "") {
command2 <- paste(command1, "--seqType", seqtype, "--JM",
ram, "--single", file1, "--CPU", cpu, "--no_cleanup",
"--monitoring")
}
if (type == "paired") {
command2 <- paste(command1, "--seqType", seqtype, "--JM",
ram, "--left", file1, "--right", file2, "--SS_lib_type",
lib, "--CPU", cpu, "--no_cleanup", "--monitoring")
}
if (type == "paired" & lib == "") {
command2 <- paste(command1, "--seqType", seqtype, "--JM",
ram, "--left", file1, "--right", file2, "--CPU",
cpu, "--no_cleanup", "--monitoring")
}
system(command2)
command3 <- paste(command, "util/TrinityStats.pl", sep = "")
fasta <- "trinity_out_dir/Trinity.fasta"
command4 <- paste(command3, fasta)
AssembledStat <- system(command4, intern = TRUE)
AssembledStat <- gsub("\t", "", AssembledStat)
AssembledStat <- strsplit(AssembledStat, "\n")
AssembledStat <- do.call(rbind.data.frame, AssembledStat)
colnames(AssembledStat) <- "AssembledStat"
com <- paste(command, "trinity-plugins/transdecoder/TransDecoder",
sep = "")
com1 <- paste(com, "-t", fasta)
system(com1)
new("SequnecAnalysisData", AssembStat = AssembledStat)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.