-
Notifications
You must be signed in to change notification settings - Fork 25
/
NEWS
326 lines (236 loc) · 11.6 KB
/
NEWS
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
CHANGES IN VERSION 1.4.1
--------------------------------------------------------------------------------
PACKAGE:
* RJSONIO replaced with jsonlite package for encoding/decoding JSON
* Sub-heatmaps accepts multilevel color palettes in plotHeatmap function
* Better dendrogram positioning for heatmaps with hclust and single sub-heatmap
GUI:
* "Load saved plot set" select input replaced with searchable selectize input
* Tracks and feature names are shown without extensions
* Plot Preview GUI elements are shown directly after calculation finishes or
save dataset si loaded, even if no pair is selected.
* Download buttons moved to bottom of side panel
* Color palettes from RColorBrewer package can be selected in GUI
* Web interface tab for managing the reference genomes
BUGFIX:
* Plot Preview shows up when needed with shiny 0.12.0 (issue #6)
* Heatmap top labels and color key font sizing works properly
* Clustering report download works when source feature file were deleted
CHANGES IN VERSION 1.3.0
--------------------------------------------------------------------------------
* New package version for Bioconductor 3.1 release
CHANGES IN VERSION 1.2.0
--------------------------------------------------------------------------------
PACKAGE:
* plot a dendrogram as first panel on heatmap plot clustered with hierarchical
clustering
* heatmap can be plotted as vector graphics (default for R scripting) or
raster graphics (default for web GUI)
* heatmaps can be sorted in increasing or decreasing order
* y-axis is annotated with cluster IDs and number of data rows (heatmap)
* x-axis is annotated with base pairs, e.g. 10bp, 1kb, 1.2Mb, etc.
* heatmaps can be plotted using GGplot2 package instead of R base graphics
system
* speed-up in motif plots thanks to faster, vectored implementation
of motif density data acquisition
* code simplification - seqplots in Shiny GUI mode use all functions
from package core
GUI:
* feature-track pairs selection grid have UI elements to multi-select and batch
change labels/colors/etc.
* option to make a clustering repeatable (works by reusing a .Random.seed)
* option to plot selected cluster only as heatmap
* SeqPlots GUI updated to work with Bootstrap v3.3.1
BUGFIX:
* lines separating the clusters are drawn in correct places on
grDevices::quartz devices
* proper positioning of 3' ends of anchored region in motif plot
* fixed error with anchored plots and genomic feature width equals 1bp
* y-axis does respect cex.axis parameter
* GUI fixed to work with shiny 0.11.0 and above
CHANGES IN VERSION 1.0.0
--------------------------------------------------------------------------------
PACKAGE:
* plotHeatmap function returns cluster report as GRanges structure
* redundant parameters removed from plotting functions
* plotHeatmap function have "embed" parameter for plotHeatmap - allows to
plot 1st heatmap without using grid system, intended to use with complex plots
BUGFIX:
* motif plot orientation properly dependents on strand
* GUI - reordering the heatmap respects previously set include/exclude
parameters
CHANGES IN VERSION 0.99.1
--------------------------------------------------------------------------------
PACKAGE:
* heatmap plotting function returns cluster report ad data.table
* getPlotSetArray function have "verbose" parameter that controls messages
and warnings output
* references added to documentation
BUGFIX:
* plotHeatmap and plotAverage generic methods for SeqPlots-classes respect the
parameters
* package passes tests and check on 32bit Windows (plotting only, because
no rtrackalyer::BigWigFile support for Win32)
CHANGES IN VERSION 0.99
--------------------------------------------------------------------------------
GENERAL:
* Anchored plots and heatmaps uses [downstream]--0--0--[upstream] X-axis
coordinate system instead [downstream]--0--[anchored]-[upstream+anchored]
PACKAGE:
* package really on reference class system including MotifSetup, PlotSetArray,
PlotSetList and PlotSetPair
* generic subset and data manipulation methods for SeqPlots-classes including
'[', "[[" and "unlist", which allows to switch between classes
* automatic tests for class system, calculations and plotting functions
* documentation for all functions and classes
* PDF vignette engine replaced by HTML one
* QuickStart vignette added
GUI:
* automated GUI tests using Rselenium package
BUGFIX:
* issue #1: some server instances loads empty .Rdata file on startup
CHANGES IN VERSION 0.9.3
--------------------------------------------------------------------------------
* The web GUI and R package projects merged into singe project distributed as
Bioconductor compatible R package
* The command line interface have the same capabilities as GUI version
* Web GUI vignette added
CHANGES IN VERSION 0.9.2
--------------------------------------------------------------------------------
GENERAL:
* use Cairo package for plotting, X11 installation no longer required
* colors in plot grid are initiated automatically (same color palette as for
auto-generated average plots), white color is allowed
* more informative error messages during file upload
* documentation is integrated with SeqPlots GUI help
* Web GUI debug console added
* Exit button, that closes web interface and background R process
BUGFIX:
* fixed errors reporting in singe core/Windows mode
* the custom color gradient controls for hetmap (three color pickers) work
correctly now
* heatmap main title no longer overlaps with sub-plot labels
CHANGES IN VERSION 0.9.1
--------------------------------------------------------------------------------
GENERAL:
* inputs and features sorted alphabetically
* DataTables v1.10.0 with pagination, selection number indicator and
infinite row selections
* buttons for heatmap and lineplots, PDF default sizes,
* changes in GUI layout
* default PDF output paper size set to A4 horizontal,
* Font sizes are in points
* preview is compatible with A4 PDF output (at 100 DPI)
* color key for heatmap are always generated using image.plot function that
provides better labeling
* batch plots do not override individual labels if set
* option to keep 1:1 aspect ratio (default for batch plots)
* miscellaneous options renamed for clarity
CHANGES IN VERSION 0.9.0
--------------------------------------------------------------------------------
FEATURES:
* Multi-plot grid option in batch mode - many line plots on single page
GENERAL:
* R 3.1 and BioC 2.14 compatibility
* faster BigWig signal retrieval, no need for modified rtracklayer C code
in the package
* warning message if JS File API is not supported (old browsers)
* improved the performance of heatmap plotting by using list of matrices
instead concatenated matrix
BUGFIX:
* application start properly without any BSGenome genomic packages installed
* cluster report - the final order agrees with cluster indicates
CHANGES IN VERSION 0.8.2
--------------------------------------------------------------------------------
FEATURES:
* Hierarchical and super self-organizing network clustering added for heatmaps
* Anchored motif plots
* The row order of the heatmap is exported along with cluster report
GENERAL:
* JS color picker added for browsers, that do not support select input
type="color" i.e. Firefox (checked with modernizr.js library)
* Single process mode and Microsoft Windows compatibility (running without fork
parallelization)
* Shiny 0.9.1 compatibility
* Saved datasets can be downloaded for local usage
* Clicking row or column name in plot grid toggles the checkboxes
* Minor GUI changes
CHANGES IN VERSION 0.8.1
--------------------------------------------------------------------------------
GENERAL:
* GUI redesign: plot matrix incorporates sub-plot/heatmap specific controls,
all heatmap options gathered in single tab
* warning before closing/refreshing a webpage with active session
* cookie based default options: user, genome and deactivate page exit warning
* heat-map clusters provided as cluster report - a CSV file containing original
features, annotations and cluster information, see more:
https://bitbucket.org/przemol/seqplots/wiki/Heatmaps#markdown-header-cluster-report
* Wiggle files processing: correct for multiple header definitions and
roman/arabic chromosome names correction
* Optimised keyboard shortcuts: plot - RETUTRN or ctrl/cmd+SPACE, switch
heatmap - ctrl/cmd+H, switch reactive plotting - ctrl/cmd+R
* minor speed improvement
BUGFIX:
* Motif density plots and heatmaps: flip rows on (-) strand
CHANGES IN VERSION 0.8.0
--------------------------------------------------------------------------------
GENERAL:
* GUI redesign, option partitioned to more tabs
* preview plot is zoomed on click rather than on mouse hover
* possibility to remove multiple files
* comments visible as popup in file managmed window
* all chromosome naming conventions (most notably chrX/X and variants
of chrM/M/MtDNA/MT etc.) are accepted
(http://www.bioconductor.org/packages/release/data/annotation/html/seqnames.db.html)
* incoming featurefiles (GFF and BED) are not processed, just chacked for errors
* explicit error handling for incoming flies, the line with problem or
unexpected chromosome(s) are indentified to the user
* motif density tracks can be binned (defoult at 10bp)
* tracks amd motif densities cna be mixed together in plots
SERVER:
* server_config.R added - a configuration file that allows to set up server
varaiables, e.g. the user data location
MAC OS X APP:
* interface to insrall new genomes from Bioconductor and local resources
(R BSgemome format:
http://www.bioconductor.org/packages/release/bioc/html/BSgenome.html)
* option to set up data location
CHANGES IN VERSION 0.7.0
--------------------------------------------------------------------------------
* SeqPlots for Mac OS X relesed - an user frienddly wrapper app containig R,
packages and SeqPlots coede
* heatmap plotting added
* motif denstty plotting added for lineplot and heatmap
* minior interface redesign
* reactive interface can be turn off for plottting, user plots on demend
* adding files from jQuery File Upload
(http://blueimp.github.io/jQuery-File-Upload/)
is handled directly by R eliminating additional node.js server application
and making proper file handling for desktop version
* computationally expensive operations (calculating plot matrix and plotting)
are handeled by new R process (parallel R library) - many proces can run
simmutainously in same Shiny instance, user can get fedback from the
calcualtion can be cancelled
CHANGES IN VERSION 0.6.0
--------------------------------------------------------------------------------
* Shiny (https://github.com/rstudio/shiny) used as R web fraimwork, support
for Rserver/EXT JS version dropped
* support for 145 genomes from UCSC database (via user provideing valid
genome symbol)
* new reactive user interface
* new plot type: midpoint features - it calculates the middle of given
features and centres the summary on it
* the option to ignore the strand (plot always in the same direction)
* the option to remove the zeros (0 value of score in Wiggle track) from mean
and error estimate calculations
* the support for BED feature files (in addition to GFF, Wiggle (all variants),
BigWiggle)
* automatic chromosome name correction for C. elegans genomes
(I => chrI, MtDNA => chrM, etc.)
* accepts wiggle with overlapping ranges (e.g. microarray
experiments processed using MA2C)
* basic user management for uploaded files
* option to download the features and track files directly from application
CHANGES IN VERSION 0.5.0
--------------------------------------------------------------------------------
* Initial test and alpha releases