Пример #1
0
 public void ToHMDB_metabolite(metabolite db_metabolite)
 {
     Hmdb_accession            = db_metabolite.Hmdb_accession;
     Hmdb_secondary_accessions = db_metabolite.Hmdb_secondary_accessions;
     Name                         = db_metabolite.Name;
     IsProblematic                = db_metabolite.IsProblematic;
     Synonym_names                = db_metabolite.Synonym_names;
     Description                  = db_metabolite.Description;
     Description_chebi            = db_metabolite.Description_chebi;
     Quality                      = db_metabolite.Quality;
     Comment                      = db_metabolite.Comment;
     Charge                       = db_metabolite.Charge;
     Formula                      = db_metabolite.Formula;
     Formula_chebi                = db_metabolite.Formula_chebi;
     Average_molecular_weight     = db_metabolite.Average_molecular_weight;
     Monisotopic_molecular_weight = db_metabolite.Monisotopic_molecular_weight;
     Mass                         = db_metabolite.Mass;
     Monoisotopic_mass            = db_metabolite.Monoisotopic_mass;
     Iupac_name                   = db_metabolite.Iupac_name;
     Traditional_iupac            = db_metabolite.Traditional_iupac;
     Cas_registry_number          = db_metabolite.Cas_registry_number;
     Cts_cas                      = db_metabolite.Cts_cas;
     Smiles                       = db_metabolite.Smiles;
     Inchi                        = db_metabolite.Inchi;
     Inchi_chebi                  = db_metabolite.Inchi_chebi;
     Inchikey                     = db_metabolite.Inchikey;
     My_taxonomy                  = new taxonomy()
     {
         Direct_parent     = db_metabolite.My_taxonomy.Direct_parent,
         Kingdom           = db_metabolite.My_taxonomy.Kingdom,
         Super_class       = db_metabolite.My_taxonomy.Super_class,
         Tclass            = db_metabolite.My_taxonomy.Tclass,
         Substituents      = db_metabolite.My_taxonomy.Substituents,
         Other_descriptors = db_metabolite.My_taxonomy.Other_descriptors
     };
     My_onotology = new ontology()
     {
         Status             = db_metabolite.My_onotology.Status,
         Origins            = db_metabolite.My_onotology.Origins,
         Biofunctions       = db_metabolite.My_onotology.Biofunctions,
         Applications       = db_metabolite.My_onotology.Applications,
         Cellular_locations = db_metabolite.My_onotology.Cellular_locations
     };
     State = db_metabolite.State;
     Biofluid_locations     = db_metabolite.Biofluid_locations;
     Tissue_locations       = db_metabolite.Tissue_locations;
     List_of_pathways       = db_metabolite.List_of_pathways;
     Drugbank_id            = db_metabolite.Drugbank_id;
     Drugbank_metabolite_id = db_metabolite.Drugbank_metabolite_id;
     Chemspider_id          = db_metabolite.Chemspider_id;
     Kegg_id             = db_metabolite.Kegg_id;
     Cts_kegg            = db_metabolite.Cts_kegg;
     Metlin_id           = db_metabolite.Metlin_id;
     Pubchem_compound_id = db_metabolite.Pubchem_compound_id;
     Chebi_id            = db_metabolite.Chebi_id;
     Cts_chebi           = db_metabolite.Cts_chebi;
     Synthesis_reference = db_metabolite.Synthesis_reference;
     List_of_proteins    = db_metabolite.List_of_proteins;
 }
Пример #2
0
        private void add_not_found_metabolite()
        {
            if (!string.IsNullOrEmpty(In_Hmdb_id) && !string.IsNullOrWhiteSpace(In_Hmdb_id))
            {
                outputToLog.WriteLine("no compounds detected with HMDB_ID=" + In_Hmdb_id + " (" + In_Name + ")");
            }
            else if (!string.IsNullOrEmpty(In_Cas_id) && !string.IsNullOrWhiteSpace(In_Cas_id))
            {
                outputToLog.WriteLine("no compounds detected with CAS_ID=" + In_Cas_id + " (" + In_Name + ")");
            }
            else if (!string.IsNullOrEmpty(In_Kegg_id) && !string.IsNullOrWhiteSpace(In_Kegg_id))
            {
                outputToLog.WriteLine("no compounds detected with KEGG_ID=" + In_Kegg_id + " (" + In_Name + ")");
            }
            else if (!string.IsNullOrEmpty(In_Chebi_id) && !string.IsNullOrWhiteSpace(In_Chebi_id))
            {
                outputToLog.WriteLine("no compounds detected with ChEBI_ID=" + In_Chebi_id + " (" + In_Name + ")");
            }
            else if (!string.IsNullOrEmpty(In_Pubchem_id) && !string.IsNullOrWhiteSpace(In_Pubchem_id))
            {
                outputToLog.WriteLine("no compounds detected with PubChem_ID=" + In_Pubchem_id + " (" + In_Name + ")");
            }
            else if (!string.IsNullOrEmpty(In_Chemspider_id) && !string.IsNullOrWhiteSpace(In_Chemspider_id))
            {
                outputToLog.WriteLine("no compounds detected with ChemSpider_ID=" + In_Chemspider_id + " (" + In_Name + ")");
            }
            else if (!string.IsNullOrEmpty(In_Lipidmaps_id) && !string.IsNullOrWhiteSpace(In_Lipidmaps_id))
            {
                outputToLog.WriteLine("no compounds detected with LipidMaps_ID=" + In_Lipidmaps_id + " (" + In_Name + ")");
            }
            else if (!string.IsNullOrEmpty(In_Metlin_id) && !string.IsNullOrWhiteSpace(In_Metlin_id))
            {
                outputToLog.WriteLine("no compounds detected with Metlin_ID=" + In_Metlin_id + " (" + In_Name + ")");
            }
            else
            {
                outputToLog.WriteLine("no compounds detected with Name=" + In_Name);
            }
            metabolite hmdb_metab = new metabolite();

            hmdb_metab.metabolite_from_db(string.Format("{1}{0}{2}{0}{3}{0}{4}{0}{5}{0}{6}{0}{7}{0}{8}{0}{9}{0}{10}{0}{11}{0}{12}{0}{13}{0}{14}{0}{15}{0}{16}{0}{17}{0}{18}{0}{19}{0}{20}{0}{21}" +
                                                        "{0}{22}{0}{23}{0}{24}{0}{25}{0}{26}{0}{27}{0}{28}{0}{29}{0}{30}{0}{31}{0}{32}{0}{33}{0}{34}{0}{35}{0}{36}{0}{37}{0}{38}{0}{39}{0}{40}{0}{41}{0}{42}{0}{43}{0}{44}{0}{45}{0}{46}{0}{47}{0}{48}{0}{49}{0}{50}{0}{51}" +
                                                        "{0}{52}{0}{53}{0}{54}{0}{55}{0}{56}{0}{57}{0}{58}{0}{59}{0}{60}{0}{61}{0}{62}{0}{63}{0}{64}{0}{65}{0}{66}{0}{67}{0}{68}{0}{69}{0}{70}{0}{71}{0}{72}{0}{73}{0}{74}{0}{75}{0}{76}{0}{77}{0}{78}",
                                                        '\t', "", "", In_Name, "TRUE", "", "", "", "", "", "", In_Formula, "", "-1", "-1", In_Mass, "-1", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                                                        "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""));
            ToHMDB_metabolite(hmdb_metab);
        }