private Dictionary <string, bool> Generate_dictionary_with_all_signaling_processes() { Dictionary <string, bool> signaling_processes_dict = new Dictionary <string, bool>(); MBCO_obo_network_class mbco_obo_nw = new MBCO_obo_network_class(); mbco_obo_nw.Generate_by_reading_safed_obo_file(); string[] signaling_processes = mbco_obo_nw.Get_all_offspring_if_direction_is_parent_child("Cellular communication"); signaling_processes = signaling_processes.OrderBy(l => l).ToArray(); foreach (string signaling_process in signaling_processes) { signaling_processes_dict.Add(signaling_process, true); } return(signaling_processes_dict); }
public void Generate(Network_class process_nw, Color_enum[] rotation_colors) { this.Process_nw = process_nw.Deep_copy(); this.Process_nw.Transform_into_undirected_double_network(); this.Rotation_colors = rotation_colors; this.Rotation_colors_length = this.Rotation_colors.Length; this.Already_considered_neighbors = new Dictionary <int, bool>(); NodeIndex_colorIndex_dict = new Dictionary <int, int>(); Color_lines_list = new List <yed_node_color_line_class>(); MBCO_obo_network_class mbc_obo_parent_child = new MBCO_obo_network_class(); mbc_obo_parent_child.Generate_by_reading_safed_obo_file(); ProcessName_siblingNames_dict = mbc_obo_parent_child.Get_processName_siblings_dictionary_if_direction_is_parent_child(); }