Recent Releases of flowcal
flowcal - Version 1.3.1
Fixed a deprecation issue with Matplotlib.ticker.is_decade
- Python
Published by djhaller about 1 year ago
flowcal - Version 1.3.0
New features:
- Added functions that plot violin plots (FlowCal.plot.violin() and FlowCal.plot.violin_dose_response()). [PR335]
- Added a new way to save and reuse density gates (FlowCal.gate.density2d() now accepts and returns a bin_mask array). [PR337]
- Added channel_labels() method to FCSData objects, which returns $PnS keyword values (i.e., long channel names). [PR323]
API changes:
- FlowCal.gate.density2d() now accepts and returns a bin_mask array. [PR337]
- All outputs returned by FlowCal.excel_ui.process_beads_table() and FlowCal.excel_ui.process_samples_table() are now OrderedDicts. [PR334]
Other changes:
- Migrated Excel engine to openpyxl. [PR325, PR329, 8bcb6072163226bd4eac8373295f4b5c86eee755, 97147912b2d1556669857ddb44622af244424090]
- Removed dependency on palettable. [PR328]
- Modified macOS install and run scripts to work with both bash and zsh. [f4f055f0830a528416f13f699f4a23fb4becb81e, 067a1ece0d98497abddccdcc9a54140993222e5c]
- Refactored FlowCal.plot.hist1d() to permit weights kwarg. [PR333]
- FlowCal.mef.get_transform_fxn() now accepts None in mef_channels list. [PR331]
- Python
Published by JS3xton over 5 years ago
flowcal - Version 1.2.2
- Compatibility fixes with matplotlib 3.1.0.
- Installation and usage improvements for macOS.
FCSDatacan be used with thepicklemodule.
- Python
Published by castillohair over 6 years ago
flowcal - Version 1.2.1
Fixed small incompatibility bug with Python 3.7.
- Python
Published by castillohair over 7 years ago
flowcal - Version 1.2.0
- Added compatibility with Python 3.6.
- Added a command line entrypoint: The Excel UI can be called from the command line by entering
flowcal. - Resolved several issues with more recent versions of prerequisite packages.
- Python
Published by castillohair almost 8 years ago
flowcal - Version 1.1.4
- Added compatibility with
pandas0.20.1. - Improved documentation on installing Anaconda.
- Python
Published by castillohair about 9 years ago
flowcal - Version 1.1.3
- Restored default black edges in histograms when using matplotlib 2.0.0.
- Made histogram sheet from the Excel UI optional.
- Improved error detection of nonsensical error fractions (e.g. 1.5).
- Python
Published by castillohair about 9 years ago
flowcal - Version 1.1.2
Fixed incompatibility with matplotlib 2.0.0.
- Python
Published by castillohair over 9 years ago
flowcal - Version 1.1.1
This version fixes minor bugs and improves compatibility with respect to version 1.1.0.
Bug fixes
- FCSData now loads fcs files successfully when the file contains information on
$PnGand$PnVother than numbers. - Linear gain in specific files generated by FlowJo Collectors Edition is now properly extracted.
FlowCal.gate.start_end()now behaves as expected whennum_end=0.plot.scatter3d()now works with matplitlib 1.5.1.
Code improvements
FlowCal.excel_ui.process_beads_table()andFlowCal.excel_ui.process_samples_tablenow plot to the standard output whenplot_diris not specified.excel_ui.process_beads_table()now contains an additional argument to directly controlmef.get_transform_fxn().
- Python
Published by castillohair over 9 years ago
flowcal - Version 1.1.0
High-level changes
- Improved compatibility with different FCS files.
- Improved ability to handle high-resolution FCS data and floating-point data, and transform this data to MEF.
- Logicle scale implemented. This is the new default for plotting.
Important code changes
Gating and plotting
gate.density2dand all simple plotting functions now include argumentsxscale,yscale, andzscaleas appropriate, to define the scale of each axis. Valid options are'linear','log', and'logicle'. All these functions default tologicle.- Arguments
log,xlog,ylog, andzlogin plotting functions are deprecated.
I/O
FCSDatapropertydomainhas been deprecated. New functionrangereturns, for each specified channel, the lower and upper bounds as specified by the FCS file.FCSDatapropertyhist_bin_edgeshas been deprecated. New functionhist_binsallows for dynamic generation of histogram bins using either linear, logarithmic, or logicle scaling.
MEF
- The transformation function returned by
get_transform_fxnis now meant to be used with data previously transformed to RFI usingtransform.to_rfi(). - Functions
clustering_gmmandselection_stdnow allow for rescaling of the data before performing their operations. The default scaling islogicle. fit_beads_autofluorescencenow uses a model that transforms data from RFI to MEF. Previously, the model was meant to be used to transform data in raw channel numbers to MEF, when using a logarithmic amplifier. The new approach allows for transformation of data taken with linear amplifiers as well.
- Python
Published by castillohair about 10 years ago
flowcal - Version 1.0.0
Changes in Excel UI: - Statistics for beads files, including bead model parameter, detector gain, and others. - User-friendly error reporting for files with low event counts, non-existing files, and acquisition settings of corresponding beads and samples not identical. - Command-line parameters for the Excel UI, which allows the user to batch-process several files, and turn on or off the generation of plots.
Changes in code:
- transform.exponentiate() deprecated in favor of transform.to_rfi(), which automatically decides whether to exponentiate the data based on acquisition settings.
Other changes:
- Bug when loading files that do not contain a valid $DATE keyword.
- Python
Published by castillohair over 10 years ago
flowcal - Version 1.0 beta 2
Changes in Excel UI: - Titles in density/histogram plots produced by the Excel UI now have the sample ID instead of the file name. - Corrected bug that interfered with the Excel UI's file selection window in OSX.
Other changes: - Earlier versions of some requirements are now supported.
- Python
Published by castillohair over 10 years ago
flowcal - Version 1.0 beta 1
Code changes:
- Package name has been officially changed to FlowCal.
- Reorganized modules plot and mef.
- Python
Published by castillohair over 10 years ago
flowcal - Version 0.8.1
New feaures: - New Excel interface! - Scripts for easy installation and launch of Excel UI .
Others: - Code style changes. - New unit tests.
- Python
Published by castillohair over 10 years ago
flowcal - Version 0.7.1
New features:
- Template excel file, with explanations of fields.
- fc now optionally uses palettable for default colors.
Bug fixes:
- If using pip, openpyxl 2.0.2 is installed instead of using the last version. This fixes some installation problems.
Others:
- Small code style changes
- Importing fc imports all the submodules by default.
- Python
Published by castillohair almost 11 years ago
flowcal - Version 0.7
New features: - Full support for FCS2.0 and 3.0 files.
Bug fixes: - Changed color of gate in plots to increase contrast. - Solved bug in acquisition time calculation in windows.
- Python
Published by castillohair almost 11 years ago
flowcal - Version 0.6
Improvements in the excel input/output script: - Channels in which statistics and plots can be calculated can now be specified in the input excel spreadsheet. - Channels in which MEF transformations should be done can now be specified. - Acquisition time is now reported as one of the statistics.
Other new features: - Bar plotting functions. - Fixed ellipse gate. - Acquisition time reported via .acquisition_time property in the FCSData object.
- Python
Published by castillohair almost 11 years ago