ChemPad: Generating 3D Molecules From 2D Sketches Dana Tenneson, Brown University Becker, Brown University

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Design, prototyping and construction
Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.
Heuristic Search techniques
Chapter 8: Functions of Several Variables
Do Now: Choose One 1) List the three major kinematic equations 2) Define displacement, velocity and acceleration using complete sentences.
Functional Maths Skills Learner Issues Su Nicholson Principal Examiner for Functional Maths Edexcel Resources produced as part of LSIS funded project.
Salman Cheema 1, Sumit Gulwani 2, Joseph J. LaViola Jr 1 1: University of Central Florida 2: Microsoft Research.
1 Your Quality Enhancement Plan (QEP) Associate Professor Sarah Thomason & Karen Brunner, Asst. VP for Institutional Effectiveness & Research August 29,
Virtual and tactile molecular models: Their complimentary nature in Discovery-based general chemistry Scott A. Sinex and Barbara A. Gage Prince George’s.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
1 The Professional Teaching and Learning Cycle in Action.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Intel® Education Fluid Math™
Shapes and the Coordinate System TEKS 8.6 (A,B) & 8.7 (A,D)
The Graphics Teaching Tool for Non-Technical Students Dana Tenneson, Brown University Spalter, Brown University
CSE 490 ra Pen computing capstone Richard Anderson AJ Bernheim Brush.
Teaching Inquiry-Driven Organic Chemistry Labs Jerry Mohrig Carleton College Northfield, MN Introduction and Workshop Objectives Summer 2007.
Classroom Interaction with the Tablet PC Richard Anderson, UW Dec 5, 2006 US Air Force Academy.
Classroom Interaction with the Tablet PC Richard Anderson February 2, 2006 HP Technology for Teaching Conference.
ChemPad. Organic Chemistry  The study of carbon-containing compounds and their properties.  A critical and difficult college course for aspiring chemists.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Science Inquiry Minds-on Hands-on.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Improving Learning via Tablet-PC-based In-Class Assessment Kimberle Koile, MIT CS and AI Lab David Singer, MIT Brain & Cognitive Sciences Classroom Presenter.
Exercise set 3: Basic cross sections
Esri International User Conference | San Diego, CA Technical Workshops | Managing and Editing Annotation Natalie Vines Samantha Keehan July 14, 2011.
Grade 10. Benchmark 10.3.E Draw and construct representations of two-and three-dimensional geometric objects using a variety of tools, such as straightedge,
1. An Overview of the Geometry Standards for School Mathematics? 2.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
A Visual Interactive Tool For the Course “Automata and Formal Languages” Holon Institute of Technology Mark Trakhtenbrot, Vladimir Nodelman, Avi Lamai.
Wynn’s Gizmos and Gadgets Gadgets for Fun! Tarsha Wynn Nancy Butterworth Engineering Drawing Euclidean Geometry Osborne High School Marietta, GA.
Robert W. Arts, Ph.D. Professor of Education & Physics University of Pikeville Pikeville, KY Presented at the Spring Meeting of the Kentucky Association.
Unit 2: Engineering Design Process
1 CMT Fundamentals of Computer Graphics Revision Dr. Xiaohong Gao BG---Room 2C23 Week 11.
Enhancing Pen-based Experiences with the Use of Concept Maps Adina Magda Florea, Serban Radu University “Politehnica” of Bucharest PLT’07 Catania
Giving Every Kid A Shot: Make Differentiation Your Friend October 19, 2013 Jeff Astor – Simon Technology Academy High School.
Microsoft Research Faculty Summit When Is The Pen Mightier Than The Keyboard? Andries van Dam Professor of Computer Science Brown University.
1 Visualization of the Concept of Polar Defined Function by Using Maple Tolga KABACA *, Muharrem AKTÜMEN ** * Uşak University, Faculty of Arts and Science,
University “Politehnica” of Bucharest I-TRACE PROJECT 2nd Partners Meeting, Potsdam, June 8-9, 2006 Artificial Intelligence and Multi-Agent Systems Laboratory.
Feature-Based Parametric Modeling
8 th Grade Integers Natalie Menuau EDU Prof. R. Moroney Summer 2010.
Beyond the Basics Alan Shurling. More Software tools are available than your basic suit We as teacher must utilize these tools.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Pre-Calculus: Graphs and Limits By: Bryan Price. Contents and Standards Pennsylvania Mathematics Standards: Trigonometry – Use graphing calculators.
Beginning the Design Process. Next Generation Science / Common Core Standards Addressed! CCSS. Math. Content.HSN ‐ Q.A.1 Use units as a way to understand.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
The FIFA World Cup kicks off in South Africa on 11 June.
Yr 7.  Pupils use mathematics as an integral part of classroom activities. They represent their work with objects or pictures and discuss it. They recognise.
Organic Chemistry Second Edition Chapter 2 Molecular Representations David Klein Copyright © 2015 John Wiley & Sons, Inc. All rights reserved. Klein, Organic.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Certificate IV in Project Management Assessment Outline Course Number Qualification Code BSB41507.
Geometry Shape Resource Kit
#1 Make sense of problems and persevere in solving them How would you describe the problem in your own words? How would you describe what you are trying.
Funded by a grant from the National Science Foundation. Any opinions, findings, conclusions or recommendations expressed are those of the authors and do.
Expert System / Knowledge-based System Dr. Ahmed Elfaig 1.ES can be defined as computer application program that makes decision or solves problem in a.
Laptop St Mary Star of the Sea College Mathematics Teacher’s Day University of Wollongong 2007 Gerry Sozio.
Visualization of Three-Dimensional Geometric Models in a Stereoscopic System Rositsa Radoeva Assistant professor at St. Cyril and St. Methodius University.
Abstract Panoramic Virtual Reality Motivation to Use Virtual Reality VR Types
Chapter 9 Advanced Assembly Modeling Techniques. After completing this chapter, you will be able to perform the following: –Create design view representations.
Design Communication. Freehand Drawing Definition: The spontaneous representation of ideas on paper without the use of technical aids.
New computer-aided design tools applied on engineering design education A. Martin-Erro (1), M. Dominguez (1), M.M. Espinosa(1)   (1) UNED-ETSII (Ingeniería.
Differentiated Learning
Welcome to CS220/MATH 320 – Applied Discrete Mathematics Fall 2018
Classroom Technology Professor Richard Anderson
Advancing Children’s Engineering Through Desktop Manufacturing
Presentation transcript:

ChemPad: Generating 3D Molecules From 2D Sketches Dana Tenneson, Brown University Becker, Brown University Molecules are 3D structures drawn on paper and blackboards in a standard 2D notation. ChemPad, a Tablet PC application, allows a user to draw molecules in digital ink using a stylus and generate the 3D structure automatically. Using ChemPad consists of drawing a molecule in a Sketch panel and observing the three-dimensional structure in a View panel. Instead of selecting atoms and bonds from toolbars and menus the way one does in professional 3D molecule modelling software or ACD Lab’s ChemSketch, ChemPad users use the Tablet PC stylus to draw a molecule in digital ink on the tablet that looks very similar to the same drawing they would make on paper when talking to another chemist about the molecule. These drawings consist of symbols representing atoms, bonds, and pedagogical functions that have been designed in a Fluid Inking [Zeleznik et al.] grammar. When the user chooses to interpret the drawing, an appropriate 3D representation of the molecule is generated and displayed. The 3D molecule generation is accomplished by using the technique of reducing the problem to one of calculating torsonial angles, as noted in [Finn et al. 1996], and then satisfying the constraints of the user’s drawing with rules inspired by human motion tracking solutions. A major hurdle for aspiring chemists in college Organic Chemistry courses is to be able to visualize the actual 3D structure from the dimensionally-deficient 2D drawings. These students usually have no background in three-dimensional visualization and many otherwise bright students have great difficulty converting between the two-dimensional drawings used in “flatland” to represent molecules and their three-dimensional structures. ChemPad’s initial pedagogical intent is to scaffold students who have difficulty with this mapping between 2D drawings and 3D molecules. By using the visualization assistance ChemPad offers to solve a 3D thinking task, students develop the skills to reach correct answers without assistance. In many ways, ChemPad acts as a digital substitute for physical ball-and-stick modelling kits. Students can build the same structures they would with the modelling kit and see the same 3D features of the molecules. However, students using ChemPad can construct these models much quicker than with a physical model and receive interactive feedback about their 3D intuitions which would otherwise be unavailable without a TA or a professor available. ChemPad was used by 100 students in Brown University’s Organic Chemistry course this spring. Professor Matthew Zimmt used the program in lecture, and lab sections were held twice a week over four weeks. Feedback from students and Zimmt was generally positive and has exposed to the research team how difficult it is for some students to visualize three-dimensional structures. Students who were identified as having difficulties with 3D visualization were contacted and encouraged to attend the ChemPad labs. Of these target students, those that used ChemPad generally performed better on exam problems requiring three-dimensional visualization skills than target students who did not use ChemPad. It was particularly encouraging that these exam questions were beyond the scope of the basic stereochemistry exercises focused on in the ChemPad lab sections and that users of ChemPad had thus developed further intuitions into 3D thinking. ChemPad is an interpreter of chemical sketching that has already demonstrated itself to be effective at the pedagogical task of helping students develop three-dimensional mental models of molecules. Continued development of ChemPad will address pedagogical goals such as conformation and reactivity. Beyond pedagogy, ChemPad will be expanded to be a more general chemistry sketching interface as inspired by MathPad2 [Joseph J. LaViola and Zeleznik 2004]. Indeed, integration of ChemPad with MathPad2 would create an even more general tool which could be not only an integral part of the entire first year of chemistry studies but become be a regularly used test bed for professional chemists to sketch out their ideas and intuitions. References FINN, P. W., HALPERIN, D., KAVRAKI, L. E., ET AL Geometric manipulation of flexible ligands. In FCRC ’96/WACG ’96: Selected papers from the Workshop on Applied Computational Geometry, Towards Geometric Engineering, Springer-Verlag, London, UK, 67–78. JOSEPH J. LAVIOLA, J., AND ZELEZNIK, R. C Mathpad2: A system for the creation and exploration of mathematical sketches. ACM Trans. Graph. 23, 3, 432–440. ZELEZNIK, R., ET AL. Fluid inking: Using punctuation to allow modeless combination of marking and gesturing. Brown University Tech Report CS Students use ChemPad to tackle the difficult hurdles of visualizing molecules and 2D to 3D mapping. ChemPad was used by 100 Organic Chemistry students. Students having difficulty with 3D visualization benefited from using ChemPad at exam time. A student using ChemPad during a ChemPad lab session. Here the student is working through a worksheet of stereochemistry problems. ChemPad uses a simple, deterministic algorithm for interpreting a molecule with good results. Organic chemistry molecules are built around carbon chains with lots of spatial information, so ChemPad starts the process by identifying the atom with the most spatial information. That atom becomes the origin of the scene and its connection to two of its neighbors defines the XY plane of the 3D scene. A three-dimensional template, much like a plastic model piece, is assigned to each atom based on its atomic number, bond orders, and neighboring bond orders. Distances between atoms are assigned based on the atomic number of the atoms and the order of the bond. Using these constraints and the XY plane constraint, the first two atoms can be positioned in to match the sketch. From here, additional atoms are attached to the existing 3D structure. When an atom is attached, the ‘parent’ atom’s template is queried to find the most appropriate connection point. Which connection point wins depends on the orientation of the template, the bond notation used (line, wedge, or dash) and the angle at which the bond was drawn. In some cases, the template must be rotated around the axis formed with its parent atom to achieve the best fit.