, 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); })(); Randall DeJong | app

app

Skip to main content

Dr. Randall DeJong

Associate Professor

Biography

I grew up in northwest Washington state in the land of evergreen trees and the Cascade mountains. Interests in biological research and parasitology developed as an undergraduate propelled me to graduate school, which brought many new adventures and a love for the southwest U.S. I enjoy reading, attending concerts, exploring Michigan, hiking, and camping with my wife and three children.

Education

  • B.S. in Biology, app College, 1994
  • M.S. in Zoology, Michigan State University, 1997
  • Ph.D. in Biology (with distinction), University of New Mexico, 2003

 

Professional Experience

  • Visiting Faculty, University of Michigan Biological Station (2019)
  • app, Associate Professor (2013-present)
  • app College, Assistant Professor (2007-2013)
  • Postdoctoral Fellow, National Institutes of Health (NIH) (2004-2007)
  • Postdoctoral Researcher, University of New Mexico (2003-2004)

Academic Interests

I love the biology and diversity of invertebrates, especially parasites and their hosts, and study them from ecological, evolutionary, and genetic perspectives. Before coming to app, I was a research scientist at the National Institutes of Health near Washington D.C., where I worked on the interactions between malaria parasites and the mosquitoes that transmit them to people. During my Ph.D. studies, I participated in the first global genetic study of the human schistosome parasite, Schistosoma mansoni, and led the most complete genetic study of its snail host, Biomphalaria. Schistosomes and snails continue to be subjects of my research, including those in North America that cause “swimmer’s itch”. One of my favorite things is incorporating research into the classroom with the phage research course offered to first-year students.

Research

Current topics

  • ‘swimmer’s itch’ on northern Michigan lakes (and elsewhere)
  • schistosomes and their snail hosts (everywhere)
  • bacteriophages
  • using molecular tools in ecology; e.g., using DNA to detect bacteria in Plaster Creek, or to detect swimmer's itch parasites in lakes

Research and Scholarship