BLAST E-value Calculator
Calculate BLAST E-value from bit score and database size to assess sequence similarity significance.
Why E-value Depends on Database Size
The E-value is the number of hits with at least that score expected by chance in a database of that size. It therefore scales directly with how much sequence you searched.
The consequence catches people out: the same alignment gets a worse E-value in a larger database. Searching a bigger space means more chances for a random match of that quality, so significance falls even though the alignment is unchanged.
| Database | Size | E-value for a 40-bit hit |
|---|---|---|
| Small custom set | 106 letters | ~0.0003 |
| SwissProt | 2 × 108 | ~0.05 |
| nr | 1011 | ~27 |
The bit score, by contrast, is normalised for scoring matrix and database size, which is why bit scores are comparable across searches and E-values are not. Reporting a bit score alongside the E-value lets others interpret the result independently of when the search was run — databases grow, so an E-value from five years ago is not reproducible today.
Interpreting the Numbers
| E-value | Interpretation |
|---|---|
| < 10−50 | Near-identical or highly conserved homolog |
| 10−50 to 10−5 | Confident homology |
| 10−5 to 0.01 | Probably homologous — verify |
| 0.01 to 1 | Suspicious — check alignment manually |
| > 1 | Expected by chance |
Each bit doubles the significance, so a 10-bit difference is roughly a thousandfold change in E-value. That is why bit score differences that look small are often decisive.
Why Low E-value Does Not Prove Homology
Low-complexity regions — poly-glutamine tracts, coiled coils, proline-rich segments — produce highly significant E-values between unrelated proteins simply because compositionally biased sequences match each other readily. Filtering is applied by default for this reason.
Short high-identity matches are the other trap. A 15-residue perfect match may reflect a shared motif rather than common ancestry, which is why alignment length and coverage matter as much as the E-value itself.
Worked Examples
Common Mistakes
E-value scales with database size, so the same alignment scores worse in a larger database. Use bit scores for comparison.
Low-complexity regions produce significant scores between unrelated proteins. Check that the alignment covers a meaningful length and is not compositionally biased.
A short perfect match may indicate a shared motif rather than shared ancestry. Coverage and length matter alongside significance.
Databases grow continuously, so an E-value is not reproducible later. Bit score and database version make the result interpretable.