def __init__(self, frags, reps=True):
     MyGraph.__init__(self, {})
     if reps:
         self.create_overlap_graph_with_reps(frags)
     else:
         self.create_overlap_graph(frags)
     self.reps = reps
예제 #2
0
 def __init__(self, network_type="metabolite-reaction", split_rev=False):
     MyGraph.__init__(self, {})
     self.net_type = network_type
     self.node_types = {}
     if network_type == "metabolite-reaction":
         self.node_types["metabolite"] = []
         self.node_types["reaction"] = []
     self.split_rev = split_rev
예제 #3
0
 def __init__(self, network_type = "metabolite-reaction", split_rev = False): #split_rev diz se apresenta reações reversiveis ou não
     MyGraph.__init__(self, {})
     self.net_type = network_type #pode ser metabolite reaction, metabolitee reaction
     self.node_types = {}
     if network_type == "metabolite-reaction": # se for metabolite reaction vou ter nodes de metabolite e de reaction no grafo
         self.node_types["metabolite"] = []
         self.node_types["reaction"] = []
     self.split_rev =  split_rev
예제 #4
0
 def __init__(self, network_type="metabolite-reaction", split_rev=False):
     #split_rev-> indica se as  reações são ou não reversíveis, isto é, se nos mostra as reações reversiveis através do grafo
     #Indica se se consideram as reações reversíveis como duas reações distintas, uma para cada direção (True) ou não (False)
     #Tipo de rede-> é o que lhe passarmos
     MyGraph.__init__(
         self, {}
     )  #Construtor da classe MyGraph - cria o self.graph (podia pôr-se self.graph = {})
     self.net_type = network_type  #Tipo de rede
     self.node_types = {}  #Tipos de nós
     if network_type == "metabolite-reaction":
         self.node_types["metabolite"] = []  #Tipo de nó - metabolitos
         self.node_types["reaction"] = []  #Tipo de nó - reações
     self.split_rev = split_rev  #flag
예제 #5
0
 def __init__(self, network_type="metabolite-reaction", split_rev=False):
     #split_rev-> diz se representa reações reversiveis ou não, ou seja, se nos mostra as reações reversiveis atraves do grafo
     #indica se se consideram as reações reversíveis como duas reações distintas, uma para cada direção (True) ou não (False)
     #Tipo de rede-> é o que lhe passarmos
     MyGraph.__init__(
         self, {}
     )  #chamar o construtor da classe MyGraph (classe maior) -> estamos a chama-lo com o dicionario vazio para construir o grafo
     self.net_type = network_type  #tipo de rede: “metabolite-reaction”, “reaction”, “metabolite”
     self.node_types = {
     }  ##guarda dicionário indicando listas de nós de cada tipo (no caso de ser uma rede “metabolite-reaction” – grafo bipartido)
     if network_type == "metabolite-reaction":  #se for do tipo metabolito-reacao
         self.node_types["metabolite"] = [
         ]  #estou a dizer que tenho nós deste tipo dentro da network
         self.node_types["reaction"] = [
         ]  #estou a dizer que tenho nós deste tipo dentro da network
     self.split_rev = split_rev
예제 #6
0
 def __init__(self, frags):
     MyGraph.__init__(self, {})
     self.create_overlap_graph(frags)
 def __init__(self, modules, organism="hsa"):    
     MyGraph.__init__(self,{})
     self.gr=MyGraph()
     self.modules=modules
     self.s = KEGG()
     self.s.organism = organism # H**o sapiens as default
예제 #8
0
 def __init__(self, networktype='metabolite-reaction', graph={}):
     MyGraph.__init__(self, graph)
     self.net_type = networktype
 def __init__(self, frags):
     MyGraph.__init__(self, {})
     self.create_deBruijn_graph(frags)