FlowCal.stats module¶
Functions to calculate statistics from the events in a FCSData object.
-
FlowCal.stats.cv(data, channels=None)¶ Calculate the Coeff. of Variation of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The Coefficient of Variation of the events in the specified channels of data.
Notes
The Coefficient of Variation (CV) of a dataset is defined as the standard deviation divided by the mean of such dataset.
-
FlowCal.stats.gcv(data, channels=None)¶ Calculate the geometric CV of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The geometric coefficient of variation of the events in the specified channels of data.
-
FlowCal.stats.gmean(data, channels=None)¶ Calculate the geometric mean of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The geometric mean of the events in the specified channels of data.
-
FlowCal.stats.gstd(data, channels=None)¶ Calculate the geometric std. dev. of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The geometric standard deviation of the events in the specified channels of data.
-
FlowCal.stats.iqr(data, channels=None)¶ Calculate the Interquartile Range of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The Interquartile Range of the events in the specified channels of data.
Notes
The Interquartile Range (IQR) of a dataset is defined as the interval between the 25% and the 75% percentiles of such dataset.
-
FlowCal.stats.mean(data, channels=None)¶ Calculate the mean of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The mean of the events in the specified channels of data.
-
FlowCal.stats.median(data, channels=None)¶ Calculate the median of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The median of the events in the specified channels of data.
-
FlowCal.stats.mode(data, channels=None)¶ Calculate the mode of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The mode of the events in the specified channels of data.
-
FlowCal.stats.rcv(data, channels=None)¶ Calculate the RCV of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The Robust Coefficient of Variation of the events in the specified channels of data.
Notes
The Robust Coefficient of Variation (RCV) of a dataset is defined as the Interquartile Range (IQR) divided by the median of such dataset.
-
FlowCal.stats.std(data, channels=None)¶ Calculate the standard deviation of the events in an FCSData object.
Parameters: - data : FCSData or numpy array
NxD flow cytometry data where N is the number of events and D is the number of parameters (aka channels).
- channels : int or str or list of int or list of str, optional
Channels on which to calculate the statistic. If None, use all channels.
Returns: - float or numpy array
The standard deviation of the events in the specified channels of data.