Python ベースのバイオインフォマティクス プログラミング用の Web ベースの学習環境の構築を検討しています。私はCodeacademy のインターフェイスとRosalindスタイルの質問を組み合わせて、できれば Django で実装することを目指しています。
サーバーのセキュリティを確保しながら、バイオインフォマティクスの問題には大規模な生物学的データセットが含まれることが多いため、制限付きのファイル システム アクセス (アップロード、ダウンロード、およびインタプリタによるアクセス) を提供する必要があります。
私が現在理解しているように、これを行うには2つの方法があります。
- empythonedなどのクライアント側インタープリター( repl.itと Codeacademy で使用されていると思います)
- PyPy サンドボックスなどのサーバー側のサンドボックス化されたインタープリター
最善の方法について何か推奨事項がある人はいますか?