PROPIEDADES ESPECÍFICAS DE LOS COMPUESTOS QUÍMICOS

DATOS QUÍMICOS

La representación de estructura básica de la cafeína:

ChemicalData["Caffeine"]

En tres dimensiones:

ChemicalData["Caffeine", "MoleculePlot"]

Algunas propiedades del compuesto:

ChemicalData["Caffeine", "MolarMass"]

ChemicalData["Caffeine","InChI"]

ChemicalData["Caffeine","SMILES"]

ChemicalData["Caffeine","IUPACName"]

ChemicalData["Caffeine","CASNumber"]

ChemicalData["Caffeine","CIDNumber"]

ChemicalData["Caffeine","Name"]

ChemicalData["Caffeine","Formula"]

ChemicalData["Caffeine","HillFormula"]

ChemicalData["Caffeine","HillFormulaString"]

PROPIEDADES DE LOS COMPUESTOS QUÍMICOS

Más propiedades de compuestos:

ChemicalData["MagnesiumOxide","CASNumber"]

ChemicalData["CAS1309-48-4"]

ChemicalData["Ibuprofen","CASNumber"]

ChemicalData["Ibuprofen","CIDNumber"]

ChemicalData["CID3672"]

ChemicalData["AceticAcid","FormulaString"]

ChemicalData["AceticAcid","Formula"]

ChemicalData["AceticAcid","HillFormula"]

ChemicalData["CH3CO2H"]

ChemicalData["SodiumBenzoate","Formula"]

ChemicalData["AceticAcid","HillFormula"]

ChemicalData["Aspartame","SMILES"]

ChemicalData["2Acetonaphthone","InChI"]

NOMENCLATURA

Podemos obtener una lista alternativa de nombres de un compuesto:

ChemicalData["EthidiumBromide","AlternateStandardNames"]

ChemicalData["EtBr","StandardName"]

ChemicalData["DIAD","AlternateNames"]

ChemicalData["SulfuricAcid","AlternateNames"]

Podemos obtener el nombre en inglés de un compuesto químico:

ChemicalData["MagnesiumHydroxide","Name"]

ChemicalData["SulfuricAcid","Name"]

ChemicalData["OxalicAcid","Name"]

BÚSQUEDAS DE COMPUESTOS

Podemos buscar una lista de grupos de compuestos químicos:

ChemicalData["Classes"]//Shallow

O los compuestos que cumplen una determinada característica, dentro de los grupos :

ChemicalData["Liquid"]//Shallow

ChemicalData["Heterocyclic"]//Shallow

Probar si una sustancia química pertenece a una determinada clase:

ChemicalData["5,7Dichloroisatin","Indoles"]

ChemicalData["Adenine","AminoAcids"]

Escribir una lista de compuestos de estroncio:

ChemicalData[{"Strontium","Compound"}]

ChemicalData[{"Strontium","Compound"}]//Shallow

Escribir una lista de compuestos de cloro:

ChemicalData[{"Chlorine","Compound"}]//Shallow

FORMATOS DE PRESENTACIÓN

Podemos especificar colores para la escritura de una molécula:

ChemicalData["Trinitrotoluene","ColorStructureDiagram"]

Se puede visibilizar los hidrógenos de todos los carbonos:

ChemicalData["Trinitrotoluene","CHColorStructureDiagram"]

Podemos visualizar las estructuras en tres dimensiones de dos enantiómeros:

ChemicalData[#,"MoleculePlot"]&/@{"LTyrosine","DTyrosine"}

{,},}

Podemos visualizar la representación de moléculas complicadas:

ChemicalData["Digitonin","ColorStructureDiagram"]

ChemicalData["Digitonin","MoleculePlot"]

BUSQUEDAS

Podemos encontrar isómeros de cadena:

ChemicalData["C4H8"]

ChemicalData["C14H12O"]

Podemos buscar los iones procedentes de un compuesto:

ChemicalData["SodiumOxalate", "Formula"]

ChemicalData["SodiumOxalate", "Ions"]

ChemicalData["SodiumOxalate", "IonEquivalents"]

ChemicalData["SodiumOxalate", "IonTally"]

Podemos obtener una lista de átomos marcados isotópicamente en una sustancia química:

ChemicalData["PeryleneD12", "NonStandardIsotopeTally"]

ChemicalData["PeryleneD12", "ColorStructureDiagram"]

Podemos ver la composición elemental de un compuesto orgánico:

ChemicalData["LTryptophan", "IUPACName"]

ChemicalData["LTryptophan", "ElementTypes"]

ChemicalData["LTryptophan", "ElementTally"]

Obtener todos los tipos de enlaces:

ChemicalData["LTryptophan", "BondTally"]

Su estructura molecular:

ChemicalData["LTryptophan"]

Con todos los hidrógenos a la vista:

ChemicalData["LTryptophan", "CHColorStructureDiagram"]

En tres dimensiones:

ChemicalData["LTryptophan","MoleculePlot"]

Numerar los átomos:

MoleculePlot[Molecule["(2S)-2-azaniumyl-3-(1H-indol-3-yl)propanoate"],AtomLabels->"AtomIndex"]

Obtener las hibridaciones de los átomos:

MoleculePlot[Molecule["(2S)-2-azaniumyl-3-(1H-indol-3-yl)propanoate"],AtomLabels->{Atom[Except["H"]]->MoleculeProperty["OrbitalHybridization"]}]

Obtenemos las asignaciones de los átomos:

ChemicalData["LTryptophan","EdgeRules"]

Los órdenes de enlace para cada átomo:

ChemicalData["LTryptophan","EdgeTypes"]

El tipo de átomo en cada vértice:

ChemicalData["LTryptophan","VertexTypes"]

Las cargas formales de los átomos:

ChemicalData["LTryptophan","FormalCharges"]

Podemos obtener una lista de propiedades de una sustancia química en particular:

ChemicalData["MethylOrange","Properties"]//Short

Podemos obtener una corta descripción de una determinada propiedad:

ChemicalData["Benzene","VaporDensity","Description"]

La definición de la propiedad:

ChemicalData["Benzene","VaporDensity","LongDescription"]

El valor de la propiedad:

ChemicalData["Benzene","VaporDensity"]

A veces necesitamos encontrar las unidades en las que se expresa una determinada propiedad:

ChemicalData["Acetone","BoilingPoint","Units"]

Expresado como texto:

ChemicalData["Acetone","BoilingPoint","UnitsName"]

Su notación:

ChemicalData["Acetone","BoilingPoint","UnitsNotation"]

Su valor:

ChemicalData["Acetone","BoilingPoint"]

Podemos representar el punto de ebullición de una sustancia como un intervalo de confianza:

ChemicalData["2,4Dimethylbenzaldehyde","BoilingPoint"]

ChemicalData["2,4Dimethylbenzaldehyde","BoilingPoint","Interval"]

Un valor de propiedad puede ser cualquier expresión válida de Wolfram Research:

ChemicalData["LeadChromate","Density"]

ChemicalData["HydrochloricAcid","Phase"]

ChemicalData["AluminumPhosphide","NFPALabel"]

Si una propiedad no se encuentra la respuesta será:

ChemicalData["MagnesiumSulfate","AcidityConstants"]

BUSQUEDAS MULTIPLES

Podemos obtener los valores de una propiedad de una lista de compuestos químicos:

Table[ChemicalData[i,"MeltingPoint"],{i,ChemicalData["C4H8"]}]

Podemos hacerlo también, de esta otra manera:

ChemicalData[#,"MeltingPoint"]&/@ChemicalData["C4H8"]

Obtenga los valores de múltiples propiedades de una lista de compuestos químicos:

vals=Table[ChemicalData[#,prop],{prop,{"Formula","MolarMass","MeltingPoint"}}]&/@ChemicalData[{"Sulfur","Compound"}];

Los vemos en una tabla:

Text[Grid[Prepend[vals[[1;;10]],{"","molar mass","melting point"}],Frame->All,Background->{None,{{{LightBlue,White}},{1->LightYellow}}},Alignment->Left]]

Use DeleteCases para filtrar los datos que faltan:

Short[DeleteCases[Table[ChemicalData[#,prop],{prop,{"Formula","BoilingPoint"}}]&/@ChemicalData["Alkanes"],{_,_Missing}],4]

Alternativamente, use Cases con  Except para filtrar los datos:

Short[Cases[Table[ChemicalData[#,prop],{prop,{"Formula","BoilingPoint"}}]&/@ChemicalData["Alkanes"],Except[{_,_Missing}]],4]

Usamos ListPlot para representar una lista de valores:

data=Table[{ChemicalData[chem,"BoilingPoint"],ChemicalData[chem,"VaporizationHeat"]},{chem,ChemicalData["Liquid"]}];

ListPlot[data,AxesLabel->{"boiling point","heat of vaporization"}]

Los datos que faltan se excluyen automáticamente en las funciones de trazado:

Cases[data,{_,_Missing}]//Length

Utilice información sobre herramientas para etiquetar puntos de datos individuales:

data=Table[Tooltip[{ChemicalData[chem,"VaporDensity"],ChemicalData[chem,"RefractiveIndex"]},ChemicalData[chem,"HillFormula"]],{chem,ChemicalData["Alcohols"]}];

ListPlot[data,AxesLabel->{"vapor density","refractive index"}]

Utilice ElementData para obtener propiedades adicionales de los elementos químicos:

ElementData["Properties"]

ElementData["Carbon","HumanAbundance"]

ElementData["Oxygen","QuantumNumbers"]

Use IsotopeData para buscar información detallada acerca de los isótopos nucleares:

IsotopeData["Properties"]

IsotopeData["Deuterium", "IsotopeAbundance"]

IsotopeData["Carbon14","HalfLife"]