Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
W
WebProgrammingProject
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
thanutcha siri
WebProgrammingProject
Commits
542b8e2c
Commit
542b8e2c
authored
6 years ago
by
thanutcha siri
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
WebProgramingProject DNATranslation
parents
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
829 additions
and
0 deletions
+829
-0
connect.php
connect.php
+52
-0
main.php
main.php
+777
-0
No files found.
connect.php
0 → 100644
View file @
542b8e2c
<!DOCTYPE html>
<html
lang=
"en"
dir=
"ltr"
>
<head>
<meta
charset=
"utf-8"
>
<title></title>
</head>
<style
media=
"screen"
>
</style>
<body>
<?php
$servername
=
"localhost"
;
$username
=
"root"
;
$password
=
""
;
$dbname
=
"webproject"
;
// Create connection
$conn
=
new
mysqli
(
$servername
,
$username
,
$password
,
$dbname
);
mysqli_set_charset
(
$conn
,
"utf8"
);
//เซ็ตค่าให้รองรับภาษาไทย
// Check connection
if
(
$conn
->
connect_error
)
{
die
(
"Connection failed: "
.
$conn
->
connect_error
);
}
else
{
//echo "Connected successfully";
}
$db
=
mysqli_select_db
(
$conn
,
$dbname
);
$id
=
$_GET
[
'abc'
];
//รับค่าabcมาจากหน้า main.php
$sql
=
"SELECT * FROM codon WHERE Cid = '
$id
'"
;
//เลือกข้อมูลมาแสดงตามidที่getมา
$result
=
mysqli_query
(
$conn
,
$sql
);
$row
=
mysqli_fetch_array
(
$result
);
//ใช้ในการคืนค่าข้อมูลในฐานข้อมูลที่อยู่ในลักษณะเป็นแถวหรือว่าเป็น โดยตัวแปรผลลัพท์ที่มันคืนค่ากลับคืนมานั้นจะอยู่รูปแบบของตัวแปรอาร์เรย์
$pic
=
$row
[
"pic"
];
//รูปภาพ
$name
=
$row
[
"name"
];
//ชื่อกรดอมิโน
$detail
=
$row
[
'Detail'
];
//รายละเอียด
?>
<!-- ส่วนแสดงรูปภาพ -->
<center><img
src=
'
<?php
echo
$pic
;
?>
'
style=
"width:300px;height:150px;"
></center>
<!-- แสดงชื่อและรายละเอียด -->
<?php
echo
"<center>"
.
$name
.
"</center><br>"
.
$detail
;
?>
</body>
</html>
This diff is collapsed.
Click to expand it.
main.php
0 → 100644
View file @
542b8e2c
<!DOCTYPE html>
<html
lang=
"en"
dir=
"ltr"
>
<head>
<meta
charset=
"utf-8"
>
<title></title>
<link
rel=
"stylesheet"
href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css"
integrity=
"sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB"
crossorigin=
"anonymous"
>
<script
src=
"http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"
></script>
<link
rel=
"stylesheet"
href=
"https://v40.pingendo.com/assets/4.0.0/default/theme.css"
type=
"text/css"
>
</head>
<style
media=
"screen"
>
body
{
background
:
#000000
;
}
h1
,
h3
{
color
:
white
;
}
textarea
{
font-size
:
20px
;
height
:
395px
;
width
:
510px
;
}
table
{
border-collapse
:
collapse
;
text-align
:
center
;
font-size
:
20px
;
height
:
200px
;
width
:
100px
;
}
button
{
height
:
50px
;
width
:
300px
;
background-color
:
#4CAF50
;
border
:
none
;
color
:
white
;
padding
:
15px
32px
;
text-align
:
center
;
text-decoration
:
none
;
display
:
inline-block
;
font-size
:
16px
;
margin
:
4px
2px
;
cursor
:
pointer
;
}
.funt
{
height
:
50px
;
width
:
300px
;
font-size
:
16px
;
display
:
inline-block
;
padding
:
15px
25px
;
background-color
:
#4CAF50
;
border
:
none
;
cursor
:
pointer
;
text-align
:
center
;
text-decoration
:
none
;
outline
:
none
;
color
:
#fff
;
border
:
none
;
border-radius
:
15px
;
box-shadow
:
0
3px
#000000
;
}
.funt
:active
{
background-color
:
#3e8e41
;
box-shadow
:
0
5px
#666
;
transform
:
translateY
(
4px
);
}
</style>
<body>
<nav
class=
"navbar navbar-expand-md navbar-dark bg-dark fixed-top"
>
<br>
<br>
<a
class=
"navbar-brand"
href=
"#"
>
DNA TRANSLATION
</a>
<br>
<button
class=
"navbar-toggler"
type=
"button"
data-toggle=
"collapse"
data-target=
"#navbarsExampleDefault"
aria-controls=
"navbarsExampleDefault"
aria-expanded=
"false"
aria-label=
"Toggle navigation"
>
</button>
<div
class=
"collapse navbar-collapse"
id=
"navbarsExampleDefault"
>
<ul
class=
"navbar-nav mr-auto"
>
<li
class=
"nav-item mx-2"
>
<a
class=
"nav-link"
href=
"#link2"
>
FUNCTION
</a>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link "
href=
"#link1"
>
RNA GENETIC CODE
</a>
</li>
</ul>
</div>
</nav>
<div
class=
"head"
>
<center>
<h1>
DNA TRANSLATION
</h1>
</center>
</div>
<br>
<div
class=
"intro"
>
<center>
<h1>
WHAT IS DNA ?
</h1>
<iframe
width=
"1280"
height=
"500"
src=
"https://www.youtube.com/embed/zwibgNGe4aY"
frameborder=
"0"
allow=
"autoplay; encrypted-media"
allowfullscreen
></iframe>
</center>
</div>
<br>
<a
name=
"link2"
><div
class=
"fn"
style=
"background-color:black;"
></a>
<center>
<div
style=
"background-color:#666633;"
>
<table
class=
"dnarc"
style=
"background-color:#666633; style="
height:50px
;
width:100px
;""
>
<tr>
<br>
<br>
<br><br>
<center><h1><a
style=
"background-color:#666633;color:#ffffff;"
>
-FUNCTION-
</a><h1></center>
<br>
<td><textarea
name=
"input"
id=
"ip"
class=
"inputf"
autofocus=
"autofocus"
spellcheck=
"false"
onpaste=
"autoresize_delayed()"
></textarea></td>
<td>
<button
class=
"funt"
type=
"button"
name=
"button"
onclick=
"uppercase()"
style=
"background-color:#4d9900;"
>
UPPER CASE
</button>
<button
class=
"funt"
type=
"button"
name=
"button"
onclick=
"lowercase()"
style=
"background-color:#59b300;"
>
lower case
</button>
<button
class=
"funt"
type=
"button"
name=
"button"
onclick=
"revers()"
style=
"background-color:#66cc00;"
>
Revers
</button>
<button
class=
"funt"
type=
"button"
name=
"button"
onclick=
"comp()"
style=
"background-color:#73e600;"
>
Complementary
</button>
<button
class=
"funt"
type=
"button"
name=
"button"
onclick=
"recomp()"
style=
"background-color:#6699CC;"
>
Complementary
&
Reverse
</button>
<button
class=
"funt"
type=
"button"
name=
"button"
onclick=
"protein()"
style=
"background-color:#80ff00;"
>
Translation Into Protein
</button>
<button
class=
"funt"
type=
"button"
name=
"button"
onclick=
"document.getElementById('ip').value = '',document.getElementById('op').value = ''"
style=
"background-color:Red;"
>
Clear
</button>
</td>
<td><textarea
name=
"output"
id=
"op"
class=
"outputf"
autofocus=
"autofocus"
spellcheck=
"false"
onpaste=
"autoresize_delayed()"
></textarea></td>
</tr>
</table>
<tr>
<br>
<br>
<br><br>
</div>
</center>
<br>
<br>
<br>
<p
id=
"demo"
></p>
<br>
<br>
<center><h1><a
name=
"link1"
style=
"background-color:#000000;color:#ffffff;"
>
RNA GENETIC CODE
</a></h1></center>
<br>
<br>
<table
align=
"center"
class=
"table2"
border=
"1px"
style=
"background-color:#FFFFFF"
>
<tr>
<th></th><th
colspan=
"2"
>
U
</th><th
colspan=
"2"
>
C
</th><th
colspan=
"2"
>
A
</th><th
colspan=
"2"
>
G
</th><th></th>
</tr>
<!-- U -->
<tr>
<th
rowspan=
"4"
>
U
</th>
<td>
UUU
</td><td
rowspan=
"2"
style=
"background-color:#FFFF33 ;"
>
<?php
$abc
=
"F"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
(Phe/F) Phenylalanine
</a>
</td>
<td>
UCU
</td><td
rowspan=
"4"
style=
"background-color:#99CCCC"
>
<?php
$abc
=
"S"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
(Ser/S) Serine
</a>
</td>
<td>
UAU
</td><td
rowspan=
"2"
style=
"background-color:#99CCCC"
>
<?php
$abc
=
"Y"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
(Tyr/Y) Tyrosine
</a>
</td>
<td>
UGU
</td><td
rowspan=
"2"
style=
"background-color:#99CCCC"
>
<?php
$abc
=
"C"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
(Cys/C) Cysteine
</a>
</td>
<td>
U
</td>
</tr>
<tr>
<td>
UUC
</td>
<td>
UCC
</td>
<td>
UAC
</td>
<td>
UGC
</td>
<td
>
C
</td>
</tr>
<tr>
<td>
UUA
</td><td
rowspan=
"2"
style=
"background-color:#FFFF33 ;"
>
<?php
$abc
=
"L"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
(Leu/L) Leucine
</a>
</td>
<td>
UCA
</td>
<td>
UAA
</td><td
rowspan=
"2"
style=
"background-color:#CCCCCC;"
>
STOP
</td>
<td>
UGA
</td><td
style=
"background-color:#CCCCCC;"
>
STOP
</td>
<td
>
A
</td>
</tr>
<tr>
<td>
UUG
</td>
<td>
UCG
</td>
<td>
UAG
</td>
<td>
UGG
</td>
<td
style=
"background-color:#FFFF33;"
>
<?php
$abc
=
"W"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
(Trp/W) Tryptophan
</a>
</td>
<td>
G
</td>
</tr>
<!-- C -->
<tr>
<th
rowspan=
"4"
>
C
</th>
<td>
CUU
</td><td
rowspan=
"4"
style=
"background-color:#FFFF33 ;"
>
<?php
$abc
=
"L"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Leucine(Leu/L)
</a>
</td>
<td>
CCU
</td><td
rowspan=
"4"
style=
"background-color:#FFFF33;"
>
<?php
$abc
=
"P"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Proline(Pro/P)
</a>
</td>
<td>
CAU
</td><td
rowspan=
"2"
style=
"background-color:#99CCFF"
>
<?php
$abc
=
"H"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Histidine(His/H)
</a>
</td>
<td>
CGU
</td><td
rowspan=
"4"
style=
"background-color:#99CCFF"
>
<?php
$abc
=
"R"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Arginine(Arg/R)
</a>
</td>
<td
>
U
</td>
</tr>
<tr>
<td>
CUC
</td>
<td>
CCC
</td>
<td>
CAC
</td>
<td>
CGC
</td>
<td
>
C
</td>
</tr>
<tr>
<td>
CUA
</td>
<td>
CCA
</td>
<td>
CAA
</td><td
rowspan=
"2"
style=
"background-color:#99CCCC"
>
<?php
$abc
=
"Q"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Glutamine(Glu/Q)
</a>
</td>
<td>
CGA
</td>
<td
>
A
</td>
</tr>
<tr>
<td>
CUG
</td>
<td>
CCG
</td>
<td>
CAG
</td>
<td>
CGG
</td>
<td
>
G
</td>
</tr>
<!-- A -->
<tr>
<th
rowspan=
"4"
>
A
</th>
<td>
AUU
</td><td
rowspan=
"3"
style=
"background-color:#FFFF33 ;"
>
<?php
$abc
=
"I"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Isoleucine(Ile/I)
</a>
</td>
<td>
ACU
</td><td
rowspan=
"4"
style=
"background-color:#99CCCC"
>
<?php
$abc
=
"T"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Threonine(Thr/T)
</a>
</td>
<td>
AAU
</td><td
rowspan=
"2"
style=
"background-color:#99CCCC"
>
<?php
$abc
=
"N"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Asparagine(Asn/N)
</a>
</td>
<td>
AGU
</td><td
rowspan=
"2"
style=
"background-color:#99CCCC"
>
<?php
$abc
=
"S"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Serine(Ser/S)
</a>
</td>
<td>
U
</td>
</tr>
<tr>
<td>
AUC
</td>
<td>
ACC
</td>
<td>
AAC
</td>
<td>
AGC
</td>
<td
>
C
</td>
</tr>
<tr>
<td>
AUA
</td>
<td>
ACA
</td>
<td>
AAA
</td><td
rowspan=
"2"
style=
"background-color:#99CCFF"
>
<?php
$abc
=
"K"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Lysine(Lys/K)
</a>
</td>
<td>
AGA
</td><td
rowspan=
"2"
style=
"background-color:#99CCFF"
>
<?php
$abc
=
"R"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Arginine(Arg/R)
</a>
</td>
<td
>
A
</td>
</tr>
<tr>
<td>
AUG
</td>
<td
style=
"background-color:#FFFF33 ;"
>
<?php
$abc
=
"M"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Methionine(Met/M)
</a>
</td>
<td>
ACG
</td>
<td>
AAG
</td>
<td>
AGG
</td>
<td
>
G
</td>
</tr>
<!-- G -->
<tr>
<th
rowspan=
"4"
>
G
</th>
<td>
GUU
</td><td
rowspan=
"4"
style=
"background-color:#FFFF33;"
>
<?php
$abc
=
"V"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Valine(Val/V)
</a>
</td>
<td>
GCU
</td><td
rowspan=
"4"
style=
"background-color:#FFFF33;"
>
<?php
$abc
=
"A"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Alanine(Ala/A)
</a>
</td>
<td>
GAU
</td><td
rowspan=
"2"
style=
"background-color:#FF99CC ;"
>
<?php
$abc
=
"D"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Aspartic acid(Asp/D)
</a>
</td>
<td>
GGU
</td><td
rowspan=
"4"
style=
"background-color:#99CCCC"
>
<?php
$abc
=
"G"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Glycine(Gly/G)
</a>
</td>
<td
>
U
</td>
</tr>
<tr>
<td>
GUC
</td>
<td>
GCC
</td>
<td>
GAC
</td>
<td>
GGC
</td>
<td
>
C
</td>
</tr>
<tr>
<td>
GUA
</td>
<td>
GCA
</td>
<td>
GAA
</td>
<td
rowspan=
"2"
style=
"background-color:#FF99CC "
>
<?php
$abc
=
"Q"
;
?>
<a
href=
"#"
onClick=
"MyWindow=window.open('connect.php?abc=
<?=
$abc
;
?>
','MyWindow','width=400,height=300'); return false;"
>
Glutamine(Glu/Q)
</a>
</td>
<td>
GGA
</td>
<td
>
A
</td>
</tr>
<tr>
<td>
GUG
</td>
<td>
GCG
</td>
<td>
GAG
</td>
<td>
GGG
</td>
<td
>
G
</td>
</tr>
</table>
<br>
<center>
<table
id=
"type"
border=
"1px"
style=
"font-size:18px; width:40%; height:20% ;"
>
<tr>
<td
style=
"background-color:#e6e600;"
>
มีขั้ว
</td>
<td
style=
"background-color:#99CCCC;"
>
ไม่มีขั้ว
</td>
<td
style=
"background-color:#FF99CC;"
>
กรด
</td>
<td
style=
"background-color:#99CCFF;"
>
เบส
</td>
<td
style=
"background-color:#CCCCCC;"
>
รหัสหยุดพันธุกรรม
</td>
</tr>
</table>
</center>
<br>
<br>
</div>
<script
type=
"text/javascript"
>
//ฟังก์ชั่นแปลงเป็นอักษรตัวใหญ่
function
uppercase
(){
var
str
=
document
.
getElementById
(
"ip"
).
value
;
if
(
str
==
''
){
alert
(
"กรุณากรอกข้อมูล"
);
}
else
{
var
res
=
str
.
toUpperCase
();
document
.
getElementById
(
"op"
).
value
=
res
;
}
}
//ฟังก์ชั่นแปลงตัวอักษรเล็ก
function
lowercase
(){
var
str
=
document
.
getElementById
(
"ip"
).
value
;
if
(
str
==
''
){
alert
(
"กรุณากรอกข้อมูล"
);
}
else
{
var
res
=
str
.
toLowerCase
();
document
.
getElementById
(
"op"
).
value
=
res
;
}
}
//ฟังก์ชั่นแปลงกลับ
function
revers
(){
var
str
=
document
.
getElementById
(
"ip"
).
value
;
if
(
str
==
''
){
alert
(
"กรุณากรอกข้อมูล"
);
}
else
{
document
.
getElementById
(
"op"
).
value
=
str
.
split
(
""
).
reverse
().
join
(
""
);
}
}
function
comp
(){
var
dna
=
document
.
getElementById
(
"ip"
).
value
if
(
dna
==
''
){
alert
(
"กรุณากรอกข้อมูล"
);
}
else
{
var
complement
=
''
;
for
(
var
i
=
0
;
i
<
dna
.
length
;
i
++
)
{
switch
(
dna
[
i
])
{
case
'A'
:
complement
+=
'T'
;
break
;
case
'T'
:
complement
+=
'A'
;
break
;
case
'C'
:
complement
+=
'G'
;
break
;
case
'G'
:
complement
+=
'C'
;
break
;
case
'a'
:
complement
+=
't'
;
break
;
case
't'
:
complement
+=
'a'
;
break
;
case
'g'
:
complement
+=
'c'
;
break
;
case
'c'
:
complement
+=
'g'
;
break
;
}
}
document
.
getElementById
(
"op"
).
value
=
complement
;
}
}
function
recomp
(){
var
str
=
document
.
getElementById
(
"ip"
).
value
//แปลงกลับ
if
(
str
==
''
){
alert
(
"กรุณากรอกข้อมูล"
);
}
else
{
var
dna
=
document
.
getElementById
(
"ip"
).
value
complement
=
''
;
for
(
var
i
=
0
;
i
<
dna
.
length
;
i
++
)
{
switch
(
dna
[
i
])
{
case
'A'
:
complement
+=
'T'
;
break
;
case
'T'
:
complement
+=
'A'
;
break
;
case
'C'
:
complement
+=
'G'
;
break
;
case
'G'
:
complement
+=
'C'
;
break
;
case
'a'
:
complement
+=
'T'
;
break
;
case
't'
:
complement
+=
'A'
;
break
;
case
'g'
:
complement
+=
'C'
;
break
;
case
'c'
:
complement
+=
'G'
;
break
;
}
}
document
.
getElementById
(
"op"
).
value
=
complement
.
split
(
""
).
reverse
().
join
(
""
);
}
}
var
dict
=
{
//อักษรตัวใหญ่
// Phenylalanine
'TTC'
:
'F'
,
'TTT'
:
'F'
,
// LeTcine
'TTA'
:
'L'
,
'TTG'
:
'L'
,
'CTT'
:
'L'
,
'CTC'
:
'L'
,
'CTA'
:
'L'
,
'CTG'
:
'L'
,
// IsoleTcine
'ATT'
:
'I'
,
'ATC'
:
'I'
,
'ATA'
:
'I'
,
// Methionine
'ATG'
:
'M'
,
// Valine
'GTT'
:
'V'
,
'GTC'
:
'V'
,
'GTA'
:
'V'
,
'GTG'
:
'V'
,
// Serine
'TCT'
:
'S'
,
'TCC'
:
'S'
,
'TCA'
:
'S'
,
'TCG'
:
'S'
,
'AGT'
:
'S'
,
'AGC'
:
'S'
,
// Proline
'CCT'
:
'P'
,
'CCC'
:
'P'
,
'CCA'
:
'P'
,
'CCG'
:
'P'
,
// Threonine
'ACT'
:
'T'
,
'ACC'
:
'T'
,
'ACA'
:
'T'
,
'ACG'
:
'T'
,
// Alanine
'GCT'
:
'A'
,
'GCC'
:
'A'
,
'GCA'
:
'A'
,
'GCG'
:
'A'
,
// Tyrosine
'TAT'
:
'Y'
,
'TAC'
:
'Y'
,
// Histidine
'CAT'
:
'H'
,
'CAC'
:
'H'
,
// GlTtamine
'CAA'
:
'Q'
,
'CAG'
:
'Q'
,
// Asparagine
'AAT'
:
'N'
,
'AAC'
:
'N'
,
// Lysine
'AAA'
:
'K'
,
'AAG'
:
'K'
,
// Aspartic Acid
'GAT'
:
'D'
,
'GAC'
:
'D'
,
// GlTtamic Acid
'GAA'
:
'E'
,
'GAG'
:
'E'
,
// Cystine
'TGT'
:
'C'
,
'TGC'
:
'C'
,
// Tryptophan
'TGG'
:
'W'
,
// Arginine
'CGT'
:
'R'
,
'CGC'
:
'R'
,
'CGA'
:
'R'
,
'CGG'
:
'R'
,
'AGA'
:
'R'
,
'AGG'
:
'R'
,
// Glycine
'GGT'
:
'G'
,
'GGC'
:
'G'
,
'GGA'
:
'G'
,
'GGG'
:
'G'
,
// Stop codon
'TAA'
:
''
,
'TGA'
:
''
,
'TAG'
:
''
,
//อักศรตัวเเล็ก
// phenylalanine
'ttc'
:
'F'
,
'ttt'
:
'F'
,
// letcine
'tta'
:
'L'
,
'ttg'
:
'L'
,
'ctt'
:
'L'
,
'ctc'
:
'L'
,
'cta'
:
'L'
,
'ctg'
:
'L'
,
// isoletcine
'att'
:
'I'
,
'atc'
:
'I'
,
'ata'
:
'I'
,
// methionine
'atg'
:
'M'
,
// valine
'gtt'
:
'v'
,
'gtc'
:
'v'
,
'gta'
:
'v'
,
'gtg'
:
'v'
,
// serine
'tct'
:
's'
,
'tcc'
:
's'
,
'tca'
:
's'
,
'tcg'
:
's'
,
'agt'
:
's'
,
'agc'
:
's'
,
// proline
'cct'
:
'p'
,
'ccc'
:
'p'
,
'cca'
:
'p'
,
'ccg'
:
'p'
,
// threonine
'act'
:
't'
,
'acc'
:
't'
,
'aca'
:
't'
,
'acg'
:
't'
,
// alanine
'gct'
:
'a'
,
'gcc'
:
'a'
,
'gca'
:
'a'
,
'gcg'
:
'a'
,
// tyrosine
'tat'
:
'y'
,
'tac'
:
'y'
,
// histidine
'cat'
:
'h'
,
'cac'
:
'h'
,
// glttamine
'caa'
:
'q'
,
'cag'
:
'q'
,
// asparagine
'aat'
:
'n'
,
'aac'
:
'n'
,
// lysine
'aaa'
:
'k'
,
'aag'
:
'k'
,
// aspartic acid
'gat'
:
'd'
,
'gac'
:
'd'
,
// glttamic acid
'gaa'
:
'e'
,
'gag'
:
'e'
,
// cystine
'tgt'
:
'c'
,
'tgc'
:
'c'
,
// tryptophan
'tgg'
:
'w'
,
// arginine
'cgt'
:
'r'
,
'cgc'
:
'r'
,
'cga'
:
'r'
,
'cgg'
:
'r'
,
'aga'
:
'r'
,
'agg'
:
'r'
,
// glycine
'ggt'
:
'g'
,
'ggc'
:
'g'
,
'gga'
:
'g'
,
'ggg'
:
'g'
,
// stop codon
'taa'
:
''
,
'tga'
:
''
,
'tag'
:
''
,
//อักษรตัวใหญ่
// Phenylalanine
'UUC'
:
'F'
,
'UUU'
:
'F'
,
// LeUcine
'UUA'
:
'L'
,
'UUG'
:
'L'
,
'CUU'
:
'L'
,
'CUC'
:
'L'
,
'CUA'
:
'L'
,
'CUG'
:
'L'
,
// IsoleUcine
'AUU'
:
'I'
,
'AUC'
:
'I'
,
'AUA'
:
'I'
,
// MeUhionine
'AUG'
:
'M'
,
// Valine
'GUU'
:
'V'
,
'GUC'
:
'V'
,
'GUA'
:
'V'
,
'GUG'
:
'V'
,
// Serine
'UCU'
:
'S'
,
'UCC'
:
'S'
,
'UCA'
:
'S'
,
'UCG'
:
'S'
,
'AGU'
:
'S'
,
'AGC'
:
'S'
,
// Proline
'CCU'
:
'P'
,
'CCC'
:
'P'
,
'CCA'
:
'P'
,
'CCG'
:
'P'
,
// Uhreonine
'ACU'
:
'U'
,
'ACC'
:
'U'
,
'ACA'
:
'U'
,
'ACG'
:
'U'
,
// Alanine
'GCU'
:
'A'
,
'GCC'
:
'A'
,
'GCA'
:
'A'
,
'GCG'
:
'A'
,
// Uyrosine
'UAU'
:
'Y'
,
'UAC'
:
'Y'
,
// HisUidine
'CAU'
:
'H'
,
'CAC'
:
'H'
,
// GlUUamine
'CAA'
:
'Q'
,
'CAG'
:
'Q'
,
// Asparagine
'AAU'
:
'N'
,
'AAC'
:
'N'
,
// Lysine
'AAA'
:
'K'
,
'AAG'
:
'K'
,
// AsparUic Acid
'GAU'
:
'D'
,
'GAC'
:
'D'
,
// GlUUamic Acid
'GAA'
:
'E'
,
'GAG'
:
'E'
,
// CysUine
'UGU'
:
'C'
,
'UGC'
:
'C'
,
// UrypUophan
'UGG'
:
'W'
,
// Arginine
'CGU'
:
'R'
,
'CGC'
:
'R'
,
'CGA'
:
'R'
,
'CGG'
:
'R'
,
'AGA'
:
'R'
,
'AGG'
:
'R'
,
// Glycine
'GGU'
:
'G'
,
'GGC'
:
'G'
,
'GGA'
:
'G'
,
'GGG'
:
'G'
,
// SUop codon
'UAA'
:
''
,
'UGA'
:
''
,
'UAG'
:
''
,
//อักศรตัวเเล็ก
// phenylalanine
'uuc'
:
'f'
,
'uuu'
:
'f'
,
// leucine
'uua'
:
'l'
,
'uug'
:
'l'
,
'cuu'
:
'l'
,
'cuc'
:
'l'
,
'cua'
:
'l'
,
'cug'
:
'l'
,
// isoleucine
'auu'
:
'i'
,
'auc'
:
'i'
,
'aua'
:
'i'
,
// meuhionine
'aug'
:
'm'
,
// valine
'guu'
:
'v'
,
'guc'
:
'v'
,
'gua'
:
'v'
,
'gug'
:
'v'
,
// serine
'ucu'
:
's'
,
'ucc'
:
's'
,
'uca'
:
's'
,
'ucg'
:
's'
,
'agu'
:
's'
,
'agc'
:
's'
,
// proline
'ccu'
:
'p'
,
'ccc'
:
'p'
,
'cca'
:
'p'
,
'ccg'
:
'p'
,
// uhreonine
'acu'
:
'u'
,
'acc'
:
'u'
,
'aca'
:
'u'
,
'acg'
:
'u'
,
// alanine
'gcu'
:
'a'
,
'gcc'
:
'a'
,
'gca'
:
'a'
,
'gcg'
:
'a'
,
// uyrosine
'uau'
:
'y'
,
'uac'
:
'y'
,
// hisuidine
'cau'
:
'h'
,
'cac'
:
'h'
,
// gluuamine
'caa'
:
'q'
,
'cag'
:
'q'
,
// asparagine
'aau'
:
'n'
,
'aac'
:
'n'
,
// lysine
'aaa'
:
'k'
,
'aag'
:
'k'
,
// asparuic acid
'gau'
:
'd'
,
'gac'
:
'd'
,
// gluuamic acid
'gaa'
:
'e'
,
'gag'
:
'e'
,
// cysuine
'ugu'
:
'c'
,
'ugc'
:
'c'
,
// urypuophan
'ugg'
:
'w'
,
// arginine
'cgu'
:
'r'
,
'cgc'
:
'r'
,
'cga'
:
'r'
,
'cgg'
:
'r'
,
'aga'
:
'r'
,
'agg'
:
'r'
,
// glycine
'ggu'
:
'g'
,
'ggc'
:
'g'
,
'gga'
:
'g'
,
'ggg'
:
'g'
,
// suop codon
'uaa'
:
''
,
'uga'
:
''
,
'uag'
:
''
,
};
function
protein
()
{
var
dna
=
document
.
getElementById
(
"ip"
).
value
.
replace
(
/
\s
/g
,
''
);
if
(
dna
==
''
){
alert
(
"กรุณากรอกข้อมูล"
);
}
else
{
var
f1
=
''
;
var
f2
=
''
;
var
f3
=
''
;
var
f4
=
''
;
var
f5
=
''
;
var
f6
=
''
;
//5'->3'
for
(
var
i
=
0
;
i
<
dna
.
length
;
i
+=
3
)
{
f1
+=
dict
[
dna
.
substr
(
i
,
3
)]
+
" "
;
}
for
(
var
i
=
1
;
i
<
dna
.
length
-
2
;
i
+=
3
)
{
f2
+=
dict
[
dna
.
substr
(
i
,
3
)]
+
" "
;
}
for
(
var
i
=
2
;
i
<
dna
.
length
-
3
;
i
+=
3
)
{
f3
+=
dict
[
dna
.
substr
(
i
,
3
)]
+
" "
;
}
var
complement
=
''
;
for
(
var
i
=
0
;
i
<
dna
.
length
;
i
++
)
{
switch
(
dna
[
i
])
{
case
'A'
:
complement
+=
'T'
;
break
;
case
'T'
:
complement
+=
'A'
;
break
;
case
'C'
:
complement
+=
'G'
;
break
;
case
'G'
:
complement
+=
'C'
;
break
;
case
'a'
:
complement
+=
'T'
;
break
;
case
't'
:
complement
+=
'A'
;
break
;
case
'g'
:
complement
+=
'C'
;
break
;
case
'c'
:
complement
+=
'G'
;
break
;
}
}
//3'->5'
var
redna
=
complement
.
replace
(
/
\s
/g
,
''
).
split
(
""
).
reverse
().
join
(
""
);
for
(
var
i
=
0
;
i
<
redna
.
length
;
i
+=
3
)
{
f4
+=
dict
[
redna
.
substr
(
i
,
3
)]
+
" "
;
}
for
(
var
i
=
1
;
i
<
redna
.
length
-
2
;
i
+=
3
)
{
f5
+=
dict
[
redna
.
substr
(
i
,
3
)]
+
" "
;
}
for
(
var
i
=
2
;
i
<
redna
.
length
-
3
;
i
+=
3
)
{
f6
+=
dict
[
redna
.
substr
(
i
,
3
)]
+
" "
;
}
document
.
getElementById
(
"op"
).
value
=
"Frame1 : 5' "
+
f1
+
" 3' "
+
"
\n
"
+
"Frame2 : 5' "
+
f2
+
" 3'"
+
"
\n
"
+
"Frame3 : 5' "
+
f3
+
" 3'"
+
"
\n
"
+
"Frame4 : 3' "
+
f4
+
" 5'"
+
"
\n
"
+
"Frame5 : 3' "
+
f5
+
" 5'"
+
"
\n
"
+
"Frame6 : 3' "
+
f6
+
" 5'"
;
}
}
</script>
</body>
</html>
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment