Skip to content

Version 1.1.0

Compare
Choose a tag to compare
@castillohair castillohair released this 24 Jun 23:58
· 279 commits to master since this release

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.density2d and all simple plotting functions now include arguments xscale, yscale, and zscale as appropriate, to define the scale of each axis. Valid options are 'linear', 'log', and 'logicle'. All these functions default to logicle.
  • Arguments log, xlog, ylog, and zlog in plotting functions are deprecated.

I/O

  • FCSData property domain has been deprecated. New function range returns, for each specified channel, the lower and upper bounds as specified by the FCS file.
  • FCSData property hist_bin_edges has been deprecated. New function hist_bins allows for dynamic generation of histogram bins using either linear, logarithmic, or logicle scaling.

MEF

  • The transformation function returned by get_transform_fxn is now meant to be used with data previously transformed to RFI using transform.to_rfi().
  • Functions clustering_gmm and selection_std now allow for rescaling of the data before performing their operations. The default scaling is logicle.
  • fit_beads_autofluorescence now 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.