GlobalChem Graph to Networkx Graph
from global_chem import GlobalChem
from global_chem_extensions import GlobalChemExtensions
gc = GlobalChem()
cheminformatics = GlobalChemExtensions().cheminformatics()gc = GlobalChem()
gc.build_global_chem_network(print_output=False, debugger=False)
network = gc.network
networkx_graph = cheminformatics.convert_to_networkx(network)
print (networkx_graph.nodes.data())[('global_chem', {}), ('', {}), ('medicinal_chemistry', {}), ('cannabinoids', {}), ('warheads', {}), ('electrophillic_warheads_for_kinases', {}), ('common_warheads_covalent_inhibitors', {}), ('rings', {}), ('phase_2_hetereocyclic_rings', {}), ('rings_in_drugs', {}), ('iupac_blue_book_rings', {}), ('scaffolds', {}), ('iupac_blue_book', {}), ('privileged_scaffolds', {}), ('common_r_group_replacements', {}), ('narcotics', {}), ('pihkal', {}), ('schedule_four', {}), ('schedule_one', {}), ('schedule_two', {}), ('schedule_three', {}), ('schedule_five', {}), ('organic_synthesis', {}), ('bidendate_phosphine_ligands', {}), ('nickel_ligands', {}), ('protecting_groups', {}), ('amino_acid_protecting_groups', {}), ('solvents', {}), ('common_organic_solvents', {}), ('proteins', {}), ('kinases', {}), ('braf', {}), ('braf_inhibitors', {}), ('privileged_kinase_inhibitors', {}), ('formulation', {}), ('excipients', {}), ('biopharmaceutics_class_three', {}), ('cimetidine_acyclovir', {}), ('materials', {}), ('polymers', {}), ('common_monomer_repeating_units', {}), ('clay', {}), ('montmorillonite_adsorption', {}), ('environment', {}), ('emerging_perfluoroalkyls', {}), ('interstellar_space', {}), ('miscellaneous', {}), ('amino_acids', {}), ('regex_patterns', {}), ('vitamins', {}), ('open_smiles', {})]1.) Establish all the nodes
2.) Add all child connections
3.) Add all parent connectionsLast updated