Question: Best Practices/Methods For Developing Bioinformatics Related Web Applications
2
gravatar for luecks
5.4 years ago by
luecks90
Germany
luecks90 wrote:

Hello everybody!

I'm planning to transform a few windows programs which I wrote into web applications. Can anybody give me some tips, suggestion or experience with this (Framework, Hosting)? I will use Python. I was thinking about GAE but unfortunately you can not run processes on it. I will need BLAST, Primer3 and Bowtie.

Any help is appreciated!

Stefanie

python web blast bowtie • 1.7k views
ADD COMMENTlink modified 5.4 years ago by Yannick Wurm2.3k • written 5.4 years ago by luecks90

I have to write it myself because I will also run it locally (confident data) as well as public on a webhoster. Since it is a private project it should be as cheap as possibler Does anybody tried luban?

ADD REPLYlink written 5.4 years ago by luecks90
2

Galaxy has a very liberal license - there is no limitation against keeping it private.

Also I have not heard of the tool that you link to. But I have tried many others with similar goals. I found them to be litte more than fun diversions, once things get realistic these frameworks run out of options/customizations very quickly. Making them do something that the original author did not foresee leads to far more complicated code than doing it directly in HTML/javascript.

ADD REPLYlink modified 5.4 years ago • written 5.4 years ago by Istvan Albert ♦♦ 76k

cross posted on SO: http://stackoverflow.com/questions/13915504

ADD REPLYlink written 5.4 years ago by Pierre Lindenbaum107k
5
gravatar for Sean Davis
5.4 years ago by
Sean Davis24k
National Institutes of Health, Bethesda, MD
Sean Davis24k wrote:

I'd suggest using a galaxy instance.

If you really really need to write it yourself, take a look at Celery for the backend and flask for the front-end.

ADD COMMENTlink written 5.4 years ago by Sean Davis24k
4
gravatar for Istvan Albert
5.4 years ago by
Istvan Albert ♦♦ 76k
University Park, USA
Istvan Albert ♦♦ 76k wrote:

I have had good experiences with a Python + Django + Linode - stack.

Of course the details of your problem may require a different hosting or application server.

ADD COMMENTlink written 5.4 years ago by Istvan Albert ♦♦ 76k

which distro did you choose for Linode?

ADD REPLYlink written 5.4 years ago by Jeremy Leipzig17k
3
gravatar for Damian Kao
5.4 years ago by
Damian Kao14k
USA
Damian Kao14k wrote:

bottle.py - http://bottlepy.org/docs/dev/

I like it because it's fully self contained.

edit*

I forgot to mention, this is only really good for a small amount of traffic. Like hosting a small app for analyzing data for use in your lab or something. Not for enterprise level stability.

ADD COMMENTlink modified 5.4 years ago • written 5.4 years ago by Damian Kao14k

How does Bottle compare to Flask?

ADD REPLYlink written 5.4 years ago by Aaronquinlan10k

flask seems to be at a lower level - closer to exposing the WSGI standard and IMHO that makes a bit more complicated

ADD REPLYlink written 5.4 years ago by Istvan Albert ♦♦ 76k

Honestly they both do the same things. Flask is a bit more complicated since it leverages a couple of other frameworks. Bottle requires one file and that's it. I prefer simple stacks for stuff like this.

ADD REPLYlink written 5.4 years ago by Damian Kao14k
2
gravatar for Pierre Lindenbaum
5.4 years ago by
France/Nantes/Institut du Thorax - INSERM UMR1087
Pierre Lindenbaum107k wrote:

from SO: http://stackoverflow.com/questions/10493188 "Simplest framework for converting python app into webapp?"

ADD COMMENTlink written 5.4 years ago by Pierre Lindenbaum107k
1
gravatar for Yannick Wurm
5.4 years ago by
Yannick Wurm2.3k
Queen Mary University London
Yannick Wurm2.3k wrote:

Hello Stefanie, have a look at what we did for our BLAST frontend, Sequenceserver. Perhaps it can help provide some ideas. This was done in ruby - using Sinatra.rb, and a few additional technologies (ERB, Twitter Bootstrap, jQuery...).

ADD COMMENTlink written 5.4 years ago by Yannick Wurm2.3k
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1574 users visited in the last hour