pydeseq2.preprocessing
Functions
|
Return normalized counts and size_factors. |
- deseq2_norm(counts)
Return normalized counts and size_factors.
Uses the median of ratios method.
- Parameters:
counts (
pandas.DataFrameorndarray) – Raw counts. One column per gene, one row per sample.- Return type:
- Returns:
deseq2_counts (
pandas.DataFrameorndarray) – DESeq2 normalized counts. One column per gene, rows are indexed by sample barcodes.size_factors (
pandas.DataFrameorndarray) – DESeq2 normalization factors.
- deseq2_norm_fit(counts)
Return
logmeansandfiltered_genes, needed in the median of ratios method.Logmeansandfiltered_genescan then be used to normalize external datasets.- Parameters:
counts (
pandas.DataFrameorndarray) – Raw counts. One column per gene, one row per sample.- Return type:
- Returns:
logmeans (
ndarray) – Gene-wise mean log counts.filtered_genes (
ndarray) – Genes whose log means are different from -∞.
- deseq2_norm_transform(counts, logmeans, filtered_genes)
Return normalized counts and size factors from the median of ratios method.
Can be applied on external dataset, using the
logmeansandfiltered_genespreviously computed in thefitfunction.- Parameters:
counts (
pandas.DataFrameorndarray) – Raw counts. One column per gene, one row per sample.logmeans (
ndarray) – Gene-wise mean log counts.filtered_genes (
ndarray) – Genes whose log means are different from -∞.
- Return type:
- Returns:
deseq2_counts (
pandas.DataFrameorndarray) – DESeq2 normalized counts. One column per gene, rows are indexed by sample barcodes.size_factors (
pandas.DataFrameorndarray) – DESeq2 normalization factors.