New Adjacency List and Multiplicity Beat Buesser 20.05.2014.

Slides:



Advertisements
Similar presentations
The Basics Balancing Equations. The Reaction Burning METHANE or any hydrocarbon gives WATER and CARBON DIOXIDE Burning METHANE or any hydrocarbon gives.
Advertisements

Advanced Higher - Unit 3 Permeating aspects of organic chemistry.
Lewis Dot Structures and Molecular Geometry
CHAPTER 1 STRUCTURE DETERMINES PROPERTIES. ATOMIC STRUCTURE  number of protons determines the element  combinations are possible, with a constant number.
Lectures Molecular Bonding Theories 1) Lewis structures and octet rule
Lecture /11/05.
Lewis Dot Structure Rules:   Treat ions separately (e.g. NH 4 Cl)   Count only valence electrons   Assemble bonding framework   Fill up non-bonding.
Advanced Higher Chemistry
Lecture Notes by Ken Marr Chapter 11 (Silberberg 3ed)
Covalent Bonding with Lewis Dot. Covalent Bond When nonmetallic elements react with other nonmetallic elements, they share electrons in order to obtain.
Lewis structures and VSEPR
Chapter 9: Basic Concepts of Chemical Bonding NaCl versus C 12 H 22 O 11.
Multiple Bonds Chemistry 11 Ms. McGrath. Multiple Bonds A nonmetal with 4, 5 or 6 valence electrons have more than one unpaired electron. This results.
Bond Polarity covalent bonding between unlike atoms results in unequal sharing of the electrons one atom pulls the electrons in the bond closer to its.
Covalent Bonds and Structures Chemistry 11 Ms. McGrath.
Drawing Lewis Structures of Molecules Chapter 4 Section 4.
Chemistry Basic introduction to atoms, ions and bonding.
Inorganic Chemistry Review. Tightly packed; usually regular pattern Vibrate, but generally don’t move from place to place.
Fission, addition, substitution and elimination. Starter We have covered lots of material in the last few lessons, it would be really useful to know;
Theories of Bonding and Structure CHAPTER 10 Chemistry: The Molecular Nature of Matter, 6 th edition By Jesperson, Brady, & Hyslop.
Next Steps: Resonance. Formal Charge When atoms do not exhibit ‘normal’ bonding patterns, they will contain a ‘formal charge’. Formal Charge does not.
1 Recap Resonance When two or more Lewis structures are possible for a molecule it is said to exhibit resonance. This is indicated by double headed arrows:
Drawing Lewis structures
RMG-Py: Transitioning to the New Style Adjacency List Connie Gao 10/22/2014 Green Group Meeting 1.
Chemistry XXI M2. Detecting Electron Sharing. M1. Tracking Electron Transfer Detect electron transfer among reacting species in a system. Analyze electron.
Bonding & Molecular Structure Unit 6 Nazanin Ashourian Brittany Haynes.
The CHEMISTRY of Life CHEMISTRY is the foundation of BIOLOGY.
 Atoms are the smallest form of matter  Nucleus: ◦ Protons (positive) ◦ Neutrons (neutral) ◦ Protons & neutrons make up most of the atom’s mass  Energy.
 A covalent bond is formed when two atoms share electrons.  Covalent bonds usually form between two or more nonmetals. CO  A molecule is a neutral.
Hybridization GT Chemistry 12/19/14. Drill Draw Lewis structures for: –CN -1 –CO 3 2- –SO 4 2-
Lewis Structures and Formal Charge. Rules Governing Formal Charge Calculate Formal Charge Add up the lone pair electrons on the atom, and half of the.
Molecular Shapes and Molecular Polarity
Introduction to Chemistry Chapter 2. Atoms The smallest component of an element The smallest component of an element Composed of a nucleus made of protons.
Chapter 9 Chemical Bonding I: Lewis Theory
BONDING THEORIES SCH4U Grade 12 Chemistry. Lewis Theory of Bonding (1916) Key Points:  The noble gas electron configurations are most stable.  Stable.
Covalent Bonding Chemistry Lesson #1.
Planning the official release of RMG-Py issues to resolve and issues to put off Connie Gao 4/11/2014 RMG Study Group.
An Introduction to Organic Reactions and Their Mechanism Acids and Bases.
Hybridization: Localized Electron Model
Boron tends to form compounds in which the boron atom has fewer than eight electrons around it (it does not have a complete octet). BH 3 = 6e –
Helps us determine the most probable Lewis structure when there are several correct possibilities Determines the charge on a bonded atom if there was no.
1 Chapter 2A The Chemical Context of Life Aim: Why is chemistry so important in the living world? Do Now: Describe a chemical reaction that occurs in the.
Coordinate Covalent Bond Ammonia NH 3 to Ammonium Ion [NH 4 ] + One atom contributes both electrons in a bond.
Yr 10 Chemistry Lewis Structures.  Questions of Doom Starter.
Carbon’s valence electrons?. Hybrid Orbitals  Mixing of valence shell orbitals to form new similar orbitals for bonding electrons.
CONSTRUCTING LEWIS DIAGRAMS: THE WHOLE STORY
Chapter 6 Ionic Bonds and Some Main-Group Chemistry.
Ch 2.1 Elements combine to form compounds. Compounds have different properties from elements Elements have individual properties that help us identify.
Ch 2.1 Elements combine to form compounds
Basic Concepts of Chemical Bonding
Drawing Lewis Dot Diagrams & Resonance
BONDING.
Atoms, Elements and How They Behave
Inorganic Chemistry Review
Chapter 8 – Lewis Structures of Covalent Molecules
Lewis Structures Malcolm, Xavier, Genna.
Lewis Dot Structure Rules:
Materials Science Lesson 5.
Reactions of Alkanes 28 November, 2018
62% 38% Your Vote Counted! Central Dogma (DNA → RNA → Protein)
Introduction to Covalent bonding
Ionic and Covalent Bonding
Lewis Structures visualize molecular structure
Chapter 6: Ionic Bonds and Some Main-Group Chemistry
Lewis Structures visualize molecular structure
Rules for Writing & Evaluating Resonance Structures
Chapter 12 Chemical bonding.
Lewis Structures visualize molecular structure
Bonding TheorIES SCH4U Grade 12 Chemistry.
Electron Dot Structure or Lewis Dot Structures
Presentation transcript:

New Adjacency List and Multiplicity Beat Buesser

Reasons for Adjacency List Changes New elements with variable valency, beyond hydrocarbons – Oxygen could change valency but hardly does because of electronegativity – Sulphur was introduced only as divalent, although it is often hexavalent – Nitrogen changes has many tetra- and pentavalent species – Phosphorous, Metals also have varying valency Varying valency “old” adjacency list – No clean solution – A lot of code and difficult to maintain – Electron balance by tracking lone electron pairs much simpler 2/13/20142

New Adjacency Lists - Python Generic format [ ] U L E 2/13/20143 nitro ethane 1 C U0 L0 E0 {2,S} {4,S} {5,S} {6,S} 2 C U0 L0 E0 {1,S} {3,S} {7,S} {8,S} 3 N U0 L0 E+1 {2,S} {9,D} {10,S} 4 H U0 L0 E0 {1,S} 5 H U0 L0 E0 {1,S} 6 H U0 L0 E0 {1,S} 7 H U0 L0 E0 {2,S} 8 H U0 L0 E0 {2,S} 9 O U0 L2 E0 {3,D} 10 O U0 L3 E-1 {3,S} U – unpaired electrons: always required L – lone electron pairs: optional, if not defined assuming L0 E – formal charges: is being read but not used, currently replaced by value calculated from U and bonds, calculated values is printed

Adjacency Lists – Python Other examples e.g. carbon monoxide (NEW: atom type Ot) e.g. ozone CO 1 C U0 L1 E-1 {2,T} 2 O U0 L1 E+1 {1,T} O3 1 O U0 L2 E0 {2,D} 2 O U0 L1 E+1 {1,D} {3,S} 3 O U0 L3 E-1 {2,S} 2/13/20144

Group Adjacency Lists - Python e.g. nitro group 1 * N U0 L0 {2,D} {3,S} {4,S} 2 O U0 {1,D} 3 O U0 {1,S} 4 R!H U0 {1,S} So far, groups only compare lone electron pairs for labeled atoms, if defined Lx, Ux, and Ex are treated as wild cards 2/13/20145

Multiplicity/Electronic States Forward reaction RMG broke by finding only reverse to triplet Extended to find all possible reverse reactions and electronic states NO2 + CH2(S) -> HONO + CH HONO + CH -> NO2 + CH2(T) HONO + CH -> NO2 + CH2(S) 2/13/20146

Multiplicity/Electronic States Problematic if 2-centered radicals Problem: Loss of information in radical reactions radical 1 C 3Q 0 {3,S} 2 O 1 2 {3,S} 3 C 0 0 {1,S} {2,S} {4,D} 4 O 0 2 {3,D} RMG so far RMG from now on 2/13/20147

Extend database - Multiplicity Store multiplicity as species property Consequences – Remove 2S and 2T labels from database – Define label for species in thermo and kinetic libraries entry( index = 318, label = "HONO", multiplicity = 1 molecule = """ 1 O 0 2 {2,D} 2 N 0 1 {1,D} {3,S} 3 O 0 2 {2,S} {4,S} 4 H 0 0 {3,S} """, ) 2/13/20148

Extend database – Multiplicity Kinetics Libraries Read multiplicity as part of adjacency list Future development: move multiplicity from adjacency list to species attribute and store species in separate library and link thermo and kinetics information entry( index = 1, reactant1 = """ HCO multiplicity 2 1 C U1 L0 E0 {2,D} {3,S} 2 O U0 L2 E0 {1,D} 3 H U0 L0 E0 {1,S} """, … 2/13/20149

Extend database – Multiplicity Groups Multiplicity attribute is a list entry( index = 7, label = "Ct_H", multiplicity = [1, 2, 3, 4, 5], group = """ 1 *2 Ct U0 {2,S} 2 *3 H U0 {1,S} """, kinetics = None, shortDesc = u"""""", 2/13/201410

Multiplicity from Molecule Input Functions Functions like fromInChI(), fromSMILES(), fromSMARTS() based on fromRDKitMol() assume maximum multiplicity multiplicity = 2*total spin + 1 = number of unpaired electrons + 1

New Reaction Families - Outlook 12 1-centered di-radicals, e.g. CH2 singlet Combination of lone pairs and multiplicity might allow introducing/distinguishing new chemistry multiplicity 1 1 C U2 L0 E0 {2,S} {3,S} 2 H U0 L0 E0 {1,S} 3 H U0 L0 E0 {1,S} Currently new style multiplicity 1 1 C U0 L1 E0 {2,S} {3,S} 2 H U0 L0 E0 {1,S} 3 H U0 L0 E0 {1,S} Actual true singlet spin state not to concentrate only on unpaired electrons, filled and empty orbitals might define reaction mechanisms too

Reaction Family lone_electron_pair_bond recipe(actions=[ ['FORM_BOND', '*1', 'S', '*2'], ['LOSE_RADICAL', '*2', '2'], ['LOSE_PAIR', '*1', '1'], ['GAIN_PAIR', '*2', '1'], ]) NH3 1 *1 N 0 1 {2,S} {3,S} {4,S} 2 H 0 0 {1,S} 3 H 0 0 {1,S} 4 H 0 0 {1,S} O(S) 1 *2 O 2 2 NH3O 1 *1 N 0 1 {2,S} {3,S} {4,S} 2 H 0 0 {1,S} 3 H 0 0 {1,S} 4 H 0 0 {1,S} 5 *2 O 0 3 {1,S} 2/13/ The function isMoleculeForbidden(self, molecule) allows so far only neutral species

CH 4 NO 3 CH 2 (T) 1 C 01 C 2T 1 C 0 0 {2,S} {3,S} {4,S} {5,S} 2 H 0 0 {1,S} 3 H 0 0 {1,S} 4 H 0 0 {1,S} 5 H 0 0 {1,S} 1 C 2T 0 {2,S} {3,S} 2 H 0 0 {1,S} 3 H 0 0 {1,S} 1 N 0 0 {2,D} {3,S} {4,S} 2 O 0 2 {1,D} 3 O 0 3 {1,S} 4 O 1 2 {1,S} Java Style Py Style / Lone Pair Style New Py Style 1 C U0 L0 E0 {2,S} {3,S} {4,S} {5,S} 2 H U0 L0 E0 {1,S} 3 H U0 L0 E0 {1,S} 4 H U0 L0 E0 {1,S} 5 H U0 L0 E0 {1,S} 1 C U2 L0 E0 {2,S} {3,S} 2 H U0 L0 E0 {1,S} 3 H U0 L0 E0 {1,S} 1 N U0 L0 E-1 {2,D} {3,S} {4,S} 2 O U0 L2 E0 {1,D} 3 O U0 L3 E+1 {1,S} 4 O U1 L2 E0 {1,S}

Adjacency Lists Java and former Python Generic format Example [ ] propene radical 1 *1 C 0 {2,D} 2 *2 C 0 {1,D} {3,S} 3 C 1 {2,S} 2/13/201416