Skip to content

is cooler balance default using ICE normalization #419

Answered by nvictus
jiangshan529 asked this question in Q&A
Discussion options

You must be logged in to vote

Yes, ICE (really, just iterative correction (IC) -- the E is a separate and unrelated step) is an implementation of an operation on matrices known as matrix balancing in the numerical linear algebra community and iterative proportional fitting in the statistics community. There's an insightful blog post by Lior Pachter on the subject.

The IC algorithm is essentially a variant of the Sinkhorn-Knopp algorithm tailored to a symmetric matrix. Other algorithms, like KR, solve the exact same numerical problem but have different theoretical convergence rates and stability tradeoffs.

Cooler balance's default normalization is matrix balancing, calculated using the IC method, applied genome-wide (r…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by nvictus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #418 on May 27, 2024 13:08.