F1yingFish (Talk | contribs) |
F1yingFish (Talk | contribs) |
||
Line 263: | Line 263: | ||
<img src="https://static.igem.org/mediawiki/2016/9/90/Edigem16ugsoftdecode.png"> | <img src="https://static.igem.org/mediawiki/2016/9/90/Edigem16ugsoftdecode.png"> | ||
<p> </p> | <p> </p> | ||
+ | </div> | ||
+ | <div class="col-sm-2"></div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="container-fluid"> | ||
+ | <div class="row full-size"> | ||
+ | <div class="col-sm-2"></div> | ||
+ | <div class="col-sm-8"> | ||
+ | <p> </p> | ||
+ | <centre style="font-size:160%;">Design Considerations:</centre> | ||
+ | <p> </p> | ||
+ | <centre style="font-size:160%;">Why Python?</centre> | ||
+ | <p> </p> | ||
+ | <centre style="font-size:160%;">Python is high-level, general purpose language designed for quick creation of highly readable code. As a result of libraries such as BioPython it has becoming increasingly used in Bioinformatics and Computational Biology in recent years this made it the obvious choice for the BabblED software. We made the decision to use Python 2.7 to increase accessibility as this is the Python version commonly pre-installed on Linux distributions such as Ubuntu.</centre> | ||
+ | <p> </p> | ||
+ | <centre style="font-size:160%;">Why avoid a web app?</centre> | ||
+ | <p> </p> | ||
+ | <centre style="font-size:160%;">When developing our software we carefully considered how it should be deployed. Should we create a web app using Django (the commonly used Python web framework)? Or simply make all our code easily downloadable with documentation on how to run it? Despite the minor drawbacks in accessibility we eventually settled on the later option for two main reasons. Firstly BabblED was designed for encoding large amounts of archival data - such large amounts that sending these volumes over the web would be very impracticable. Secondly having put a lot of work into the data security angle of the project we deemed that the web app approach had a much higher chance to introduce unforeseen security flaws that we knew (not being computer security experts) we would not have the capabilities to protect against.</centre> | ||
+ | <p> </p> | ||
</div> | </div> | ||
<div class="col-sm-2"></div> | <div class="col-sm-2"></div> |
Revision as of 20:43, 19 October 2016