This is a test version of Biostars. For the public version, visit https://www.biostars.org.
How to construct a web site for biological data analysis ?

Hi, I have my own program that handle biological data , I need to construct a web site users can use online for analysis there data , I know C#, perl , C , Java and R . But I do not have any experience with web site programming or creating a web site.
1- What a web hosting service can give me a storage and a processing power. 2- What programming language I will use to create a web site. 3- Can I use Perl inside the web site. 3- Can I upload Blast or Cap3 programs in the web site pipeline analysis as I hve done in my local program. 4- Is there any tutorial I can use.

sequence

3- Can I upload Blast or Cap3 programs in the web site pipeline analysis as I hve done in my local program.

how about using galaxy ?

for some direct answers:

  1. Depends on the exact required specs but you'll probably need AWS or GCP or similar for compute if its non-trivial and/or will have many regular users
  2. If you are serious about building a website from scratch you will most certainly need to use Javascript at least for the front end. You should be able to find a web server framework amongst C, C#, and Java. You could also look at R Shiny for an all-in-one front end/back end framework, though its usefulness is limited once you move beyond basic R usages.
  3. The only language that can run inside a web browser is Javscript. So no, you cannot run Perl "inside" the web site (front end).

The best option though is to look at the numerous other data analysis/workflow management system frameworks that already exist, some of this include web front-ends: https://github.com/common-workflow-language/common-workflow-language/wiki/Existing-Workflow-systems

Notably, all of this has already been implemented in Galaxy, so you will probably want to give that one a thorough review as well: https://github.com/galaxyproject/galaxy

Note that there is a public version of Galaxy available as well, so you wouldn't have to build anything at all if you could wrap your analysis pipeline in a Galaxy workflow and get it uploaded there.

0 answers

No answers yet.

Log in to answer this question.