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

茄子视频

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); })(); ISRx Research Lab | 茄子视频

茄子视频

Skip to main content

ISRx Research Lab

Image
isrx_banner

The ISRx, a 4,450-square-foot wet lab constructed on the ground floor of the Science Building provides the space and equipment for collaborative research between students and professors.

The ISRx lab gives chemistry, biology, physics and computer science profs and students the ability to work together and collaborate much more easily.

Before, the people we were collaborating with were in different labs, which only allowed for a certain amount of cross-pollination. It鈥檚 really cool to be in the same physical location as the people we鈥檙e working with. Ryan Martinie, Biology/ Biochem major

The ISRx is the latest of the science division鈥檚 efforts to work across disciplines. 鈥淪cience is about solving problems. Disciplines don鈥檛 solve problems. Scientists solve problems,鈥 said Professor Tatko. 鈥淭o train our students to solve problems, we need to train them to be flexible thinkers.鈥

Equipment in the ISRx

  • MALDI-TOF mass spectrometer
  • 500-megahertz NMR spectrometer
  • Apotome fluorescence microscope
  • Virtual-reality computer interface
  • Total internal reflected fluorescence microscope
  • Patch clamp single cell apparatus and associated microscope
  • Two high pressure liquid chromatographs
  • Real-time PCR machine

Want to keep reading?

More about moving in to the ISRx lab and the NSF grant.

Location

42.93093, -85.58895

Related Places

Parking Info

Lots 3, 4 and 5