marsi.io package¶
Submodules¶
marsi.io.bigg module¶
marsi.io.build_database module¶
-
marsi.io.build_database.build_database(data, data_dir, with_zinc=True, session=<sqlalchemy.orm.session.Session object>)[source]¶ Builds then Molecules database. It requires that the input files have been downloaded.
See also
Initialization()Parameters: - data (module) – The marsi.io.data module
- data_dir (str) – The path to where data is stored.
-
marsi.io.build_database.upload_chebi_entries(chebi_structures_file, chebi_data, i=0, session=<sqlalchemy.orm.session.Session object>, keys=None)[source]¶ Import ChEBI data
-
marsi.io.build_database.upload_drugbank_entries(drugbank_structures_file, drugbank_data, i=0, session=<sqlalchemy.orm.session.Session object>, keys=None)[source]¶ Import DrugBank
-
marsi.io.build_database.upload_kegg_entries(kegg_mol_files_dir, kegg_data, i=0, session=<sqlalchemy.orm.session.Session object>, keys=None)[source]¶ Import KEGG
marsi.io.data module¶
marsi.io.db module¶
-
class
marsi.io.db.Reference(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.BaseMethods
add_reference(database, accession[, session])get(database, accession[, session])to_dict()-
id¶
-
database¶
-
accession¶
-
-
class
marsi.io.db.Metabolite(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.BaseAttributes
volumeMethods
calc_solubility()dump()fingerprint([fingerprint_format])from_molecule(molecule, references, synonyms)from_references(references[, session])get(inchi_key[, session])Retrieves a metabolite using the InChI Key. molecule([library, get3d])restore(dump[, session])to_dict()validate_inchi_key(key, inchi_key)-
id¶
-
inchi_key¶
-
inchi¶
-
analog¶
-
formula¶
-
num_atoms¶
-
num_bonds¶
-
num_rings¶
-
sdf¶
-
references¶
-
synonyms¶
-
fingerprints¶ A descriptor that presents a read/write view of an object attribute.
-
classmethod
get(inchi_key, session=<sqlalchemy.orm.session.Session object>)[source]¶ Retrieves a metabolite using the InChI Key.
Parameters: - inchi_key (str) – A valid InChi Key.
- session (sqlalchemy.orm.session.Session) – A database session.
Returns: Return type: Raises: KeyError– If the InChI Key is not available.
-
classmethod
from_molecule(molecule, references, synonyms, analog=False, session=<sqlalchemy.orm.session.Session object>, first_time=False)[source]¶
-
volume¶
-
marsi.io.enrichment module¶
-
marsi.io.enrichment.find_chebi_id(metabolite)[source]¶ Queries ChEBI using InChI Key.
Parameters: metabolite (Metabolite) – Returns: With tuples of (id, name) Return type: list
-
marsi.io.enrichment.find_pubchem_id(metabolite)[source]¶ Queries PubChem Compound using InChI Key.
Parameters: metabolite (Metabolite) – Returns: With tuples of (id, name) Return type: list
marsi.io.parsers module¶
marsi.io.plots module¶
marsi.io.retriaval module¶
-
marsi.io.retriaval.retrieve_bigg_reactions(dest='/home/travis/.marsi/data/bigg_models_reactions.txt')[source]¶ Retrieves bigg reactions file
-
marsi.io.retriaval.retrieve_bigg_metabolites(dest='/home/travis/.marsi/data/bigg_models_metabolites.txt')[source]¶ Retrieves bigg metabolites file
-
marsi.io.retriaval.retrieve_drugbank_open_structures(db_version='5.0.3', dest='/home/travis/.marsi/data/drugbank_open_structures.sdf')[source]¶ Retrieves Drugbank Open Structures.
Parameters: db_version (str) – The version of drugbank to retrieve
-
marsi.io.retriaval.retrieve_drugbank_open_vocabulary(db_version='5.0.3', dest='/home/travis/.marsi/data/drugbank_open_vocabulary.csv')[source]¶ Retrieves Drugbank Open Vocabulary.
Parameters: db_version (str) – The version of drugbank to retrieve
-
marsi.io.retriaval.retrieve_chebi_structures(dest='/home/travis/.marsi/data/chebi_lite_3star.sdf')[source]¶ Retrieves ChEBI sdf (lite version).
-
marsi.io.retriaval.retrieve_chebi_names(dest='/home/travis/.marsi/data/chebi_names_3star.txt')[source]¶ Retrieves ChEBI names.
-
marsi.io.retriaval.retrieve_chebi_relation(dest='/home/travis/.marsi/data/chebi_relation_3star.tsv')[source]¶ Retrieves ChEBI relation data.
-
marsi.io.retriaval.retrieve_chebi_vertice(dest='/home/travis/.marsi/data/chebi_vertice_3star.tsv')[source]¶ Retrieves ChEBI vertice data.
-
marsi.io.retriaval.retrieve_kegg_brite(dest='/home/travis/.marsi/data/kegg_brite_08310.keg')[source]¶ Retrieves KEGG Brite 08310 (Target-based Classification of Drugs)
-
marsi.io.retriaval.retrieve_pubchem_mol_files(pubchem_ids, dest='/home/travis/.marsi/data')[source]¶ Retrieves SDF Files from PubChem.
-
marsi.io.retriaval.retrieve_kegg_mol_files(kegg, dest='/home/travis/.marsi/data')[source]¶ Retrieves KEGG MOL Files using KEGG REST API.