library(classyfireR)
## Loading required package: magrittr
Classification <- get_classification('BRMWTNUJHUMWMS-LURJTMIESA-N')
## ✔ BRMWTNUJHUMWMS-LURJTMIESA-N
Classification@classification
## # A tibble: 7 × 3
##   Level      Classification                       CHEMONT          
##   <chr>      <chr>                                <chr>            
## 1 kingdom    Organic compounds                    CHEMONTID:0000000
## 2 superclass Organic acids and derivatives        CHEMONTID:0000264
## 3 class      Carboxylic acids and derivatives     CHEMONTID:0000265
## 4 subclass   Amino acids, peptides, and analogues CHEMONTID:0000013
## 5 level 5    Amino acids and derivatives          CHEMONTID:0000347
## 6 level 6    Alpha amino acids and derivatives    CHEMONTID:0000060
## 7 level 7    Histidine and derivatives            CHEMONTID:0004311
Classification@meta
## $inchikey
## [1] "InChIKey=BRMWTNUJHUMWMS-LURJTMIESA-N"
## 
## $smiles
## [1] "[H][C@](N)(CC1=CN(C)C=N1)C(O)=O"
## 
## $version
## [1] "2.1"
Classification@direct_parent
## $name
## [1] "Histidine and derivatives"
## 
## $description
## [1] "Compounds containing cysteine or a derivative thereof resulting from reaction of cysteine at the amino group or the carboxy group, or from the replacement of any hydrogen of glycine by a heteroatom."
## 
## $chemont_id
## [1] "CHEMONTID:0004311"
## 
## $url
## [1] "http://classyfire.wishartlab.com/tax_nodes/C0004311"
class(Classification@classification)
## [1] "tbl_df"     "tbl"        "data.frame"
data_1 <- data.frame(Classification@classification)
data_1$inchikey <- Classification@meta$inchikey
data_1$smiles <- Classification@meta$smiles
data_1
##        Level                       Classification           CHEMONT
## 1    kingdom                    Organic compounds CHEMONTID:0000000
## 2 superclass        Organic acids and derivatives CHEMONTID:0000264
## 3      class     Carboxylic acids and derivatives CHEMONTID:0000265
## 4   subclass Amino acids, peptides, and analogues CHEMONTID:0000013
## 5    level 5          Amino acids and derivatives CHEMONTID:0000347
## 6    level 6    Alpha amino acids and derivatives CHEMONTID:0000060
## 7    level 7            Histidine and derivatives CHEMONTID:0004311
##                               inchikey                          smiles
## 1 InChIKey=BRMWTNUJHUMWMS-LURJTMIESA-N [H][C@](N)(CC1=CN(C)C=N1)C(O)=O
## 2 InChIKey=BRMWTNUJHUMWMS-LURJTMIESA-N [H][C@](N)(CC1=CN(C)C=N1)C(O)=O
## 3 InChIKey=BRMWTNUJHUMWMS-LURJTMIESA-N [H][C@](N)(CC1=CN(C)C=N1)C(O)=O
## 4 InChIKey=BRMWTNUJHUMWMS-LURJTMIESA-N [H][C@](N)(CC1=CN(C)C=N1)C(O)=O
## 5 InChIKey=BRMWTNUJHUMWMS-LURJTMIESA-N [H][C@](N)(CC1=CN(C)C=N1)C(O)=O
## 6 InChIKey=BRMWTNUJHUMWMS-LURJTMIESA-N [H][C@](N)(CC1=CN(C)C=N1)C(O)=O
## 7 InChIKey=BRMWTNUJHUMWMS-LURJTMIESA-N [H][C@](N)(CC1=CN(C)C=N1)C(O)=O
InChI_Keys <-
  c('BRMWTNUJHUMWMS-LURJTMIESA-N',
    'MDHYEMXUFSJLGV-UHFFFAOYSA-N',
    'MYYIAHXIVFADCU-QMMMGPOBSA-N')


Classification_List <- purrr::map(InChI_Keys, get_classification)
## ✔ BRMWTNUJHUMWMS-LURJTMIESA-N
## ✔ MDHYEMXUFSJLGV-UHFFFAOYSA-N
## ✔ MYYIAHXIVFADCU-QMMMGPOBSA-N
Classification_List 
## [[1]]
## ── ClassyFire Object ───────────────────────────────────── classyfireR v0.3.8 ── 
## Object Size: 18.2 Kb 
##  
## Info: 
## • InChIKey=BRMWTNUJHUMWMS-LURJTMIESA-N
##   
## • [H][C@](N)(CC1=CN(C)C=N1)C(O)=O
##   
## • Classification Version: 2.1
##   
## kingdom : Organic compounds
## └─superclass : Organic acids and derivatives
##   └─class : Carboxylic acids and derivatives
##     └─subclass : Amino acids, peptides, and analogues
##       └─level 5 : Amino acids and derivatives
##         └─level 6 : Alpha amino acids and derivatives
##           └─level 7 : Histidine and derivatives
## 
## [[2]]
## ── ClassyFire Object ───────────────────────────────────── classyfireR v0.3.8 ── 
## Object Size: 11.2 Kb 
##  
## Info: 
## • InChIKey=MDHYEMXUFSJLGV-UHFFFAOYSA-N
##   
## • CC(=O)OCCC1=CC=CC=C1
##   
## • Classification Version: 2.1
##   
## kingdom : Organic compounds
## └─superclass : Benzenoids
##   └─class : Benzene and substituted derivatives
## 
## [[3]]
## ── ClassyFire Object ───────────────────────────────────── classyfireR v0.3.8 ── 
## Object Size: 18.3 Kb 
##  
## Info: 
## • InChIKey=MYYIAHXIVFADCU-QMMMGPOBSA-N
##   
## • [H][C@@](CC1=CN=CN1C)(N=C(O)CCN)C(O)=O
##   
## • Classification Version: 2.1
##   
## kingdom : Organic compounds
## └─superclass : Organic acids and derivatives
##   └─class : Peptidomimetics
##     └─subclass : Hybrid peptides
input <- c(MOL1 = 'CCCOCC', MOL2 = 'COCC=CCC', MOL3 = 'CXN')
submit_query(label = 'query_test', input = input, type = 'STRUCTURE')
## No encoding supplied: defaulting to UTF-8.
## ── ClassyFire Query Object ─────────────────────────────── classyfireR v0.3.8 ── 
## Object Size: 19.5 Kb 
##  
## 2 structures classified 
## • MOL1 : InChIKey=NVJUHMXYKCUMQA-UHFFFAOYSA-N
## • MOL2 : InChIKey=YCVHIAQANWEUFE-UHFFFAOYSA-N
## 
## 1 structures not classified 
## • MOL3 : CXN
#ref https://rdrr.io/cran/classyfireR/f/vignettes/Getting-Started.Rmd