MongoChem Schema

From wiki.openchemistry.org
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This page describes the schema for the mongo database used by MongoChem.

Molecules Collection

The data is stored in a format similar to Chemical JSON.

{ 
  "name" : "phenol"
  "smiles": "C1=CC=C(C=C1)O",
  "atomCount" : 13,
  "heavyAtomCount" : 7,
  "formula" : "C6H6O",
  "inchi" : "1S/C6H6O/c7-6-4-2-1-3-5-6/h1-5,7H",
  "inchikey" : "ISWSIDIOOBJBQZ-UHFFFAOYSA-N",
  "descriptors" : {
    "tpsa" : 20.2,
    "xlogp3" : 0,
    "mass" : 94.11,
    "rotatable-bonds" : 0,
    "vabc" : 89.95
  },
  "annotations" : {
      ["john", Date(), "ran test #4 on phenol"]
  },
  "diagram" : {
      "png" : BinData(0, "..."),
      "svg": "<?xml version=\"1.0\"?>\n<svg vers ... >" 
  },
  "3dStructure" :  {
      "$ref" : "quantum",
      "$id" : ObjectId("5126bc054aed4daf9e2ab772")
  }
}

The data is indexed by inchikey (unique) and heavyAtomCount (non-unique).

Quantum Collection

{ 
  "molecule" : {
    "$ref" : "molecules",
    "$id" : ObjectId("5126bc054aed4daf9e2ab772")
  },
  "name" : "C15H6N1S.39.86.sp.upbe10.tv.n.s",
  "calculation" : {
    "guess" : { ... },
    "theory" : "B3LYP",
    "basis" : "TZVP" 
  },
  "energy" : {
    "total" : -1923.12,
    "alpha" : {
      "homo" : -0.3,
      "lumo" : -0.1,
      "gap" : 0.2 
    },
    "beta" : : {
      "homo" : -0.3,
      "lumo" : -0.1,
      "gap" : 0.2 
    },
  },
  "totalDipoleMoment" : 3.3101,
  "files" : {
    "log" : [  ],
    "binary" : [ ]
  }
  "atoms": { ... } 
}