Spartan (software)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

Spartan'14 Software
File:Spartan14LogoXSmall.png
File:ScreenCaptureSpartan14.PNG
Spartan'14 Windows GUI
Spartan Graphical User Interface
Developer(s) Wavefunction & Q-Chem
Initial release 1991; 33 years ago (1991)
Stable release 1.0.0 / August 7, 2013; 10 years ago (2013-08-07)
Development status Active
Written in C, C++, Fortran, Qt
Platform Cross-platform
License Wavefunction, Inc.
Website Wavefunction

Spartan is a molecular modeling and computational chemistry application from Wavefunction.[1] It contains code for molecular mechanics, semi-empirical methods, ab initio models,[2] density functional models,[3] post-Hartree–Fock models,[4] and thermochemical recipes including G3(MP2)[5] and T1.[6]

Primary functions are to supply information about structures, relative stabilities and other properties of isolated molecules. Molecular mechanics calculations on complex molecules are common in the chemical community. Quantum chemical calculations, including Hartree–Fock molecular orbital calculations, but especially calculations that include electron correlation, are more time consuming in comparison.

Quantum chemical calculations are also called upon to furnish information about mechanisms and product distributions of chemical reactions, either directly by calculations on transition states, or based on the Hammond Postulate,[7] by modeling the steric and electronic demands of the reactants. Quantitative calculations, leading directly to information about the geometries of transition states, and about reaction mechanisms in general, are increasingly common, while qualitative models are still needed for systems that are too large to be subjected to more rigorous treatments. Quantum chemical calculations can supply information to complement existing experimental data or replace it altogether, for example, atomic charges for QSAR[8] analyses, and intermolecular potentials for molecular mechanics and molecular dynamics calculations.

Spartan applies computational chemistry methods (theoretical models) to a number of a standard tasks that provide calculated data applicable to the determination of molecular shape (conformation), structure (equilibrium and transition state geometry), NMR, IR, Raman, and UV/visible spectra, molecular (and atomic) properties, reactivity and selectivity.

Computational Capabilities

This software provides the Molecular mechanics, MMFF,[9] (for validation test suite), MMFF with extensions, and SYBYL,[10] force fields calculation, Semi-empirical calculations, MNDO/MNDO(D),[11] AM1,[12] PM3,[13][14][15][16] RM1[17] PM6.[18]

File:T1 vs NIST Expiremental Heat of Formation.png
The calculated T1[6] heat of formation (y axis) compared to the experimental heat of formation (x axis) for a set of >1800 diverse organic molecules from the NIST thermochemical database[28] with mean absolute and RMS errors of 8.5 and 11.5 kJ/mol, respectively.

Tasks Performed

Available computational models provide molecular, thermodynamic, QSAR, atomic, graphical and spectral properties. A calculation dialogue provides access to the following computational tasks:

  • Energy[67] - For a given geometry, provides energy and associated properties of a molecule or system. If quantum chemical models are employed, the wavefunction is calculated.
  • Equilibrium Geometry[68] - Locates the nearest local minimum and provides energy and associated properties.
  • Transition State Geometry[68] - Locates the nearest first-order saddle point (a maximum in a single dimension and minima in all others) and provides energy and associated properties.
  • Equilibrium Conformer[68] - Locates lowest-energy conformation. Often performed prior to calculating structure using a quantum chemical model.
  • Conformer Distribution[67] - Obtains a selection of low-energy conformers. Commonly used to identify the shapes a specific molecule is likely to adopt and to determine a Boltzmann distribution for calculating average molecular properties.
  • Conformer Library[67] - Locates lowest-energy conformer and associates this with a set of conformers spanning all shapes accessible to the molecule without regard to energy. Used to build libraries for similarity analysis.
  • Energy Profile[67] - Steps a molecule or system through a user defined coordinate set, providing equilibrium geometries for each step (subject to user-specified constraints).
  • Similarity Analysis[67] - quantifies the likeness of molecules (and optionally their conformers) based on either structure or chemical function (Hydrogen Bond Acceptors/Donors, Positive/Negative Ionizables, Hydrophobes, Aromatics). Quantifies likeness of a molecule (and optionally its conformers) to a pharmacophore.

Graphical User Interface

The software contains an integrated graphical user interface. Touch screen operations are supported for Windows 7 and 8 devices. Construction of molecules in 3D is facilitated with molecule builders (included are organic, inorganic, peptide, nucleotide, and substituent builders). 2D construction is supported for organic molecules with a 2D sketch palette. The Windows version interface can access ChemDraw; ChemDraw versions 9.0 or later may also be used for molecule building in 2D. A calculations dialogue is used for specification of task and computational method. Data from calculations are displayed in dialogues, or as text output. Additional data analysis, including linear regression, is possible from an internal spreadsheet.[67]

Graphical Models

A "cut-away" view of the Electrostatic Potential Map of fullerene (C60), the blue area inside the molecule is an area of positive charge (relative to the superstructure, providing a pictorial explanation for fullerene's ability to encapsulate negatively charged species).

Graphical models, especially molecular orbitals, electron density, and electrostatic potential maps, are a routine means of molecular visualization in chemistry education.[69][70][71][72][73]

  • Surfaces:
    • Molecular Orbitals (Highest Occupied, Lowest Unoccupied, and others.)
    • Electron Density - The electron density, ρ(r), is a function of the coordinates r, defined such that ρ(r)dr is the number of electrons inside a small volume dr. This is what is measured in an X-ray diffraction experiment. The electron density may be portrayed in terms of an isosurface (an isodensity surface) with the size and shape of the surface being given by the value (or percentage of enclosure) of the Electron density.
    • Spin Density - The spin density, ρspin(r), is defined as the difference in electron density formed by electrons of α spin, ρα(r), and the electron density formed by electrons of β spin, ρβ(r). For closed-shell molecules (in which all electrons are paired), the spin density is zero everywhere. For open-shell molecules (in which one or more electrons are unpaired), the spin density indicates the distribution of unpaired electrons. Spin density is an indicator of reactivity of radicals.[68]
    • Van der Waals surface
    • Solvent Accessible surface
    • Electrostatic Potential - The electrostatic potential, εp, is defined as the energy of interaction of a positive point charge located at p with the nuclei and electrons of a molecule. A surface for which the electrostatic potential is negative (a negative potential surface) delineates regions in a molecule which are subject to electrophilic attack.
  • Composite Surfaces (Maps):
    • Electrostatic Potential Map (Electrophilic indicator) - The most commonly employed property map is the electrostatic potential map. This gives the electrostatic potential at locations on a particular surface, most commonly a surface of electron density corresponding to overall molecular size.[67]
    • Local Ionization Potential Map - Is defined as the sum over orbital electron densities, ρi(r) times absolute orbital energies, ∈i, and divided by the total electron density, ρ(r). The local ionization potential reflects the relative ease of electron removal ("ionization") at any location around a molecule. For example, a surface of "low" local ionization potential for sulfur tetrafluoride demarks the areas which are most easily ionized.
    • LUMO Map (Nucleophilic indicator) - Maps of molecular orbitals may also lead to graphical indicators. For example, the "LUMO map", wherein the (absolute value) of the lowest-unoccupied molecular orbital (the LUMO) is mapped onto a size surface (again, most commonly the electron density), providing an indication of nucleophilic reactivity.

Spectral Calculations

The calculated (DFT/EDF2/6-31G*) IR spectra (red), scaled and optimized to the experimental FT-IR spectra (blue) of phenyl 9-acridinecarboxylate (below).
2D rendering
3D rendering
The molecule phenyl 9-acridinecarboxylate.

Available spectra data and plots for:

Experimental spectra may be imported for comparison with calculated spectra: IR and UV/vis spectra in JCAMP[82] (.dx) format and NMR spectra in Chemical Markup Language (.cml) format. Access to public domain spectral databases is available for IR, NMR, and UV/vis spectra.

Databases

Spartan accesses a number of external databases.

  • Quantum Chemical Calculations Databases:
  • Experimental Databases:
    • NMRShiftDB[84] - an open-source database of experimental 1H and 13C chemical shifts.
    • Cambridge Structural Database[85] (CSD) - a large repository of small molecule organic and inorganic experimental crystal structures of approximately 600,000 entries.
    • NIST database[28] of experimental IR and UV/vis spectra.

Major Release history

  • 1991 Spartan version 1 Unix
  • 1993 Spartan version 2 Unix
  • 1994 Mac Spartan Macintosh
  • 1995 Spartan version 3 Unix
  • 1995 PC Spartan Windows
  • 1996 Mac Spartan Plus Macintosh
  • 1997 Spartan version 4 Unix
  • 1997 PC Spartan Plus Windows
  • 1999 Spartan version 5 Unix
  • 1999 PC Spartan Pro Windows
  • 2000 Mac Spartan Pro Macintosh
  • 2002 Spartan'02 Unix,Linux, Windows, Mac

Windows, Linux, Macintosh versions

  • 2004 Spartan'04
  • 2006 Spartan'06
  • 2008 Spartan'08
  • 2010 Spartan'10
  • 2013 Spartan'14

See also

References

  1. Computational Chemistry, David Young, Wiley-Interscience, 2001. Appendix A. A.1.6 pg 330, SPARTAN
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. 5.0 5.1 5.2 Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 6.2 6.3 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. >Lua error in package.lua at line 80: module 'strict' not found.
  19. 19.0 19.1 Lua error in package.lua at line 80: module 'strict' not found.
  20. 20.0 20.1 20.2 20.3 Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. 22.0 22.1 22.2 Lua error in package.lua at line 80: module 'strict' not found.
  23. 23.0 23.1 23.2 Lua error in package.lua at line 80: module 'strict' not found.
  24. 24.0 24.1 24.2 Lua error in package.lua at line 80: module 'strict' not found.
  25. 25.0 25.1 25.2 Lua error in package.lua at line 80: module 'strict' not found.
  26. 26.0 26.1 26.2 Lua error in package.lua at line 80: module 'strict' not found.
  27. 27.0 27.1 Lua error in package.lua at line 80: module 'strict' not found.
  28. 28.0 28.1 [1] NIST Chemistry WebBook
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. 40.0 40.1 Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. 43.0 43.1 Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. 50.0 50.1 50.2 Lua error in package.lua at line 80: module 'strict' not found.
  51. 51.0 51.1 Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. 59.0 59.1 Lua error in package.lua at line 80: module 'strict' not found.
  60. 60.0 60.1 Lua error in package.lua at line 80: module 'strict' not found.
  61. 61.0 61.1 Lua error in package.lua at line 80: module 'strict' not found.
  62. 62.0 62.1 Lua error in package.lua at line 80: module 'strict' not found.
  63. 63.0 63.1 Lua error in package.lua at line 80: module 'strict' not found.
  64. 64.0 64.1 Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. 67.0 67.1 67.2 67.3 67.4 67.5 67.6 Spartan Tutorial & User's Guide Lua error in package.lua at line 80: module 'strict' not found.
  68. 68.0 68.1 68.2 68.3 [2] An assessment of most computational models is available. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. 76.0 76.1 Lua error in package.lua at line 80: module 'strict' not found.
  77. 77.0 77.1 Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. QCI>Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. 83.0 83.1 Lua error in package.lua at line 80: module 'strict' not found.
  84. [3] NMRShiftDB.
  85. Lua error in package.lua at line 80: module 'strict' not found.

External links