annotate SMART/DiffExpAnal/DESeqTools/anadiffGenes2conds.R @ 18:94ab73e8a190

Uploaded
author m-zytnicki
date Mon, 29 Apr 2013 03:20:15 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
1 # Analyse differentielle de donnees d expression par gene
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
2 # avec DESeq
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
3 # 2 conditions
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
4
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
5 args <- commandArgs()
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
6 #print(args[1])
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
7 #print(args[2])
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
8 #print(args[3])
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
9 #print(args[4])
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
10 #print(args[5])
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
11 #print(args[6])
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
12 #output file names
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
13 #print(args[7]) # HTML file name
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
14 #print(args[8]) # HTML file all images directory
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
15 #print(args[9]) # complete xls file name
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
16 #print(args[10])# UP xls file name
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
17 #print(args[11]) #Down xls file name
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
18 #print(args[12]) #the executable scipt (for getting the path)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
19
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
20 library(R2HTML)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
21 library(R.utils)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
22
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
23 #run example:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
24 projectName <- "DESeqAnalysis"
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
25 analysisVersion <- "V1" # fitType=local, sharingMode=fit-only, method=blind
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
26 rawDir <- "raw"
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
27 targetFile <- args[4]
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
28 header <- as.integer(args[5]) #si on a header ou pas, si on a, header=1, sinon header=0
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
29 withOutReplicates <- as.integer(args[6])
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
30
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
31 #get the directory to write the results
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
32 tab <- splitByPattern(args[7], pattern="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
33 res_dir <- ""
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
34 for (e in tab[1:length(tab)-1]) { res_dir <- paste(res_dir, e, sep="")}
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
35 #get the html output file name
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
36 OUT_HTMLname <- args[7]
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
37 #get the images directory to write to
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
38 OUT_imgDir <- args[8]
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
39 #if the directory dosen't existe, we should create it first
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
40
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
41 alpha <- 0.05
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
42 adjMethod <- "BH"
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
43 outfile <- T
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
44 runningScriptTab <- splitByPattern(args[12], pattern="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
45 RfuncDir <- ""
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
46 for (r in runningScriptTab[1:length(runningScriptTab)-1]) { RfuncDir <- paste(RfuncDir, r, sep="")} #find the path of executable script
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
47 RfuncDir <- paste(RfuncDir, "DESeqTools/", sep="") #define the function files path
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
48 # Dossier contenant les fonctions
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
49 print(RfuncDir)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
50 source( paste(RfuncDir, "RNAseqFunctions.R", sep="/") )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
51
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
52 # Chargement des packages et des fonctions
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
53 library(DESeq)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
54 RNAseqFunctions(RfuncDir)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
55 # Chargement du target file
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
56 target <- loadTargetFile( targetFile, header )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
57 # Chargement des donnees, construction d'une table de comptages par gene
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
58 #have changed
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
59 rawCounts <- loadCountData( target, header )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
60 conds <- unique(target$group)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
61 cond1 <- as.character(conds[1])
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
62 cond2 <- as.character(conds[!conds == conds[1]])
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
63 rawCounts <- HTseqClean( rawCounts )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
64
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
65 # Transformation en matrice de comptages
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
66 counts <- raw2counts( rawCounts )[[1]]
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
67
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
68 # Nombre de reads par echantillon
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
69 OUT_barplotTCName <- paste(OUT_imgDir, "barplotTC.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
70 barplotTC( counts, target$group, OUT_barplotTCName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
71
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
72 # Proportion comptages nuls
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
73 OUT_barplotNulName <- paste(OUT_imgDir, "barplotNul.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
74 barplotNul( counts, target$group, OUT_barplotNulName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
75
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
76 # Suppression comptages nuls
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
77 counts <- removeNul( counts )[[1]]
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
78
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
79 # Density plot
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
80 OUT_densityPlotName <- paste(OUT_imgDir, "densityPlot.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
81 densityPlot( counts, target$group, OUT_densityPlotName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
82
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
83 # Boxplot
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
84 OUT_boxplotCountsName <- paste(OUT_imgDir, "boxplotCounts.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
85 boxplotCounts( counts, target$group, type = c("raw", "norm"), OUT_boxplotCountsName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
86 # Sequence majoritaire
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
87 OUT_majSequenceName <- paste(OUT_imgDir, "majSequence.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
88 majSequence( counts, target$group, OUT_majSequenceName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
89
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
90 # ScatterPlot between two samples
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
91 OUT_scatterPlot <- paste(OUT_imgDir, "scatterPlot.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
92 pairwiseScatterPlots(counts, target, OUT_scatterPlot, out=outfile, pdffile=FALSE)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
93
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
94 # SERE coefficient calculation (Poisson hypothesis for replicates techiques), to know if the variability between the réplicates or the conditons is hight or not.
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
95 coef <- pairwiseSERE(counts)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
96 print(coef)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
97 coef
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
98 # Creation structure de donnees cds, !! we use newCountDataset because that we have first column not numeric, and DESeq dosen't take non numeric values.
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
99 cds <- newCountDataSet( counts, target$group )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
100
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
101 # Diagnostic for clustering of non-normalized samples
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
102 OUT_clusterPlot_before <- paste(OUT_imgDir, "clusteringOfSamplesBefore.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
103 clusterPlot(cds, OUT_clusterPlot_before, out=outfile)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
104
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
105
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
106 # Normalisation (calcul des lib size factors )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
107 cds <- estimateSizeFactors( cds )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
108
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
109 # Estimation de la dispersion
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
110 # parametres:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
111 # method: how samples are pooled to estimate dispersion. If no replicates use "blind"
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
112 # sharingMode: how variance estimate is computed with respect to the fitted line.
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
113 # "Maximum" is the most conservative (max between fit and estimation), "fit-only" keeps the estimated value
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
114 # fitType: refers to the model. "Local" is the published model, "parametric" is glm-based (may not converge), now we use "parametric" as default value.
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
115 #in this case, without replicates
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
116 if(withOutReplicates!=0){
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
117 cds <- estimateDispersions( cds, sharingMode="fit-only", method="blind")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
118 } else if(withOutReplicates==0){
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
119 #cds <- estimateDispersions( cds, sharingMode="fit-only", fitType="local")}
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
120 cds <- estimateDispersions( cds)}
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
121 # Analyse differentielle, ajustement BH par defaut
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
122 res <- nbinomTest( cds, cond1, cond2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
123
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
124 # Diagnostic for clustering of normalized samples
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
125 OUT_clusterPlot <- paste(OUT_imgDir, "clusteringOfSamples.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
126 clusterPlot(cds, OUT_clusterPlot, out=outfile)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
127
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
128 # Control plot of dispersion estimates
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
129 OUT_plotDispEstimatesName <- paste(OUT_imgDir, "disperssionEstimates.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
130 plotDispEstimates( cds, OUT_plotDispEstimatesName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
131
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
132 # Distribution of raw p-values
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
133 OUT_histoRawpName <- paste(OUT_imgDir, "histoRawPvalue.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
134 histoRawp( res, OUT_histoRawpName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
135
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
136 # MAplot showing DE genes
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
137 OUT_MAplotDEName <- paste(OUT_imgDir, "MAplotDE.png", sep="/")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
138 MAplotDE( res, alpha, OUT_MAplotDEName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
139
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
140 # export complete data
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
141 OUT_completeName <- args[9]
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
142 complete <- exportComplete( counts, res, target, adjMethod, cond1, cond2, OUT_completeName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
143
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
144 # export significant genes
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
145 OUT_upName <- args[10]
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
146 OUT_downName <- args[11]
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
147 diff <- exportDiff( complete, alpha, adjMethod, OUT_upName, OUT_downName, out=outfile )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
148
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
149 # write all images results into an HTML file
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
150 prefixHTMLname <- tab[length(tab)]
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
151 #HTMLCSS(file.path(res_dir), filename=prefixHTMLname, CSSfile="R2HTML")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
152 HTMLInitFile(file.path(res_dir), filename=prefixHTMLname, BackGroundColor="white")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
153 HTML.title("<center>Differential Expression DESeq analysis.", HR=1)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
154 HTML.title("<center>BarplotTC: number of RNA-seq reads per sample.", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
155 HTMLInsertGraph("barplotTC.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
156
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
157 HTML.title("<center>BarplotNul: number of RNA-seq reads that the count is 0 (nul).", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
158 HTMLInsertGraph("barplotNul.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
159
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
160 HTML.title("<center>DensityPlot: density of each sample.", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
161 HTMLInsertGraph("densityPlot.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
162
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
163 HTML.title("<center>Boxplot: number of RNA-seq reads distribution per sample.", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
164 HTMLInsertGraph("boxplotCounts.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
165
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
166 HTML.title("<center>MajorSequence: the proportion of reads associated with the most expressed sequence.", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
167 HTMLInsertGraph("majSequence.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
168
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
169 HTML.title("<center>ScatterPlot: Scatter plot of samples.", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
170 HTMLInsertGraph("scatterPlot.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
171
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
172 HTML.title("<center>Clustering Of No-Normalized Samples: Representing the no-normalized samples in Diagnostic.", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
173 HTMLInsertGraph("clusteringOfSamplesBefore.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
174
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
175 HTML.title("<center>Clustering Of Normalized Samples: Representing the normalized samples in Diagnostic.", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
176 HTMLInsertGraph("clusteringOfSamples.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
177
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
178 HTML.title("<center>DispersionEstimates: representing dispersion estimates vs mean expression.", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
179 HTMLInsertGraph("disperssionEstimates.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
180
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
181 HTML.title("<center>HistoRawPValue: histogram of raw p-value.", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
182 HTMLInsertGraph("histoRawPvalue.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
183
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
184 HTML.title("<center>MAplotDE: the differentially expressed genes (red point).", HR=2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
185 HTMLInsertGraph("MAplotDE.png")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
186 HTMLEndFile()
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
187 absoluPrefixHTMLname <- paste(res_dir, prefixHTMLname, sep="")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
188 outName <- paste(absoluPrefixHTMLname, ".html", sep="")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
189 # change name is to be adapted into Galaxy
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
190 file.rename(outName, OUT_HTMLname)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
191