These are the latest features added to WinList.
This is a major version update with many new features and enhancements.
Contour regions
Contour regions have be enhanced so that they automatically update as the data beneath them changes. These regions feature a user-defined probability level and can also automatically move with data.
Sticky regions
This is cool new a feature that allows vertices of adjacent regions to stick to one another, making a seamless boundary between the regions. As a common vertex is moved, it affects all of the regions that share it. A great tool for fitting regions together tightly.
Parameter statistics
WinList now computed parameter statistics for gates using the Gate Statistics dialog. Select the parameters and statistics that you want to compute and the program will add them to the Gate Stats display. Values can be added to database and reports, too.
Highlight-this-region
Here is a new coloring mode that allows you to see where the events for a given region are in all other dot plots. The events can be enhanced with increased size and blinking, making it easy to find those small populations event in noisy plots.
Improvements have been made to auto gating capabilities of regions. Regions can now position themselves based on the mean, median, or mode of the data beneath them, or of the data in the histogram.
Performance has been greatly improved for large, complex protocols with many regions and gates.
Alerts
We've enhanced alerts so that they can now be defined to compare any two values that WinList stores as keywords. For example, you can now compare the number of events in two regions as the alert condition.
Robust statistics
SD (rSD) and CV (rCV) statistics have been added, using the interquartile range method for computation.
The database wizard has been enhance to work with results windows and the gate statistics window. It provides a quick and easy way to add all of the results as fields to a database.
New t-SNE parameter
t-SNE is a method for clustering and dimension embedding. We've added a new calculated parameter that implements Laurens van der Maaten's clustering algorithm known as t-SNE: t-distributed Stochastic Neighbor Embedding. This is a great tool for finding related events in multidimensional space and displaying them in 2D space. See https://lvdmaaten.github.io/ for more info on the background of this routine and have a look at this youtube video of a google tech talk: https://www.youtube.com/watch?v=RJVL80Gg3lA.
The dialogs for creating and editing calculated parameters have been greatly simplified.
The resolution for calculated parameters can now be set independently for each parameter. There is no longer a common resolution of 1024 forced for each calculated parameter, so the natural range of the parameter expression can be directly controlled by the user.
Compliance Mode
Support has been added for using WinList in "Compliance mode", which is designed to assist labs with regulatory requirements. In this mode, Windows user groups are set up to specify the permissions each authorized WinList user has. The program performs additional logging of user actions, and requires the user to confirm the Windows login when the program starts up.
Logging has been enhanced to provide better support information for 21 CFR Part 11 compliance.
WinList now computes a cyclical redundancy check (CRC) value on the FCS files it reads. Some FCS files contain a CRC value that allows WinList to verify that it has read the file correctly. This CRC value can be reported and databased to help support regulatory documentation requirements.
The V-Comp app
V-Comp - a new stand-alone app - can now be launched directly from the Compensation Toolbox in WinList. V-Comp setups can be opened directly into WinList, and the V-Comp app can be easily launched to create additional setups.
WinList now supports " label-specific " compensation setups created by V-Comp. These setups allow the program to use the best compensation match for any antibody-fluorochrome combination.
Compensation Review mode
This option changes all transforms to Linear and zooms histograms to the 95th-percentile of the data. This is a great tool for evaluating compensation in single-color controls - you will really see how well your compensation is working.
New log-like transforms - Hyperboline Sine and V-Log - have been added. These provide several advantages over the HyperLog transform, maintaining evenly-spaced decades.
Linear to log is now quick as pushing a button. For FCS files that do not provide hints about log transformations, you can now switch linear parameters to your favorite log-like transform with one click.
Log-like transforms now support decades between 0.0 and 1.0
Linear transforms now support displaying negative values.
File Export improvements
WinList now supports sampled output, as well as merging of compatible FCS files.
The Save button on the Home tab (or toolbar) can now be set up to function in 3 separate modes: as a Save (no dialog) button, as a Save As (with dialog) button, or as a Save Bundle (with dialog) button. The behavior is controlled by the "Save Button" setting in Options->Preferences->Miscellaneous. When the button is configured to Save Bundle, the Open button will also default to opening a bundle.
Histogram subtraction enhanced
Subtraction settings are now saved in protocols and restored when a protocol is re-opened. We've also added the Mann-Whitney U Test and Area-Under-Curve (AUC).
In some cases it was not possible to create a new Compensation Page from the Compensation Toolbox. This could happen if a data source had 2 or more pages plus the Compensation page, and one of the other pages was then deleted. Corrected. (mz, 8Oct2015)
When reading integer FCS data files, WinList could incorrectly interpret data with resolutions that were not powers-of-two. As an example, the Time parameter in Stratedigm’s SE520EXi files has a resolution that relates to the duration of the acquisition, and WinList did not correctly read or display the Time parameter. This has been corrected. (vsh, wl-75, 6Aug2015)
On some computers, WL could crash when dropping an Overlay window onto a report. This has been corrected. (ks-rpci, 21Aug2015, wl-68)
The program did not correctly display parameters that were stored as log-encoded data values in the FCS file and then viewed as linear. This has been corrected. (dh, 3Jun2015)
1P regions that were turned off for coloring did not redraw correctly when the size was adjusted. This has been corrected. (bh, 24Jun2015)
When histogram or result window "Remote" scripts to other apps took a long time to complete, the user interface gave no indication that it was waiting for the script to finish. The user was able to manipulate virtually anything, include opening a new file, while waiting for the script to complete. This could cause the program to crash or display data that was out-of-sync. The interface is now disabled during Remote script processing and an hourglass cursor is displayed. (ab, 17mar2015, wl-25..29)
Index Analysis plots would cause the program to crash if the selected parameter had a lower range ($PnR) than the number of (rows x columns) in the plot. This has been corrected. (mcgill, 25mar2015, wl-30)
For some older file types, WinList used to detect log-encoded parameters based on the name of the parameter including "LOG". This logic interferes with newer file types that are actually stored as linear but have "LOG" in the parameter name. Logic has been revised to address this to work correctly for both old and new file types. (cb, 26mar2015, wl-31)
When reading a file from network or removable media, WinList could crash if the file became inaccessible during the read operation. The program now gracefully stops reading and alerts the user to the problem. (cp, 6apr2015, wl-36)
If a non-WinList compensation file was selected in the Open Compensation dialog, the program would crash. This has been corrected so that the user is alerted that the file is not the expected type. (dd, 7apr2015, wl-39)
The Export Histogram Data could fail if the histogram being saved had events that fell on the upper axis. This has been corrected. (jh, 13apr2015, wl-43,44)
If a histogram was "temporarily inactive" because of missing parameters, and it was edited, the program could crash if the user then chose to undo that edit. (jh, 13apr2015, wl-42)
In some cases where the number of files in a batch "group" was greater than 1, the program could create a non-fatal error that would render batch processing inoperable until the program was restarted. This has been corrected. (wl-11, am, 28Jan2015)
Export of listmode files did not remap all parameter keywords from the source file if only some of the source file parameters were selected for export. This created mismatches in voltage, gain, and several other keywords. Corrected. (wl-19, bh, 13Feb2015)
If parameters are enabled for compensation and Auto-Comp Each File is set, parameters could remain enabled for comp in a new file that does not specify compensation for them. Revised code now explicitly turns off any parameters that are not specified in the spill keyword. (wl-18, cb/bh, 23Feb2015)
Macro Toolbox limits file names and paths to 79 characters. Logic has been revised to handle full file path and name lengths for the toolbox. (wl-22, dh, 2Mar2015)
The program could crash during replay after acquisition if one or more histogram displayed dots and contours, and the packet size was smaller than the file size. Corrected. (jh, 3Jul2014)
Using the Create Region Array on a 1P histogram to create a single region caused the program to crash. This has been corrected. (mp, 24jul2014)
If a macro tool button is attached to a macro file and that file no longer exists, the program would crash when the macro button was clicked. This has been corrected. (ap, 21Aug2014)
Cascade gates did not work correctly when gating with a region whose name was contained by another region in the target histogram. For example, if gating from R11 onto a histogram that contained R1, the system would fail to build the new cascade gate expression. This has been corrected. (dh, 21nov2014)
The program could crash if Spots are defined on a file, and then a new file is opened which has fewer parameters than the original. Corrected. (ml, 1Dec2014)