This repository has been archived by the owner on Nov 5, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
/
CHANGELOG
460 lines (460 loc) · 19.9 KB
/
CHANGELOG
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
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
1.0.10
- ci: Windows build not working since version 1.0.7, because of
incompatible numpy versions during dclab build
1.0.9
- fix: do not trust the "index" feature of a dataset to contain a
correctly enumerated index (dclab<0.25.0 might have generated false
values when joining datasets)
- setup: bump dclab from 0.24.8 to 0.25.0
1.0.8
- setup: bump dclab from 0.24.0 to 0.24.8 (faster polygon filtering)
1.0.7
- setup: bump dclab from 0.22.5 to 0.24.0 (equidistant isoelasticity
lines, slightly larger emodulus LUT)
- setup: bump nptdms to 0.23.0
- docs: build failed (#269)
1.0.6
- fix: case-sensitivity issue when getting the chip region from
an .rtdc file (#268)
1.0.5
- fix: use UTF-8 encoding by default when dealing with text files (#267)
1.0.4
- fix: minor issue with converting pos_y feature in sessions from
before 0.7.6
- setup: bump dclab from 0.21.1 to 0.22.5 (improve contour retrieval
for mask images with artefacts, disable computation of Young's
modulus for reservoir measurements)
1.0.3
- fix: contour plot not possible (regression introduced in 1.0.1) (#265)
1.0.2
- setup: bump dclab from 0.20.1 to 0.21.1
1.0.1
- fix: MemoryError when plotting log-log data (#264)
1.0.0
- fix: change the way measurements are recognized (.rtdc files were
falsely grouped together when located in the same directory) (#262)
- fix: automatic update did not include link to executable
- docs: rewrite section for LMM analysis
0.9.8
- fix: regression in polygon filter creation (event images not shown
on hover) (#260)
0.9.7
- fix: batch statistical analysis used one measurement per folder (#252)
- fix: redrawing-issues of control panels (#253)
- docs: minor update
- setup: bump dclab from 0.14.7 to 0.18.0
0.9.6
- enh: improved support for tdms data (dclab 0.12.0 -> 0.14.7) (e.g. #249)
- enh: write Shape-Out version to exported .fcs and .tsv files (#250)
- fix: remove nan/inf values before performing (g)lmm analysis (#248)
- docs: request citation of Herbig2018 when performing (g)lmm analysis
0.9.5
- fix: Allow to open measurement files that do not contain the features
"area_um" or "deform" (#245)
- fix: Hide unused fluorescence trace line plots
- fix: Draw median trace data on top of raw trace data
- enh: Display session name in window title
- enh: Allow to hide raw fluorescence trace data
0.9.4
- fix: Wrong image/trace data shown for a selected event in the scatter
plot when working on a log-scale (#244)
- enh: minor speed-up when working with hierarchy children and exporting
the 'contour' feature (dclab 0.11.0)
0.9.3
- enh: Allow to select colormap (#239)
- fix: dclab 0.10.4 workaround for defective feature in Shape-In
versions 2.0.6 and 2.0.7 (#241)
- setup: remove pinning of numpy (works again on Ubuntu 18.04)
0.9.2
- Allow to set contour levels at quantiles instead of KDE fractions (#180)
- Allow to manually select contour levels
- Log-scale contour plots are now available (#231)
- Pin numpy version to <=1.13.0 to prevent ValueError caused
by chaco testing whether an array object is contained in another
object
- Bugfixes:
- Log-scale scatter plots did not show log-scale KDE data (#231)
- Contour lines were shifted by a small amount due to an uncommon
interpretation of contour plots in chaco (contour lines are now
computed by dclab using the marching squares algorithm implemented
in skimage)
- Bad indexing in exported .rtdc datasets made it impossible
to browse the video data (dclab 0.10.2)
0.9.1
- Add tooltips for box filter settings
- Rename *Statistical analysis* to *Statistical summary* in batch menu
- Add link to documentation in help menu
- Major documentation update
- Bugfixes:
- Remove temporary session-save directory when autosaving fails due to
nonexisting analysis
- Several minor fixes in dclab 0.9.1
0.9.0
- Introduce new online documentation at http://shapeout.readthedocs.io
- Consistently use the term Shape-Out
- Code cleanup and compatibility with dclab 0.8.0
- Enhancements:
- Order input fields in measurement browser according
to measurement number (#229)
- Support new features "temperature" and "ambient temperature"
(dclab 0.9.0)
- Bugfixes:
- Displaying the contour of .rtdc files that do not contain
the "mask" feature resulted in an error.
- ValueError in settings.py when stored data does not contain a
key-value pair or when the value is missing.
- IndexError when clicking on an event that has no image data
- When the titles of all measurements are identical, the measurement
selection in the combobox does not have any effect on the displayed
measurement when creating a new polygon filter.
- Possible errors when loading sessions containing empty datasets
0.8.8
- Bugfixes:
- "Mean of empty slice" error when attempting to plot bad data
- New ancillary features in expert mode:
- Principal inertia ratio (dclab 0.6.3.dev1)
- Absolute tilt of raw contour (dclab 0.6.3.dev2)
- Add computation of Young's modulus for water medium (dclab 0.6.3.dev14)
- Show fluorescence metadata in Information tab
- Display data paths as tool tip in title editor (Contour Plot tab) (#227)
0.8.7
- Bugfixes:
- Search for missing datasets was falsely extended to directories
not chosen by the user
- Add recording date/time tooltip in the analysis tab to avoid
ambiguities (#223)
- Allow arbitrary number of repetitions for mixed model analysis
with a spin control (#222)
- Setting the treatment to "None" for (g)lmm analysis did not
exclude it from the analysis, but introduced it as a different
treatment (#224)
- Channel width not correctly identified for old tdms files
(dclab 0.6.2.dev7)
- Do not draw isoelastics in contour plot if measurements have
different channel widths
- Automatically identify treatment and repetition for mixed model
analysis (#222)
- Automated release to PyPI with appveyor
- Begin migration of docs to sphinx/readthedocs.org
0.8.6
- Refactoring:
- Use pathlib instead of os.path for
- All session handling/conversion tasks
- Configuration file management
- Measurement/Analysis management
- Support all changes to dclab.definitions (dclab 0.4.0)
- Support all changes to dclab.features (dclab 0.5.0)
- Bugfixes:
- Opening sessions containing paths to data with a hash "#" failed
- AttributeError during autosave when no measurement data is available
- Exporting to .fcs files failed due to NaN-valued events; Events
containing NaN values are now ignored (fcswrite 0.1.3.dev22) (#215)
- Improve displayed float values for selected configuration keys (#216)
- Unicode error when searching for data sets on disk (#218)
- Unicode error when performing LMM analysis on some setups (#217)
- IndexError when obtaining meta data from previous, broken analysis
- KeyError when starting a new analysis with unavailable plotting axes
- Ignore broken .rtdc data files
0.8.5
- Update plotting range when switching to log scale (#198)
- Allow to fix plotting range to retain previous behavior (#198)
- Initial plotting range is determined from min/max values of all plots (#213)
- Improved standard contour and kde accuracies using Doane's formula (#147)
- Bugfixes:
- Support opening tdms files with capitalized "userDef" column names
(dclab dclab 0.3.2.dev5) (#212)
- Wx colors and chaco not compatible anymore (Windows appveyor build)
- Refactoring:
- Use pathlib when saving and opening sessions and do not use os.chdir
0.8.4
- Add pixelation-corrected numerical and analytical isoelastics (#203)
- Update emodulus look-up table (dclab 0.3.1.dev3) (#202)
- Improved handling of polygon filters (partly #95)
- Updated R version to 3.2.5 due to build errors
- Bugfixes:
- Young's modulus computation is wrong due to faulty FEM
simulations (dclab 0.3.1.dev20) (#207)
- Image/trace panel shows wrong event when the mouse pointer hovers
from one scatter plot to another
- Hierarchy children: image, contour, and trace data were not
displayed in the image/trace panel (dclab 0.3.1.dev1) (#100)
- Hierarchy children did not support manual filters (dclab 0.3.1.dev2)
- Regression: Setting plotting range manually not possible (#201)
- Pixel size not read from tdms-based data (dclab 0.3.1.dev13) (#205)
- "limit events" filtering must be integer not boolean
(dclab 0.3.2.dev3) (#210)
0.8.3
- Prefer sample name from para.ini over data folder name (dclab 0.3.0.dev15)
- Support new .rtdc file format (dclab 0.3.0.dev20) (#151)
- Bugfixes:
- Automatically fix inverted plotting range
- Enable scrolling in data export dialogs
- Ignore missing features during data export
- Plotting circularity with isoelastics failed (dclab 0.3.0.dev21) (#197)
- Plotting errors with log-scale axes (#194, #195)
- SHIFT+ENTER shortcut did not update filters
- Fixed memory leak (#187)
0.8.2
- Add fluorescence crosstalk correction (#185)
- Bugfixes:
- Regression: Session autosaving broken (#191)
- Young's modulus not updated (dclab 0.2.9.dev9) (#190)
- UnicodeDecodeError on fcs-export (fcswrite 0.1.3.dev15) (#189)
- Mouse cursor stuck in wait when plotting hierarchy data (#188)
- Code cleanup:
- Use the term "feature" consistently (dclab 0.2.9.dev2)
- Use file format agnostic fluorescence trace keys (dclab 0.2.9.dev4)
0.8.1
- Update internal configuration parameter names (dclab 0.2.8)
- Cache event counts of tdms-based data sets on disk (#179)
- Bugfixes:
- KeyError when isoelastics not defined for combination of axes (#177)
- Wrong channel width when loading ShapeIn 2.0.1 tdms data (dclab 0.2.9)
0.8.0
- Remember directory for searching missing measurement data
- Bugfixes:
- Cannot open old session files with hierarchies when the measurement
data location has changed (#174)
- Cannot open polygon filters exported versions < 0.7.6 (#174)
- Code cleanup:
- Move program-relevant data to "shapeout" directory
- Move computation of isoelastics to dclab (dclab 0.2.6.dev23)
- Create separate directory for appveyor recipe
- Remove unused/incomplete support for internationalization
0.7.9
- Add on-the-fly computation of contour inertia ratios
- Add menu options to save current event image (#164)
- Bugfixes:
- Isoelastics are not shown (#145)
0.7.8
- Introduce unique identifiers for measurements (dclab 0.2.5.dev4)
- Include ffmpeg in the Windows installer (#165)
- Bugfixes:
- dclab 0.2.6.dev2: Correctly identify contour files (#166, #169)
- dclab 0.2.5.dev11: Allow contour data indices larger than uint8 (#167)
- Refactoring:
- dclab 0.2.5.dev10: Event images are returned as 2D ndarray
0.7.7
- Add "Preferences" menu:
- Allow to (dis/en)able session autosaving
- Allow to (dis/en)able checking for updates
- Allow to (dis/en)able expert mode (#157)
- Bugfixes:
- Hidden axes ("area_cvx", "area_msd", "frame") visible in analysis tab
- Display of fluorescence traces broken (#159)
- Display of contour plots broken (#160)
- Error when loading sessions created with version 0.7.6 on Windows
- dclab 0.2.5.dev1: Automatically fix ancillary column sizes
- dclab 0.2.5.dev2: Correctly distinguish b/w hierarchy children of same parent
0.7.6
- Add on-the-fly computation of average and SD for brightness
- Bugfixes:
- Save sessions with deep (>1) hierarchies correctly
- Better backwards compatibility for old session files
- Refactoring (dclab 0.2.5):
- New standard column names
- New class for handling filtering
- Minor speed-up when dealing with hierarchies
0.7.5
- Move from OpenCV to imageio (#129)
- Allow to select region and flow rate in batch processing (#132)
- Allow to create an inverted copy of a polygon filter (#127)
- Define new configuration file path with appdirs
- Add on-the-fly computation of volume (dclab 0.2.3.dev23)
- Change: Disable "remove invalid events" in filtering to
avoid computation of ancillary columns (performance)
0.7.4
- Add de-/select all buttons to Batch | Statistical analysis
- Add de-/select all buttons to export all events data (#148)
- Bugfixes:
- Young's modulus not computed in batch analysis (#149)
- dclab 0.2.3.dev4: Loading old session files with polygon filters (#152)
- Sessions saved with Windows cannot be opened on Linux (#153)
- Regression: save button did not work
0.7.3
- Add interface to calculate elastic modulus
- Bugfixes:
- Regression analysis not working for some Windows regional settings (#142)
- Filters not applied when loading a session
- Regression: Not possible to manually set plotting range
- Excluded events were plotted despite downsampling limit
- Support columns containing NaN and infinite values
- dclab 0.2.3:
- Add filtering option "remove invalid events" to remove nan/inf
- Add methods to compute elastic modulus
- fcswrite 0.1.3.dev6
- Range for fluorescence data is always 2**15
- Range for Deformation/Circularity is 100 or 1.0
0.7.2
- Set histogram-based kernel density estimator as default (#133)
- Regression analysis:
- Added generalized linear mixed effects model (#126)
- Remember treatment and repetition for each measurement (#134)
- Bugfixes:
- Same default location for find/add measurements dialogs (#139)
- Opening saved sessions with more than nine data sets failed (#141)
0.7.1
- Improved speed by optimization of GUI functions
- Hash checks: Replace exception with a user-friendly warning (#128)
- Change: Renamed config key "kde multivariate" to "kde accuracy"
- Bugfixes:
- Contour plot displays unused contour accuracy parameters
- Persistent busy cursor when trace or video data is missing
- Directory selections not always remembered correctly
- dclab:
- Add histogram-based kernel density estimator
- Refactoring to improve code quality
0.7.0
- Allow to rename polygon filters (#119)
- dclab:
- Traces are loaded lazily (on demand)
- Add "Event index" column (#124)
0.6.9
- Disable kernel density estimation and contour plot by default (#116)
- Add avi export option
- Bugfixes:
- Fluorescence traces not shown for some data sets (#118)
- Prefer the R package that is shipped with the executable over a
system installation (#120)
- Image plot and fluorescence traces were not always updated correctly
- Regression: Contour plot offset by one frame in some cases (#121)
- dclab:
- Add user defined data fields 0...9
- Add principal components 1 and 2
- Change Cell size to Area
0.6.8
- Speed-ups:
- search for measurements (#113)
- dclab 0.1.9.dev10: contour handling
0.6.7
- Minimize memory usage for batch processing (#108)
- Allow export to flow cytometry standard file format (#54)
- dclab 0.1.9.dev2: add support for "User Defined" column in tdms files
- dclab 0.1.9.dev7: compute default parameters for contours (#55, #110)
0.6.6
- Hide unimportant data in Info tab (#102)
- Disable/Enable controls dependent on values of other controls (#103)
- Bugfixes:
- Regression: Error when batch analysis started (#105, #106)
- Contour error when plot contains no events (#104)
0.6.5
- Sessions are now autosaved every 60s (#97)
- Bugfixes:
- Loading of sessions with hierarchy children failed (#99)
- Reduced a memory leak for new analyses that resulted in frequent
memory errors (should be less frequent now)
0.6.4
- Bugfixes:
- Batch analysis: Individual measurement parameters not preserved (#96)
- Legend plot: >9 measurements cannot be displayed in legend at
the same time. Introduced new config key "Legend Autoscaled" (#91)
- New filter hierarchy allows to investigate subpopulations (#87, #63)
- dclab
- Add InertiaRatio and InertiaRatioRaw to tdms files (typo)
0.6.3
- Bugfixes:
- Regression: Excluded events plotted on top of filtered events (#86)
- PDF plot export: Scatter inspector event highlighted (#92)
- Implement differential (w.r.t. reservoir) linear-mixed models
analysis with bootstrapping (#88)
0.6.2
- Add batch filter processing
- Move statistics computation to dclab (0.1.7.dev12):
- New columns: "Flow rate", "%-gated"
- Bugfixes:
- Windows: Saving session on different drive than data causes ValueError
- Memory leak: Re-plotting scatter plots (`ControlPanel.OnChangeFilter`)
- Handle plots where all events are filtered correctly
- Scatter plots: False filtered events shown in gray
- dclab (0.1.7.dev9): Faulty hashing strategy in
`RTDC_DataSet.GetDownSampledScatter`
- dclab:
- Corrections/additions in definitions (fRT-DC)
0.6.1
- Load session: Allow user to select missing data files (#80)
- Sessions: Store relative paths in index file for user convenience (#80)
- Bugfixes:
- Setting order of plots not possible in Windows (#79)
- Inability to search measurements due to broken data files (#81)
0.6.0
- Compute mode in statistics tab using Freedman-Diaconis rule (#72)
- Add channels: bounding box x- and y-size
- Display number of events in measurement browser (#70)
- Bugfixes:
- "KeyError: 'Plotting'" when filtering (#73)
- "AttributeError" when plotting 2col 1row without legend (#76)
0.5.9
- dclab add channel: distance between two first peaks
- Allow logarithmic plot axes (#56)
- Display fluorescence curve of events (#65)
- Bugfixes:
- OpenCV version 2 vs 3 variable name differences (CV_CAP...)
- Gray dots in PDF export too large (#69)
0.5.8
- dclab add fluorescence channels: peak area, peak position, number of peaks
- dclab add position along channel axis from img
- dclab (0.1.6.dev2): Allow to disable KDE computation
- Allow to change order of plots (#51)
- Implement indexing of events (#49)
- Allow to exclude single events (#47)
- Allow to show excluded events in scatter plot (#52)
- Display cell images in the polygon selection window (#64)
- Bugfixes:
- Settings panel not redrawn in Ubuntu (#66)
- Order of plots not reproduced from session (#51)
- OpenCV version 2 vs 3 changes (#45)
0.5.7
- Bugfixes:
- Filtering: Plot selection resets to last item unexpectedly
- User-defined titles were not saved in session
- Remove ghost images of cells (#18)
- dclab (0.1.5.dev13): Correct determination of video file
- dclab (0.1.5.dev14): Multivariate KDE did not work
- dclab (0.1.5.dev15): "Contour Fix Scale" did not work for Defo
0.5.6
- Add menu option for data export (#22)
- Add shortcut SHIFT+ENTER for "Apply" controls (#48)
- Bugfixes:
- Define "Video Frame Offset" parameter to correctly index frames (#46)
0.5.5
- Bugfixes:
- String formatter did not work (#40)
- Regression in dclab<0.1.5 (#43)
0.5.4
- Changes in dclab:
- Support for 3-channel fluorescence data (add corrections 21:42)
- Fix behaviour with empty columns (#1 dclab)
0.5.3
- Fixes in dclab:
- Use correct lateral position (from channel walls) (#37)
- Compute aspect ratio according to elongation along flow (#38)
- Allow to change thickness of contour lines (#34)
- Display number of events in statistics tab (#35)
- Improve visual representation in statistics tab
0.5.2
- Bugfix: PDF export did not work (#33)
- Fix disappearance of scrollbars upon hitting apply in controls
0.5.1
- New logo (#25)
- Bugfix: Analysis tab reset button (#30)
- Display correct axis names in Plotting tab
- Fix appveyor build script with pinning and downgrades
0.5.0
- Include full R installation with lme4 package in Windows installer
- Added Analysis tab for application of linear mixed-effects models (#15)
- Allow individual polygon filters for each scatter plot
- Bugfix: Changing filters did not update statistics tab (#24)
0.4.9
- Bugfix: statistics panel head was in wrong order
- Allow to fix contour plot scaling (#9)
- Ordered parameters in control panels
0.4.8
- New statistics tab (#6)
- Minor improvements of GUI
- Update from dclab: errors when using MV KDE (#20)
0.4.7
- Fix loading of sessions (#17)
0.4.6
- Limit number of events for data analysis (#11)
- Automatically set number of events for multiple data sets (#11)
- Display number of used events on plots (#10)