In the following post I will create a javascript server translating a DNA to a protein.
Installing Node.js
I've downloaded the sources for Node.js from http://nodejs.org/#download. It compiled (configure+make) and ran without any problem.The script
The following script contains a class handling a GeneticCode and the server TranslateDna translating the DNA to a protein, it handles both the POST and the GET http methods. It no parameter is found it displays a simple HTML form, else the form data are decoded and the DNA is translated. The protein is returned as a JSON structure.Running the server
> node-v0.2.5/node translate.js
Server running at http://127.0.0.1:8080
Server running at http://127.0.0.1:8080
Test
> curl "http://localhost:8080/"
<html><body><form action="/" method="GET"><h1>DNA</h1><textarea name="dna"></textarea><br/><input type="submit" value="Submit"></form></body></html>
> curl "http://localhost:8080/?dna=ATGAACTATCGATGCTACGACTGATCG"
{"protein":"MNYRCYD*S","query":"ATGAACTATCGATGCTACGACTGATCG"}
That's it,
Pierre
Hi
ReplyDeleteCan node.js be used to find bone marrow transplant donors from complete human genomes databases on AWS?
Or are we better off using
c/c++/java/python/ruby ?
Are there existing libraries ?
Thanks