我是生物信息学的新手,但我知道perl脚本。我写了很少的脚本来解析pdb文件(蛋白质晶体结构文件)。现在我想在Web服务器中运行它们。我在我的ubuntu中安装了apache2。我已经阅读了有关CGI的内容,并且在本地Web服务器的/usr/lib/cgi-bin/
中。我需要在该目录中拥有所有perl脚本。这些脚本从命令行ex: perl contacts.pl pdbFile.pdb
获取输入。
现在我如何在perl CGI脚本中运行这些脚本,以便CGI脚本动态抛出html页面并询问用户输入(这包括PHP我猜)。最后,我应该有一个html页面,可以在用户输入时运行我的perl脚本(contacts.pl
)。
如果无法在html
网页中运行我的perl脚本,那么另一种选择是什么?
非常感谢任何帮助。
答案 0 :(得分:2)
我不认为我会通过CGI运行一切。如果我是你,我会考虑使用perl web框架来处理生成网页和(可能)上传文件,然后调用现有代码来解析pdb文件并获得你感兴趣的任何内容
一些流行的框架:
至于运行网络服务器,他们应该有部署指南和apache说明。或者使用像starman这样的其他网络服务器,可以轻松运行perl webapps。
答案 1 :(得分:1)
首先,您可以从以下链接获得基本想法: