# HG changeset patch # User ggricourt # Date 1646839087 0 # Node ID 8e8a9e51f1d7b2fd7e8982d720c675d48b827d3b # Parent c1d4f14dc76872162846ab74bcda7c56eb964bf0 "planemo upload for repository https://github.com/brsynth/synbiocad-galaxy-wrappers commit 7db54c0555a12ecb8b3f756032228c54fe028e0a-dirty" diff -r c1d4f14dc768 -r 8e8a9e51f1d7 data_manager/.tmp.py.swp Binary file data_manager/.tmp.py.swp has changed diff -r c1d4f14dc768 -r 8e8a9e51f1d7 data_manager/metanetx_chem_prop_fetcher.py --- a/data_manager/metanetx_chem_prop_fetcher.py Wed Mar 09 14:22:54 2022 +0000 +++ b/data_manager/metanetx_chem_prop_fetcher.py Wed Mar 09 15:18:07 2022 +0000 @@ -4,7 +4,7 @@ import shutil import sys import tempfile -import pandas as pd +# import pandas as pd try: # For Python 3.0 and later from urllib.request import Request, urlopen @@ -46,12 +46,28 @@ shutil.copyfile(ftmp.name, path) +# def records_chem_prop_pandas(path): +# df = pd.read_csv(path, sep="\t") +# df["name"] = df.apply(lambda x: "%s: %s (%s)" % (x["ID"], x["name"], x["formula"]), axis=1) +# df.drop(columns=["reference", "formula", "charge", "mass", "InChIKey", "SMILES"], inplace=True) +# df.rename(columns={"ID": "value", "InChI": "inchi"}) +# return df.to_dict('records') + + def records_chem_prop(path): - df = pd.read_csv(path, sep="\t") - df["name"] = df.apply(lambda x: "%s: %s (%s)" % (x["ID"], x["name"], x["formula"]), axis=1) - df.drop(columns=["reference", "formula", "charge", "mass", "InChIKey", "SMILES"], inplace=True) - df.rename(columns={"ID": "value", "InChI": "inchi"}) - return df.to_dict('records') + records = [] + with open(path) as fid: + for ix, line in enumerate(fid): + if ix == 0: + continue + line = line.split("\t") + if line[7] != '': + records.append({ + "value": line[0], + "name": "%s: %s (%s)" % (line[0], line[1], line[3]), + "inchi": line[7], + }) + return records if __name__ == "__main__": diff -r c1d4f14dc768 -r 8e8a9e51f1d7 data_manager/metanetx_chem_prop_fetcher.xml --- a/data_manager/metanetx_chem_prop_fetcher.xml Wed Mar 09 14:22:54 2022 +0000 +++ b/data_manager/metanetx_chem_prop_fetcher.xml Wed Mar 09 15:18:07 2022 +0000 @@ -2,7 +2,6 @@ Get InChI value of compound in chem_prop.tsv file available from Metanetx python - pandas