Team:AMU-Poznan/Project

From 2014.igem.org

(Difference between revisions)
Line 64: Line 64:
</br></br>
</br></br>
<h1>Technology</h1>
<h1>Technology</h1>
-
</br></br>
+
</br>The application was built with Python 2.7. It is divided into 3 parts:</br>
 +
RESTful API - the “heart” of our software - it performs all calculations. Our application is built on CentOS (Linux) operating system. To maintain better compatibility with our server we use Vagrant to create Virtual Machine and Puppet to manage infrastructure of our project. All you need to do is: type into console “vagrant up” and after a while everything is ready to work. This subproject is written with following technologies/frameworks/libraries: Flask, Flask-Cache, SqlAlchemy, PostgreSQL, Celery, Flower, Rabbitmq, Redis, BioPython, mfold (lightweight), uwsgi, sphinx, Python testing tools (mock, nose, unittest).</br>
 +
Console client - simple console application which communicates with API using requests library. It has 3 options: mfold (folding structure), from_sirna (create sh-miR from siRNA) and from_transcript (create sh-miR from transcript name).</br>
 +
Website - application written in Django framework. It enables you to use the API via graphical interface. You can also create your own account and save the history of your requests for later usage.
 +
</br>
<h1>API documentation</h1>
<h1>API documentation</h1>
</br></br>
</br></br>

Revision as of 21:24, 14 October 2014