forked from ZELLMECHANIK-DRESDEN/ShapeOut
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
322 lines (322 loc) · 13.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
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 with ShapeOut 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)