rnanorm.TPM¶
- class rnanorm.TPM(gtf=None, gene_lengths=None)[source]¶
Transcripts per kilo-base million (TPM) normalization.
Examples
>>> from rnanorm.datasets import load_toy_data >>> from rnanorm import TPM >>> dataset = load_toy_data() >>> dataset.exp Gene_1 Gene_2 Gene_3 Gene_4 Gene_5 Sample_1 200 300 500 2000 7000 Sample_2 400 600 1000 4000 14000 Sample_3 200 300 500 2000 17000 Sample_4 200 300 500 2000 2000 >>> tpm = TPM(gtf=dataset.gtf_path).set_output(transform="pandas") >>> tpm.fit_transform(dataset.exp) Gene_1 Gene_2 Gene_3 Gene_4 Gene_5 Sample_1 83333.33 83333.33 83333.33 166666.66 583333.33 Sample_2 83333.33 83333.33 83333.33 166666.66 583333.33 Sample_3 45454.54 45454.54 45454.54 90909.09 772727.27 Sample_4 142857.14 142857.14 142857.14 285714.28 285714.28
- __init__(gtf=None, gene_lengths=None)¶
Initialize class.
Methods
__init__([gtf, gene_lengths])Initialize class.
fit(X[, y])Fit transformer by checking X.
fit_transform(X[, y])Fit to data, then transform it.
get_feature_names_out([input_features])Get output feature names for transformation.
get_metadata_routing()Get metadata routing of this object.
get_params([deep])Get parameters for this estimator.
inverse_transform(X)Transform X using the inverse function.
set_output(*[, transform])Set output container.
set_params(**params)Set the parameters of this estimator.
transform(X)Transform X using the forward function.