{"library":"rnanorm","title":"RNA-Norm","description":"Rnanorm provides common RNA-seq normalization methods (TPM, CPM, FPKM, TMM, etc.) with a scikit-learn-like API. Current version 2.2.0 requires Python >=3.9, <3.14. The library is actively maintained with regular releases.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install rnanorm"],"cli":null},"imports":["from rnanorm.datasets import CountData","from rnanorm import TPM","from rnanorm import CPM","from rnanorm import FPKM","from rnanorm import TMM","from rnanorm import UpperQuartile","from rnanorm.filters import RemoveUninformative","from rnanorm.filters import CountFilter"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pandas as pd\nfrom rnanorm import TPM\nfrom rnanorm.datasets import CountData\n\n# Load example dataset\ncounts = CountData()\nexp = counts.expression\n\n# TPM normalization (requires gene lengths)\n# For demo, use dummy lengths (1 for all genes)\nlengths = pd.Series(1.0, index=exp.columns)\ntpm = TPM().set_output(transform='pandas').fit_transform(exp, lengths)\nprint(tpm.iloc[:5, :5])","lang":"python","description":"Basic usage: load example count data, apply TPM normalization with dummy gene lengths.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}