Skip to content

Instantly share code, notes, and snippets.

@olveirap
Created February 15, 2017 02:22
Show Gist options
  • Save olveirap/54c08fee8449f9c050fa745d4f5e6895 to your computer and use it in GitHub Desktop.
Save olveirap/54c08fee8449f9c050fa745d4f5e6895 to your computer and use it in GitHub Desktop.
Protein Mass Calculator
function proteinMass(protein){
var aminoWeightDict =
{
"A":71.03711,
"C":103.00919,
"D":115.02694,
"E":129.04259,
"F":147.06841,
"G":57.02146,
"H":137.05891,
"I":113.08406,
"K":128.09496,
"L":113.08406,
"M":131.04049,
"N":114.04293,
"P":97.05276,
"Q":128.05858,
"R":156.10111,
"S":87.03203,
"T":101.04768,
"V":99.06841,
"W":186.07931,
"Y":163.06333
}
var weight = 18.01056;
for(var i = 0; i<protein.length; i++){
var current = protein[i];
weight += aminoWeightDict[current];
}
return weight;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment