annotate tools/myTools/bin/sfa/data/cho_2016/__init__.py @ 1:7e5c71b2e71f draft default tip

Uploaded
author laurenmarazzi
date Wed, 22 Dec 2021 16:00:34 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
1 # -*- coding: utf-8 -*-
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
2
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
3 """
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
4 [Reference]
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
5 Cho et al.
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
6 Attractor landscape analysis of
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
7 colorectal tumorigenesis and its reversion.
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
8 BMC Systems Biology (2016) 10:96.
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
9 """
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
10
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
11 import os
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
12
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
13 import pandas as pd
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
14
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
15 import sfa
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
16 import sfa.base
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
17
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
18
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
19 def create_data():
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
20 return ChoData()
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
21
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
22
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
23 class ChoData(sfa.base.Data):
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
24
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
25 def __init__(self):
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
26
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
27 self._abbr = "CHO_2015"
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
28 self._name = "Cho et al. BMC Systems Biology (2016) 10:96"
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
29
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
30 inputs = {}
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
31 inputs['ECM'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
32 inputs['Tgf-b'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
33 inputs['IL1-TNF'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
34 inputs['EGF'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
35 inputs['alpha_i_lig'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
36 inputs['alpha_12_13_lig'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
37 inputs['alpha_s_lig'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
38 inputs['alpha_q_lig'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
39 inputs['Stress'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
40 inputs['WNT'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
41 inputs['Fas'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
42 inputs['ExtPump'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
43 inputs['DNA_damage'] = 1.0
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
44
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
45 dpath = os.path.dirname(__file__)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
46 fpath_network = os.path.join(dpath, 'network_all_pos.sif')
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
47 A, n2i, dg = sfa.read_sif(fpath_network, as_nx=True)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
48 self._A = A
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
49 self._n2i = n2i
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
50 self._i2n = {idx: name for name, idx in n2i.items()}
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
51 self._dg = dg
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
52 self._inputs = inputs
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
53
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
54
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
55 # end of def __init__
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
56 # end of def class
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
57