, 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); })(); The winning protein - News & Stories | 鶹

Skip to main content

Calvin News

The winning protein

Tue, May 24, 2011
Myrna Anderson

Professor Eric Arnoys’ biochemistry II class has selected their favorite protein: , a deadly killer. “This was pretty fun,” said senior Ian Robertson, the researcher and promoter of Hemagglutinin. “I enjoyed it.”

The runner-up was another killer protein——which was researched by senior Anna Kim. Both winner and runner-up were chosen through .

Throughout the semester, in addition to learning biochemistry, the students in Arnoys’ class have been campaigning for their favorite proteins. Each of the students promoted a different protein, which they researched and illustrated using modeling software.

Looks matter

Then they voted. The bracket started on May 2 with a full complement of 64 proteins and was slowly brought down to one by the class after several rounds of online votes. There were few guidelines, Arnoys said:  “I left it open a bit for them. I wanted them to choose which (protein) is the best. The look is a large part of it, but also, they’re voting on … how convinced they are that this protein is important.”

The protein bracket has helped students learn about the vast array of proteins. “A lot of the proteins I hadn’t heard of before and they have really interesting functions,” Robertson said. “Some are enzymes, some make animals glow.” The contest also correlated well with the class, he said: “A lot of them were ‘behind the scenes,’ causing things we learned about in class.”

The bracket has encouraged discussions about the beauty and danger of these proteins, as well as the problem of evil. “Some of the ones that I think are the pretty are also really deadly, which is kind of interesting,” said Robertson.

Many awards

Since only one protein could win the bracket, but each is unique, Arnoys has also created several other awards that his students (and) other interested people can vote on. These include the Humanitarian Prize, the Refrigerator Paper Prize, the Best Villain Prize, the Outstanding Chemistry Prize and the Metabolic Marvels Prize.

Arnoys created the protein bracket last year when he asked his class the question: “What’s your favorite protein?” The results: hemoglobin. By a landslide. But Arnoys didn’t believe these results so, at the end of the semester, he put together a bracket to determine if hemoglobin was still the student favorite. Instead, .

“The fun part for me has been seeing the students get into it and the people not in biochemistry enjoy it, see the beauty in it, and want to learn more,” Arnoys said.