D3
OG
Old school D3 from simpler times
All examples
By author
By category
About
greenmna
Full window
Github gist
Amino Acid calculator
Built with
blockbuilder.org
<!DOCTYPE html> <head> <meta charset="utf-8"> <script src="https://d3js.org/d3.v4.min.js"></script> <style> body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; } </style> </head> <body> <script> // Feel free to change or delete any of the code you see in this editor! //serine (S), threonine (T), cysteine (C), asparagine (N), glutamine (Q), and tyrosine (W) var aminoAcids = "MPRVVYGLSHSENGWPMVNADECEWTKIPGTSVTLQIAKGQPLAILRAFAADFHAYVEPLRDADSACWTPTNSVPSSNHLSGTAMDLNWNSHPFKVSYAGFDETKITTMRELLAFYEGTVFWGQDWNSPKDPMHAQCGYNTYGNPKTADFIARKIRADGYSTFRRGSAPASAAPILAAATGLSEARAAEILPAVRSGLRESECTNVNRIAMWLAQIGHESGSFQYTEEIAKNGRYAPYIGRTWIQITWDYNYRSFSQWAYAFGMVPTPDYFVVNYRELADLKWAGIGPAWYWTVARPDINELSDRRDLNTVTRRINGGTNGLADRQARYNRALAQGDALLQLLHEEDDFLSALTDAEQRELLDLARQQAKYKRKSRSPLHWPHEGEVDTIAGLSWSTDANVHIQLVEKLAVIYGDPVSIALLYAVSNSDDPTNNPELAKRILKRVKPEDITAAQVQIQKWLAAEQKFHAA" polarAminoAcids = [] totalAminoAcids = [] //console.log(aminoAcids) for (d in aminoAcids){ if (d !== 'S'){totalAminoAcids.push[d]} if (d !== 'T'){totalAminoAcids.push[d]} if (d !== 'C'){totalAminoAcids.push[d]} if (d !== 'N'){totalAminoAcids.push[d]} if (d !== 'Q'){totalAminoAcids.push[d]} if (d !== 'W'){totalAminoAcids.push[d]} } for (i in aminoAcids) { if (i == 'S'){polarAminoAcids.push[i]} else if (i == 'T'){polarAminoAcids.push[i]} else if (i == 'C'){polarAminoAcids.push[i]} else if (i == 'N'){polarAminoAcids.push[i]} else if (i == 'Q'){polarAminoAcids.push[i]} else if (i == 'W'){polarAminoAcids.push[i]} } calculatePolarPercent = (d3.sum(polarAminoAcids)/d3.sum(totalAminoAcids))*100 </script> </body>
https://d3js.org/d3.v4.min.js