方案目的
========
结合bioperl的生物信息处理能力,Visual Basic的GUI开发能力和html的报表能力,构建
简单的生物信息编程平台.
平台评述
========
bioperl
优点:bioperl作为基于perl语言开发的模块库,是生物信息处理相关编程开发的利器.
缺点:perl的GUI不是很方便.
Visual Basic
优点: Visual Basic 是常用的方便的GUI开发语言.
缺点: 没有好的用于进行生物信息处理的模块.
Html
优点: 可以作为报表的载体,加上CSS,可以实现很漂亮的用于数据浏览的GUI.
缺点: 不适合数据处理.
解决方案
========
用ActiveState的Perl Dev Kit将bioperl中的模块打包成一个独立的.dll文件,然后在
Visual Basic中调用.
数据报表用Visual Basic的XML,HTML库来实现.
代码示例
========
...
Dim seqproc
Set seqproc = CreateObject("PerlDevKit.SeqProc") '<-
Dim seqio
Set seqio = seqproc.openseqfile("E:/XBIO/develop/PerlVB/test.fas") '<-
Dim id
id = "default"
Dim leng
Dim seq
Dim flag
flag = 1
Do While (flag = 1)
...
Set seq = seqio.next_seq '<-
id = seq.id
Set itmX = ListView1.ListItems.Add()
itmX.Text = id
leng = seq.length '<-
...
Loop
...
疑难困惑
========
计划安排
========
实现XML和RSS
Links
========
[bsmagic | wsmagic 原创, Creator of Tokamak Bioinformatics Suite ]
--