Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

ChemistryFunctions

Guides

  • Wolfram Chemistry Functions

Symbols

  • AtomSelector3D
  • AtomSelector
  • BohrModelPlot
  • ChemicalFormulaQ
  • ChemicalReactionQ
  • ConstitutionalIsomersQ
  • DiastereomersQ
  • EmbeddedMoleculeQ
  • EmpiricalFormula
  • EmptyMoleculeQ
  • EnantiomersQ
  • EpimersQ
  • FormatMoleculesAsGraphics
  • HydrocarbonQ
  • IonCounts
  • MoleculeDelete
  • MoleculeGridPlot3D
  • MoleculeGridPlot
  • MoleculeJoin
  • MoleculeManipulate3D
  • MoleculeMirrorPlot3D
  • MoleculePatternQ
  • MoleculeScaffold
  • MoleculeSubstructureMatches
  • PatternReactionQ
  • PeriodicTablePlot
  • RandomMolecule
  • RingMoleculeQ
  • RingPattern
  • SmilesPlot
  • StereoisomersQ
Wolfram Chemistry Functions
This package provides a wide range of capabilities for chemists, biochemists, and anyone else who works with molecular structures. With functions for substructure matching, molecule joining, and visualization, as well as dynamic controls and predicate functions, this package can help you explore and analyze molecules in new and powerful ways. Whether you're looking to identify rings, test for stereochemistry, or arrange molecule plots in a grid, the functions in this package can help you get the job done efficiently and accurately.
MoleculeSubstructureMatches
— find all atoms and bonds that match a pattern
MoleculeJoin
— join multiple molecules together
MoleculeDelete
— remove parts of a molecule
MoleculeScaffold
— remove all substituents and get the core ring-system from a molecule
RandomMolecule
— choose a random molecule from a predefined list
RingPattern
— generate a molecule pattern for a ring
EmpiricalFormula
— find the empirical formula from a list of mass inputs
RingPattern
 ▪
IonCounts
 ▪
FormatMoleculesAsGraphics
Visualization
BohrModelPlot
— generate a 2D diagram showing the electrons in an atom
SmilesPlot
— display a SMILES string with interactive mouseover elements
PeriodicTablePlot
— show the periodic table of elements
MoleculeMirrorPlot3D
— show and rotate a molecule together its mirror image
MoleculeManipulate3D
— interactively change bond lengths, bond angles, and torsion angles
MoleculeGridPlot
 ▪
MoleculeGridPlot3D
Dynamic controls
AtomSelector
— dynamically choose atom indices from a molecule plot
AtomSelector3D
— choose atoms from a 3D molecule plot
Predicate Functions
RingMoleculeQ
— test whether a molecule has rings
HydrocarbonQ
— test whether a molecule has only carbon and hydrogen
EmbeddedMoleculeQ
— test whether a molecule has specified coordinates
EmptyMoleculeQ
— test whether a molecule has no atoms
MoleculePatternQ
 ▪
ChemicalFormulaQ
 ▪
ChemicalReactionQ
 ▪
PatternReactionQ
Isomer Tests
ConstitutionalIsomersQ
— two molecules with the same formula but different structure
StereoisomersQ
— two molecules with the same connectivity but different spatial arrangements
EnantiomersQ
— mirror-image stereoisomers
DiastereomersQ
— stereoisomers which are not enantiomers
EpimersQ
— stereoisomers with different configurations at one stereocenter
""

© 2025 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com