Skip to main content
. 2019 Feb 25;10(2):177. doi: 10.3390/genes10020177
Algorithm 1 HSEP essential proteins identification.
Require: A PPI network G=(V,E), Gene expression data, Subcellular location data Gene Ontology GO.
Ensure: Essential protein set.
    Step 1
  • 1:

    Convert G to Bidirectional Digraph G(V,E)

  • 2:

    for each interacting protein pair (a,b) in PPI do

  • 3:

      Calculate ECC /*The closeness of the two nodes*/

  • 4:

      Calculate PCC /*the importance of two nodes based on Gene expression */

  • 5:

      Calculate GO_sim /*The functional similarity of the two nodes based on GO annotation*/

  • 6:

      Calculate SL /*the reliable of two nodes based on subcellular localization */

  • 7:

    end for

  • 8:

    for each interacting protein pair (a,b) in G do

  • 9:

      edge(a,b) = ECC(a,b)

  • 10:

      edge(b,a) = PCC(b,a)+GO_sim(b,a)+SL(b,a)

  • 11:

    end for

      Step 2

  • 12:

    form in [1,maxiter] do

  • 13:

      for each node v in V do

  • 14:

        am(v)=(u,v)Ehm1(u)

  • 15:

        hm(v)=(u,v)Eam1(u)

  • 16:

        am=ammax(am)

  • 17:

        am=hmmax(hm)

  • 18:

        m=m+1

  • 19:

        until|amam1|+|hmhm1|<γ

  • 20:

        return (am,hm)

  • 21:

      end for

  • 22:

    end for

  • 23:

    calculate ensemble score EM

  • 24:

    a essential proteins set=EM>T