Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>
- Codon Table
- </title>
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
- </script>
- <script>
- $(document).ready(function(){
- $("#aminoin").keyup(function(event) {
- var cod = $("#aminoin").val()
- if (cod.length > 0) {
- var all = document.getElementsByTagName("td");
- var codons = new Array()
- for (var i=0, max=all.length; i < max; i++) {
- if (all[i].innerHTML.indexOf("td") != -1) {continue}
- if (all[i].innerHTML.indexOf(" - ") == -1) {continue}
- var intable = all[i].innerHTML.substring(6).toLowerCase()
- var amino = cod.toLowerCase()
- var chare = true;
- for (var xv=0, mc=amino.length; xv<mc; xv++) {
- if (intable.charAt(xv) != amino.charAt(xv)) {
- chare = false
- }
- }
- if (chare) {
- all[i].setAttribute("style","background-color: #A3FFA3")
- codons.push(all[i].innerHTML.substring(0,3))
- }
- else {
- all[i].setAttribute("style","background-color: #FFFFFF")
- }
- }
- //Codon Out
- var htmlout = ""
- for (c=0, mxc=codons.length; c<mxc; c++) {
- htmlout += codons[c]
- if (c < mxc-1) {
- htmlout = htmlout + ", "
- }
- }
- $("#codonout").html("Codons: " + htmlout)
- }
- else {
- $("#codonout").html("")
- var all = document.getElementsByTagName("td");
- for (var i=0, max=all.length; i < max; i++) {
- if (all[i].innerHTML.indexOf(" - ") != -1) {
- if (all[i].innerHTML.indexOf("td") == -1) {
- all[i].setAttribute("style","background-color: #FFFFFF")
- }
- }
- }
- }
- })
- $("#codon").keydown(function(event){
- if ((event.which == 85) || (event.which == 67) || (event.which == 65) || (event.which == 71) || (event.which == 8)) {
- }
- else {
- event.preventDefault()
- }
- });
- $("#codon").keyup(function(event) {
- var cod = $("#codon").val()
- var char = cod.toLowerCase().charAt(0)
- if (char == 'u') {
- $("#ut").css("background-color","#A3A3FF")
- }
- else {
- $("#ut").css("background-color","#FFFFFF")
- }
- if (char == 'c') {
- $("#ct").css("background-color","#A3A3FF")
- }
- else {
- $("#ct").css("background-color","#FFFFFF")
- }
- if (char == 'a') {
- $("#at").css("background-color","#A3A3FF")
- }
- else {
- $("#at").css("background-color","#FFFFFF")
- }
- if (char == 'g') {
- $("#gt").css("background-color","#A3A3FF")
- }
- else {
- $("#gt").css("background-color","#FFFFFF")
- }
- /** SECOND LETTER */
- /** SECOND LETTER */
- /** SECOND LETTER */
- cs = cod.toLowerCase().charAt(1)
- if (cs == 'u') {
- $("#uc").css("background-color","#FFA3A3")
- }
- else {
- $("#uc").css("background-color","#FFFFFF")
- }
- if (cs == 'c') {
- $("#cc").css("background-color","#FFA3A3")
- }
- else {
- $("#cc").css("background-color","#FFFFFF")
- }
- if (cs == 'a') {
- $("#ac").css("background-color","#FFA3A3")
- }
- else {
- $("#ac").css("background-color","#FFFFFF")
- }
- if (cs == 'g') {
- $("#gc").css("background-color","#FFA3A3")
- }
- else {
- $("#gc").css("background-color","#FFFFFF")
- }
- /** THIRD LETTER */
- /** THIRD LETTER */
- /** THIRD LETTER */
- df = cod.toLowerCase().charAt(2)
- if (df == 'u') {
- $("#uj" + char).css("background-color","#FFFFA3")
- }
- else {
- $("#uj" + char).css("background-color","#FFFFFF")
- }
- if (df == 'c') {
- $("#cj" + char).css("background-color","#FFFFA3")
- }
- else {
- $("#cj" + char).css("background-color","#FFFFFF")
- }
- if (df == 'a') {
- $("#aj" + char).css("background-color","#FFFFA3")
- }
- else {
- $("#aj" + char).css("background-color","#FFFFFF")
- }
- if (df == 'g') {
- $("#gj" + char).css("background-color","#FFFFA3")
- }
- else {
- $("#gj" + char).css("background-color","#FFFFFF")
- }
- if (cod.length == 3) {
- var all = document.getElementsByTagName("td");
- for (var i=0, max=all.length; i < max; i++) {
- if (all[i].innerHTML.indexOf(cod.toUpperCase()) != -1) {
- if (all[i].innerHTML.indexOf("td") == -1) {
- all[i].setAttribute("style","background-color: #A3FFA3")
- document.getElementById("amino").innerHTML = ("Amino Acid: " + all[i].innerHTML.substring(6))
- }
- }
- }
- }
- else {
- var all = document.getElementsByTagName("td");
- for (var i=0, max=all.length; i < max; i++) {
- if (all[i].innerHTML.indexOf(" - ") != -1) {
- if (all[i].innerHTML.indexOf("td") == -1) {
- all[i].setAttribute("style","background-color: #FFFFFF")
- }
- }
- }
- $("#amino").html("")
- }
- });
- });
- </script>
- </head>
- <body>
- <h2 style="margin: 2px; display: inline">Interactive Codon Chart</h2>
- <i>By Kevin Vandermolen - Moore 2<sup>nd</sup> Period Fall 2013</i>
- <table border="1">
- <tr>
- <td>
-
- </td>
- <td id="uc"><b>U</b></td>
- <td id="cc"><b>C</b></td>
- <td id="ac"><b>A</b></td>
- <td id="gc"><b>G</b></td>
- </tr>
- <tr>
- <td id="ut"><b>U</b></td>
- <td>
- <table>
- <tr><td>UUU - Phenylalanine</td></tr>
- <tr><td>UUC - Phenylalanine</td></tr>
- <tr><td>UUA - Leucine</td></tr>
- <tr><td>UUG - Leucine</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>UCU - Serine</td></tr>
- <tr><td>UCC - Serine</td></tr>
- <tr><td>UCA - Serine</td></tr>
- <tr><td>UCG - Serine</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>UAU - Tyrosine</td></tr>
- <tr><td>UAC - Tyrosine</td></tr>
- <tr><td>UAA - STOP</td></tr>
- <tr><td>UAG - STOP</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>UGU - Cysteine</td></tr>
- <tr><td>UGC - Cysteine</td></tr>
- <tr><td>UGA - STOP</td></tr>
- <tr><td>UGG - Tryptophan</td></tr>
- </table>
- </td>
- <td>
- <table border="1">
- <tr><td id="uju"><b>U</b></td></tr>
- <tr><td id="cju"><b>C</b></td></tr>
- <tr><td id="aju"><b>A</b></td></tr>
- <tr><td id="gju"><b>G</b></td></tr>
- </table>
- </td>
- </tr>
- <tr>
- <td id="ct"><b>C</b></td>
- <td>
- <table>
- <tr><td>CUU - Leucine</td></tr>
- <tr><td>CUC - Leucine</td></tr>
- <tr><td>CUA - Leucine</td></tr>
- <tr><td>CUG - Leucine</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>CCU - Proline</td></tr>
- <tr><td>CCC - Proline</td></tr>
- <tr><td>CCA - Proline</td></tr>
- <tr><td>CCG - Proline</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>CAU - Histidine</td></tr>
- <tr><td>CAC - Histidine</td></tr>
- <tr><td>CAA - Glutamine</td></tr>
- <tr><td>CAG - Glutamine</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>CGU - Arginine</td></tr>
- <tr><td>CGC - Arginine</td></tr>
- <tr><td>CGA - Arginine</td></tr>
- <tr><td>CGG - Arginine</td></tr>
- </table>
- </td>
- <td>
- <table border="1">
- <tr><td id="ujc"><b>U</b></td></tr>
- <tr><td id="cjc"><b>C</b></td></tr>
- <tr><td id="ajc"><b>A</b></td></tr>
- <tr><td id="gjc"><b>G</b></td></tr>
- </table>
- </td>
- </tr>
- <tr>
- <td id="at"><b>A</b></td>
- <td>
- <table>
- <tr><td>AUU - Isoleucine</td></tr>
- <tr><td>AUC - Isoleucine</td></tr>
- <tr><td>AUA - Isoleucine</td></tr>
- <tr><td>AUG - Methionine</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>ACU - Threonine</td></tr>
- <tr><td>ACC - Threonine</td></tr>
- <tr><td>ACA - Threonine</td></tr>
- <tr><td>ACG - Threonine</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>AAU - Asparagine</td></tr>
- <tr><td>AAC - Asparagine</td></tr>
- <tr><td>AAA - Lysine</td></tr>
- <tr><td>AAG - Lysine</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>AGU - Serine</td></tr>
- <tr><td>AGC - Serine</td></tr>
- <tr><td>AGA - Arginine</td></tr>
- <tr><td>AGG - Arginine</td></tr>
- </table>
- </td>
- <td>
- <table border="1">
- <tr><td id="uja"><b>U</b></td></tr>
- <tr><td id="cja"><b>C</b></td></tr>
- <tr><td id="aja"><b>A</b></td></tr>
- <tr><td id="gja"><b>G</b></td></tr>
- </table>
- </td>
- </tr>
- <tr>
- <td id="gt"><b>G</b></td>
- <td>
- <table>
- <tr><td>GUU - Valine</td></tr>
- <tr><td>GUC - Valine</td></tr>
- <tr><td>GUA - Valine</td></tr>
- <tr><td>GUG - Valine</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>GCU - Alanine</td></tr>
- <tr><td>GCC - Alanine</td></tr>
- <tr><td>GCA - Alanine</td></tr>
- <tr><td>GCG - Alanine</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>GAU - Aspartic Acid</td></tr>
- <tr><td>GAC - Aspartic Acid</td></tr>
- <tr><td>GAA - Glutamic Acid</td></tr>
- <tr><td>GAG - Glutamic Acid</td></tr>
- </table>
- </td>
- <td>
- <table>
- <tr><td>GGU - Glycine</td></tr>
- <tr><td>GGC - Glycine</td></tr>
- <tr><td>GGA - Glycine</td></tr>
- <tr><td>GGG - Glycine</td></tr>
- </table>
- </td>
- <td>
- <table border="1">
- <tr><td id="ujg"><b>U</b></td></tr>
- <tr><td id="cjg"><b>C</b></td></tr>
- <tr><td id="ajg"><b>A</b></td></tr>
- <tr><td id="gjg"><b>G</b></td></tr>
- </table>
- </td>
- </tr>
- </table>
- RNA CODON : <input type="text" id="codon" maxlength="3" size="3">
- <div id="amino" style="display: inline"></div>
- <br>
- AMINO ACID : <input type="text" id="aminoin">
- <div id="codonout" style="display: inline"></div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement