0

我想将我为 Windows 操作系统编写的一些生物信息学程序移植到 Web 应用程序中。我正在使用一些生物信息学软件包,例如 BLAST、Bowtie 或 Primer3。这些外部工具通常采用用户提供的文件,对其进行处理并创建一个我解析和显示的输出文件。此外,这些工具使用由用户创建和重用的特定数据库。

到目前为止,我将工具创建的数据库(该文件也由用户提供)和输出结果保存在安装了我的软件的 PC 上。现在,我不知道如何在 Web 服务器上处理这样的设置。我无法保存来自世界各地的用户创建的所有数据库,但同时每次都重新创建一个数据库非常讨厌(例如人类基因组数据库是 2.7 GB 并且需要一些时间来创建它)当用户回来了(我猜一个用户每个工具创建了大约 5-10 个数据库;我有 3 个工具:1 MB - 50 GB)。

如何使用 Web 应用程序解决这个问题?

编辑 为了让事情更清楚,我实际上只想知道是否有更复杂的方法来重用用户创建的数据。我正在考虑临时存储这些文件以进行会话。没有可能要求收费,因为这些工具非常具体,我没有很多用户。此外,大多数用户都是亲密的同事。经过多年与不同操作系统的斗争,调试和维护我的程序,我终于放弃了(我在私人时间这样做),这太费时了(另外我对 Linux、Android 和 IOS 有一些要求)。

谢谢

4

0 回答 0