msions.utils
This module contains utility functions that are useful for interacting with MS data.
Module Contents
Functions
|
Create a list of bin edges. |
|
Bin a pandas DataFrame using list(s) of bin edges. |
- msions.utils.bin_list(start: float, end: float, bin_size: float, bin_mult: float = 1) List[float][source]
Create a list of bin edges.
- Parameters:
start (float) – The starting bin value.
end (float) – The ending bin value.
bin_size (float) – The size of the bins.
bin_mult (float) – A multiplier to adjust bin sizing.
- Returns:
A list of bin edges.
- Return type:
List[float]
Examples
>>> from msions.utils import bin_list >>> mz_bin_size = 4 >>> mz_bin_mult = 1.0005 >>> mz_start = 399 >>> mz_end = 1005 >>> bin_mz_list = bin_list(mz_start, mz_end, mz_bin_size, mz_bin_mult)
- msions.utils.bin_data(df: pandas.DataFrame, type: str, bin_rt_list: List[float] = None, bin_mz_list: List[float] = None) pandas.DataFrame[source]
Bin a pandas DataFrame using list(s) of bin edges.
- Parameters:
df (pd.DataFrame) – The pandas DataFrame of data.
type (str) – Type of binning (“rt”, “mz”, “both”).
bin_rt_list (List[float]) – List of retention time bin edges.
bin_mz_list (List[float]) – List of m/z bin edges.
- Returns:
The binned pandas DataFrame.
- Return type:
pd.DataFrame
Examples
>>> from msions.utils import bin_list >>> from msions.utils import bin_data >>> mz_bin_size = 4 >>> mz_bin_mult = 1.0005 >>> mz_start = 399 >>> mz_end = 1005 >>> bin_mz_list = bin_list(mz_start, mz_end, mz_bin_size, mz_bin_mult) >>> bin_data(peak_df, type="mz", bin_mz_list=bin_mz_list)