Heteroaromatic Rings of the Future

The VEHICLe database, short for Virtual Exploratory heterocyclic library, contains all possible aromatic molecules meeting the following constraints: 1) neutral, 2) composed only of carbon, nitrogen, oxygen, sulfur, and hydrogen, 3) all atoms in rings except hydrogen and carbonyl oxygens 4) either 1 or 2 aromatic rings. The majority of these compounds have not yet been synthesized in the laboratory.

(1 entity types, 24867 entities, 16 properties)

Examples

Basic Examples (2) 

Retrieve the default content:

In[1]:=
ResourceData[\!\(\*
TagBox["\"\<VEHICLe\>\"",
#& ,
BoxID -> "ResourceTag-VEHICLe-Input",
AutoDelete->True]\)]
Out[1]=

Register the EntityStore:

In[2]:=
EntityRegister[ResourceData[\!\(\*
TagBox["\"\<VEHICLe\>\"",
#& ,
BoxID -> "ResourceTag-VEHICLe-Input",
AutoDelete->True]\)]]
Out[2]=

Analysis (3) 

Find the total number of chemicals:

In[3]:=
EntityRegister[ResourceData[\!\(\*
TagBox["\"\<VEHICLe\>\"",
#& ,
BoxID -> "ResourceTag-VEHICLe-Input",
AutoDelete->True]\)]];
EntityValue["HeterocyclicChemical", "EntityCount"]
Out[3]=

Get the available properties for the entity store:

In[4]:=
EntityProperties["HeterocyclicChemical"]
Out[4]=

Quickly view the properties of a random entity:

In[5]:=
RandomEntity["HeterocyclicChemical"]["Dataset"]
Out[5]=

Visualization (2) 

Get an element tally for the entire dataset:

In[6]:=
EntityRegister[ResourceData[\!\(\*
TagBox["\"\<VEHICLe\>\"",
#& ,
BoxID -> "ResourceTag-VEHICLe-Input",
AutoDelete->True]\)]];
tally = Tally[
  Flatten[EntityValue["HeterocyclicChemical", "VertexTypes"]]]
Out[6]=

View this in a pie chart:

In[7]:=
PieChart[tally[[All, 2]], ChartLabels -> tally[[All, 1]], LabelStyle -> Directive[Bold, Large]]
Out[7]=

Wolfram Research, "VEHICLe" from the Wolfram Data Repository (2017)   https://doi.org/10.24097/wolfram.50131.data

Data Resource History

Source Metadata

Publisher Information