2012
DOI: 10.1093/imanum/drs019
|View full text |Cite
|
Sign up to set email alerts
|

A fast algorithm for matrix balancing

Abstract: As long as a square nonnegative matrix A contains sufficient nonzero elements, then the matrix can be balanced, that is we can find a diagonal scaling of A that is doubly stochastic. A number of algorithms have been proposed to achieve the balancing, the most well known of these being Sinkhorn-Knopp. In this paper we derive new algorithms based on inner-outer iteration schemes. We show that Sinkhorn-Knopp belongs to this family, but other members can converge much more quickly. In particular, we show that whil… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

3
379
0
1

Year Published

2014
2014
2024
2024

Publication Types

Select...
8
2

Relationship

0
10

Authors

Journals

citations
Cited by 439 publications
(401 citation statements)
references
References 20 publications
3
379
0
1
Order By: Relevance
“…Juicer can adjust for these biases in multiple ways. The options include our original normalization scheme (Lieberman-Aiden and Van Berkum et al, 2009), as well as a matrix balancing scheme that ensures that each row and column of the contact matrix sums to the same value (Knight and Ruiz, 2012). A wide array of quality statistics are also calculated, making it possible to assess the success and reliability of a given experiment before the costly deep-sequencing step.…”
Section: Main Textmentioning
confidence: 99%
“…Juicer can adjust for these biases in multiple ways. The options include our original normalization scheme (Lieberman-Aiden and Van Berkum et al, 2009), as well as a matrix balancing scheme that ensures that each row and column of the contact matrix sums to the same value (Knight and Ruiz, 2012). A wide array of quality statistics are also calculated, making it possible to assess the success and reliability of a given experiment before the costly deep-sequencing step.…”
Section: Main Textmentioning
confidence: 99%
“…Since ICE was introduced, several efforts have been made to improve its computational efficiency 80,81 . Meanwhile, a fast version of the matrix-balancing Sinkhorn–Knopp algorithm 82 , originally described by Knight and Ruiz 83 , has been applied to account for biases in the finest resolution Hi-C data sets 27 (TABLE 3). Matrix-balancing methods may also be preferred when analysing Hi-C data prepared with other chromatin-fragmentation approaches, such as DNase I or mechanical sharing 49 , as matrix-balancing methods assume that the source of bias is unknown, and the presence of empirically determined biases from these Hi-C data sets has not yet been thoroughly examined.…”
Section: Computational Analysis Of C-datamentioning
confidence: 99%
“…ICE is based on alternating attempts to equalize the sums of matrix rows and matrix columns by dividing each row or column by its respective mean. Note that a faster balancing algorithm (Knight and Ruiz 2013) was recently employed for high-resolution Hi-C data (Rao et al 2014). While the implicit approach has the advantage of correcting for not only known biases but also biases of unknown source, the assumption that all genomic regions should be equally represented in the matrix does not necessarily hold true; i.e., regions could be inherently difficult to map or reluctant to engage in long-range interactions .…”
Section: Hi-c Data Analysismentioning
confidence: 99%