Protein-Protein Interaction Networks

Protein-protein interaction (PPI) interaction networks have two columns. In any order and for any number of components, each column lists using comma the interacting proteins or protein complexes. The user should employ brackets to enclose a list of proteins that are part of a complex.

Examples:

SOURCE  TARGET
BETAGALACTOSID-MONOMER  BETAGALACTOSID-MONOMER
GALACTOACETYLTRAN-MONOMER       GALACTOACETYLTRAN-MONOMER

OR

SOURCE  TARGET
BETAGALACTOSID-MONOMER  BETAGALACTOSID-MONOMER
[BETAGALACTOSID-MONOMER, BETAGALACTOSID-MONOMER]        [BETAGALACTOSID-MONOMER, BETAGALACTOSID-MONOMER]
GALACTOACETYLTRAN-MONOMER       GALACTOACETYLTRAN-MONOMER
GALACTOACETYLTRAN-MONOMER       [GALACTOACETYLTRAN-MONOMER, GALACTOACETYLTRAN-MONOMER]

Note

Visualization in Cytoscape. Cytoscape cannot import hyper-graphs. To do so, Create simple network and right-click to embed a subnetwork in the corresponding node.

_images/Fig_Lactose_PPINetwork.png

Finally, execute the “Rules from protein-protein.ipynb” to obtain the Rules to model the defined interaction network. The complete rule-based model can be found in the lactose folder from the Network Biology Lab GitHub repository here.

Rule('complex_assembly_rule_0',
        prot(name = 'BETAGALACTOSID_MONOMER', up = None, dw = None) +
        prot(name = 'BETAGALACTOSID_MONOMER', up = None, dw = None) |
        prot(name = 'BETAGALACTOSID_MONOMER', up = 1, dw = None) %
        prot(name = 'BETAGALACTOSID_MONOMER', up = None, dw = 1),
        Parameter('fwd_complex_assembly_rule_0', 1),
        Parameter('rvs_complex_assembly_rule_0', 0))

Rule('complex_assembly_rule_1',
        prot(name = 'BETAGALACTOSID_MONOMER', up = 1, dw = None) %
        prot(name = 'BETAGALACTOSID_MONOMER', up = None, dw = 1) +
        prot(name = 'BETAGALACTOSID_MONOMER', up = 1, dw = None) %
        prot(name = 'BETAGALACTOSID_MONOMER', up = None, dw = 1) |
        prot(name = 'BETAGALACTOSID_MONOMER', up = 1, dw = None) %
        prot(name = 'BETAGALACTOSID_MONOMER', up = 2, dw = 1) %
        prot(name = 'BETAGALACTOSID_MONOMER', up = 3, dw = 2) %
        prot(name = 'BETAGALACTOSID_MONOMER', up = None, dw = 3),
        Parameter('fwd_complex_assembly_rule_1', 1),
        Parameter('rvs_complex_assembly_rule_1', 0))

Rule('complex_assembly_rule_2',
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = None, dw = None) +
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = None, dw = None) |
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = 1, dw = None) %
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = None, dw = 1),
        Parameter('fwd_complex_assembly_rule_2', 1),
        Parameter('rvs_complex_assembly_rule_2', 0))

Rule('complex_assembly_rule_3',
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = None, dw = None) +
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = 1, dw = None) %
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = None, dw = 1) |
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = 1, dw = None) %
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = 2, dw = 1) %
        prot(name = 'GALACTOACETYLTRAN_MONOMER', up = None, dw = 2),
        Parameter('fwd_complex_assembly_rule_3', 1),
        Parameter('rvs_complex_assembly_rule_3', 0))

Note

Reversibility of Rules. Atlas writes irreversible Rules for each reaction declared in the network file. The Parameter('rvs_RuleName', 0)) must be set to non-zero to define an reversible reaction.

Note

Uniqueness of Rule names. Atlas will write Rules with numbered names. Use only one file to model the many interactions the system has.

Note

Simulation. The model can be simulated only with the instantiation of Monomers and Initials (More here). Run Monomer+Initials+Observables from metabolic network.ipynb to obtain automatically the necessary Monomers and Initials (including proteins and enzymatic complexes). Manually add the necessary Monomers and Initials for non-enzymatic proteins.

Plotting. The model can be observed only with the instantation of Observables (More here). Run Monomer+Initials+Observables from metabolic network.ipynb to obtain automatically the all possible Observables for enzymatic proteins. Other observables for proteins should be added manually.