>
FPKM & RPKM in RNA-Seq: What They Are & How They Differ

FPKM & RPKM in RNA-Seq: What They Are & How They Differ

Last updated: February 26, 2026

Introduction

The raw count obtained from RNA-Seq analysis cannot be directly compared between genes or samples.

This is because the longer the gene, the more reads are mapped to it, and the greater the total number of reads obtained by sequencing, the more reads are mapped to each gene in that sample.

Therefore, various normalization methods have been proposed, but this page focuses on explaining FPKM/RPKM. Note that recently FPKM/RPKM has been criticized for not adequately representing gene expression levels, and TPM is increasingly being used.

Difinition of FPKM/RPKM

FPKM stands for 'Fragments Per Kilobase of exon per Million mapped reads', and RPKM stands for 'Reads Per Kilobase of exon per Million mapped reads'. As the names suggest, they normalize the total number of mapped reads to one million and the transcript length to 1,000 bases. FPKM and RPKM are essentially the same in terms of their formulas, differing only in whether they count reads or fragments.

The formula is as follows (where \(q_i\) represents the number of mapped reads, and \(l_i\) represents the transcript length):

\(FPKM_i = \frac{q_i}{\frac{l_i}{10^3} * \frac{\sum_j q_j}{10^6}} = \frac{q_i}{l_i * \sum_j q_j} * 10^9\)

Effective length

The calculation method for FPKM/RPKM varies slightly depending on the software. For example, some software may use the effective length instead of the actual transcript length for \(l_i\).

The effective length can be calculated as follows:

\(\tilde{l_i} = l_i - μ_{FLD} + 1\)

\(μ_{FLD}\) represents the average fragment length.

It is said that using the effective length in the calculation of FPKM/RPKM allows for a more appropriate correction for the effects of length.

RNA-Seq Data Analysis Software

This is an RNA-Seq Data Analysis Software recommended for those who:

✔︎ Seeking to avoid outsourcing or collaboration for RNA-Seq data analysis.

✔︎ Lacking time to learn RNA-Seq data analysis.

✔︎ Frustrated by the complexity of existing tools.

overview

Users can perform gene expression quantification, identification of differentially expressed genes, gene ontology(GO) analysis, pathway analysis, as well as drawing volcano plots, MA plots, and heatmaps.

BxINFO LLC logo

BxINFO LLC

A research support company specializing in bioinformatics.

We provide tools and information to support life science research, with a focus on RNA-Seq analysis.

→ Learn more