-
Notifications
You must be signed in to change notification settings - Fork 0
/
DenovoAsmAnnoT.Rd
113 lines (110 loc) · 3.24 KB
/
DenovoAsmAnnoT.Rd
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
\name{DenovoAsmAnnoT}
\alias{DenovoAsmAnnoT}
%- Also NEED an '\alias' for EACH other topic documented here.
\title{
Function for denovo Transcriptomics Assembly
}
\description{
%% ~~ A concise (1-5 lines) description of what the function does. ~~
}
\usage{
DenovoAsmAnnoT(command, file1, file2, type, seqtype, ram, lib, cpu..)
}
%- maybe also 'usage' for other objects documented here.
\arguments{
\item{command}{
Full path where trinity installed
}
\item{file1}{
In case of paired end file, this file will be the file which has all left read
}
\item{file2}{
File with right reads
}
\item{type}{
Paired or Single end reads
}
\item{seqtype}{
Read format i.e. Paired or Single
}
\item{ram}{
Availble ram
}
\item{lib}{
Library used if strand specific reads
}
\item{cpu..}{
number of processor
}
}
\details{
%% ~~ If necessary, more details than the description above ~~
}
\value{
%% ~Describe the value returned
%% If it is a LIST, use
%% \item{comp1 }{Description of 'comp1'}
%% \item{comp2 }{Description of 'comp2'}
%% ...
}
\references{
%% ~put references to the literature/web site here ~
}
\author{
%% ~~who you are~~
}
\note{
%% ~~further notes~~
}
%% ~Make other sections like Warning with \section{Warning }{....} ~
\seealso{
%% ~~objects to See Also as \code{\link{help}}, ~~~
}
\examples{
##---- 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 one or more standard keywords, see file 'KEYWORDS' in the
% R documentation directory.
\keyword{ ~kwd1 }
\keyword{ ~kwd2 }% __ONLY ONE__ keyword per line