, but this code // executes before the first paint, when

ÃÛÌÒapp

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Nanomolecular Building Projects | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Nanomolecular Building Projects

Chemistry students work alongside their professor to investigate molecular building processes.


<h4>Building with molecules</h4>
<p>When you build something, you probably put it together piece by piece. Building with molecules is no different. The difficulty is that because molecules are so small (1 billionth of a meter!), we put them in the same solution together, and then they must assemble themselves. There can be many new connections formed in solution, and we work to figure it all out. We start by taking &lsquo;snapshot&rsquo; color measurements every step of the way as we slowly add the pieces together.</p>
<h4>Sorting it all out</h4>
<p>Imagine you are listening to a musical ensemble on stage...except the curtain is drawn closed so you can only hear them. Now, imagine all the musicians are playing instruments that you have never heard before. Can you figure out how many people are playing? Can you figure out what each instrument sounds like? What you are trying to do with instruments and their sounds, we do with molecules and their color. We also work on several other interesting systems including biomolecular systems with tryptophan zippers or G-protein &alpha;-complex.</p>
<h4>Involving undergraduate researchers</h4>
<p>Equilibrium, UV-vis spectroscopy, and chemical solutions are all topics covered in general chemistry courses. Therefore, this research is ideal for undergraduate students. Often, students who have just completed their first year at ÃÛÌÒapp join our lab and then continue for several years. Most will co-author at least one peer-reviewed publication and attend a national meeting of the American Chemical Society. The lab also employs inmates at the Handlon Correctional Facility that participate in the ÃÛÌÒapp Prison Initiative.</p>
<h4>Helping researchers around the world</h4>
<p>Many scientists around the world are developing intriguing systems in which the ensemble of molecules work together to do something useful. It might be nanomachine, or an artificial enzyme that catalyzes a special reaction, or a nanocage that encapsulates a particular guest molecule. Regardless of the specific target, methodology from our lab can help them thermodynamically characterize their system.</p>
<p>We have written a computer program called SIVVU that models spectrophotometric titration data to answer four key questions about complicated ensembles of molecules:</p>
<p>1. How many distinct chemical species form over the course of the titration?</p>
<p>2. What is the identity of each?</p>
<p>3. What is the color for each?</p>
<p>4. What are the equilibrium constants for the reactions between them?</p>
<p>With these questions answered, chemists can effectively tailor the functionality of their ensemble systems and synthesize other inviting nanosize structures.</p>
<p><a href="SIVVU.org">SIVVU.org</a> is our website that makes the useful calculations available to the world. Check it out for yourself.</p>


Student researchers

Krista Zogg, Kachel Bedow, Fenton Lawler, Madison Hoogstra, Dafna Heule