Skip to main content
. 2021 Sep 6;12:718915. doi: 10.3389/fgene.2021.718915
Algorithm 1: MRF-MSC algorithm.
Input: cancer multi-omics data X = {X1, X2, ⋯, Xt}, the number of cancer subtypes k, the maximum number of iterations MaxIter, K is the number of neighbors in KNN, hyperparameters α, β and λ.
Output: smooth representation of each omics data Zv, fused similarity graph S, eigenvectors F.
Initialize S = I, εv = 1/t.
Repeat
Update Zv according to Eq. 13,
Set zijv=max(zijv,0) for every element zijv in Zv,
Update S according to Eq. 16,
Update F by optimizing Eq. 17
Update εv according to Eq. 7,
Until meeting stop condition
Stop condition: the maximum number of iterations MaxIter is reached or the relative change of S is less than 10–3.