惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MyScale Blog
MyScale Blog
Apple Machine Learning Research
Apple Machine Learning Research
H
Help Net Security
雷峰网
雷峰网
V
Visual Studio Blog
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
Hugging Face - Blog
Hugging Face - Blog
爱范儿
爱范儿
IT之家
IT之家
Engineering at Meta
Engineering at Meta
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
月光博客
月光博客
A
About on SuperTechFans
B
Blog RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
J
Java Code Geeks
云风的 BLOG
云风的 BLOG
Blog — PlanetScale
Blog — PlanetScale

OSU Open Source Lab

Data Center Migration Update and Fundraising Campaign | OSU Open Source Lab OSL Infrastructure Migration: A Move to Oregon's State Data Center | OSU Open Source Lab Featured: Strong support stabilizes funding for the Open Source Lab | OSU Open Source Lab We're Hiring: Join the OSU Open Source Lab as a Student Systems Engineer! | OSU Open Source Lab Forging Our Future: OSL's Path to Sustainability – A Call for Smart Solutions and Enduring Support | OSU Open Source Lab Future of OSL in Jeopardy | OSU Open Source Lab Now Providing Access to POWER10 for Open Source Projects | OSU Open Source Lab FTP Server Rebuild - March 2024 | OSU Open Source Lab On Leaving the Open Source Lab, Jonathan Frederick | OSU Open Source Lab Reflections on My Time at the Open Source Lab, Travis Whitehead | OSU Open Source Lab OSL Alumnus Matthew Johnson on working at Tesla | OSU Open Source Lab Hiring two DevOps student positions | OSU Open Source Lab TDS Telecom Support of OSU Open Source Lab Tops $5 Million | OSU Open Source Lab Goodbye Letter from Graduating Senior, Cody Holliday | OSU Open Source Lab Mohamed Eldebri on OSL's participation in the Corvallis Maker Fair | OSU Open Source Lab Cody Holliday on the Department of Energy Cyber Defense Competition 2018 | OSU Open Source Lab OSL's Cody Holliday Wins Regional DOE Cyber Defense Competition | OSU Open Source Lab OSL Alumnus Alex Plovi sells CoreOS to RedHat | OSU Open Source Lab Changing the World, One Line of Code at a Time | OSU Open Source Lab Jonathan Frederick on Packer Templates project at the OSL | OSU Open Source Lab Ganeti Production Rebuild - Dec 11-15 & 18-19, 2017 | OSU Open Source Lab Thank You for Supporting our Crowdfunding Campaign! | OSU Open Source Lab A Message from the Director | OSU Open Source Lab New Project: polr | OSU Open Source Lab Donate to Our Crowdfunding Campaign! | OSU Open Source Lab Cody Holliday on Why we should stop using C | OSU Open Source Lab Amanda Kelner on Graduating | OSU Open Source Lab Beaver BarCamp 17: New Horizons | OSU Open Source Lab New Project: libpng Now Mirrored on ftp.osuosl.org | OSU Open Source Lab Network Outage 2016-12-17 Post-mortem | OSU Open Source Lab
Protein Geometry - What the Heck is That? | OSU Open Sour...
2014-03-29 · via OSU Open Source Lab

Protein Geometry - What the Heck is That?

When I bumped into my biochemistry professor, Dr. Kevin Ahern, on campus a few months ago, I had the pleasure of explaining how I actually get to use what I learned in his class. And at the Open Source Lab of all places. At the lab, I’ve had the opportunity to work on an open source project called the Protein Geometry Database (PGD), and my coursework as a food science major with fermentation science option – specifically, that course in biochemistry – has proven unexpectedly helpful when working on the PGD.

The Protein Geometry Database was originally created in 2008 by Dr. Donald Berkholz and Dr. P. Andrew Karplus, in conjunction with Peter Krenesky and John Davidson at the Open Source Lab. An extremely brief summary of the database: proteins consist of polypeptide chains, which themselves consist of amino acid residues. The dihedral angles between the residues and other characteristics of the bonds found within are influenced by the side chains of those residues and of their neighbors near and far. These characteristics are among the many attributes that are of interest to researchers like Drs. Berkholz and Karplus, both of Oregon State University’s Department of Biochemistry and Biophysics. Since that time, the PGD has evolved and matured to fit the needs of researchers both on- and off-campus, maintained primarily by student developers at the Open Source Lab. An example of this is the usage of PGD by cancer researchers at Fox Chase Cancer Center in Philadelphia to improve their understanding of structural details at the 0.1 angstrom level, which may assist them in identifying compounds of interest for cancer-fighting drugs.

All software development projects require two sets of skills: those pertaining to the various technologies (languages, frameworks and the like), and having a basic understanding of the concepts being modeled. The PGD is written in Python, and currently uses the Django framework to provide a web interface to a database containing protein sequences. Having experience with Django and Python is necessary, but not sufficient, because familiarity with protein structures is required to truly grok the PGD codebase.

One example from the PGD is Ramachandran plots. These plots help researchers identify secondary structures in proteins. Two of these structures – alpha helices and beta strands – were discovered by Linus Pauling OSU ‘22. Having covered these plots and their purpose in biochemistry class gave me a leg up on understanding the software used to generate the plots in the PGD.

Hold on tight, we’re about to get seriously technical.

The sequence of amino acid residues in polypeptide chains is the primary structure, while the interactions between nearby residues generates the secondary structure. Amino acids are the building blocks of proteins. They are composed of three groups surrounding a central carbon atom: an amine (-NH2) group, a carboxylic acid (-COOH) group, and a side chain. A peptide bond is formed between two amino acids when the amine group from one amino acid loses a hydrogen atom while the carboxylic group from another amino acid loses a hydroxide ion. The amino acid residues remain bonded while the hydrogen atom and hydroxide ion form a water molecule and are lost. The backbone of the polypeptide chain therefore consists of three atoms per residue: the nitrogen atom from the amine group, the central carbon atom, and the carbon atom from the carboxylic acid group. Bonds between these atoms have three dihedral angles associated with them: phi, psi, and omega. Phi and psi are heavily influenced by the side chains of the residues while omega is primarily influenced by the planarity of the peptide bond. For more information on the topic, download “Biochemistry Free & Easy” by Dr. Kevin Ahern and Dr. Indira Rajagopal at http://biochem.science.oregonstate.edu/biochemistry-free-and-easy. This was the textbook for my biochemistry class and is chock-full of Dr. Ahern’s poetry and songs as well as the sort of information one has come to expect from high-quality college textbooks.