Windows OS 用に作成したいくつかのバイオインフォマティクス プログラムを Web アプリケーションに移植したいと考えています。BLAST、Bowtie、Primer3 などのバイオインフォマティクス パッケージをいくつか使用しています。これらの外部ツールは通常、ユーザーが提供するファイルを取得して処理し、解析して表示する出力ファイルを作成します。さらに、これらのツールは、ユーザーが作成して再利用する特定のデータベースを使用しています。
今までは、ツールで作成したデータベース(ファイルもユーザー提供)と出力結果をソフトウェアをインストールしたPCに保存していました。現在、Web サーバーでこのような設定を処理する方法がわかりません。世界中のユーザーが作成したすべてのデータベースを保存することはできませんが、同時にデータベースを毎回作成し直すのは非常に面倒です (たとえば、ヒトゲノムデータベースは 2.7 GB であり、作成に時間がかかります)。ユーザーが戻ってきます (1 人のユーザーがツールごとに約 5 ~ 10 のデータベースを作成すると思います。私は 3 つのツールを持っています: 1 MB ~ 50 GB)。
この問題を Web アプリでどのように解決できますか?
編集 より明確にするために、ユーザーが作成したデータを再利用するためのより洗練された方法があるかどうかを知りたいだけです。セッションのためにこれらのファイルを一時的に保存することを考えていました。これらのツールは非常に特殊であり、私は多くのユーザーを持っていないため、課金を求める可能性はありません. さらに、ほとんどのユーザーは親しい同僚です。何年にもわたってさまざまな OS と格闘し、プログラムのデバッグと保守を行ってきましたが、最終的にはあきらめました (私はプライベートな時間にこれを行っています)。単純に時間がかかるだけです (さらに、Linux、Android、および IOS についていくつか要求があります)。
ありがとう