积累了一些基本的脚本,基本可以通过脚本进行自动化流程后,就想着将这些代码运行变成UI界面,让更多非代码选手可以入场,于是就需要一些前端框架。
之前一直在用Galaxy,虽然这个是生信分析中最好用的框架之一,但因为功能强大所以显得比较笨重,我当前的流程都是一些比较简单的内容,所以在绍儒哥哥的介绍下,找了Django。

然后他立马把他部署好的工具给我用了,一开始没看清,以为最后一句话是“认为你是……”无妨,AI现在的智慧还不够,人工智障。

好的,闲话少说,上GitHub源址。
1.安装软件
1.1下载代码,安装依赖
从GitHub上下载代码后,转到主目录下创建一个名为“env”的虚拟环境,然后在虚拟环境下,安装依赖virtualenv用于创建一个独立的Python环境,使得项目的依赖包与系统全局Python环境隔离,避免包之间的冲突。
#仓库克隆
git clone https://github.com/creativetimofficial/soft-ui-dashboard-django.git
cd soft-ui-dashboard-django
virtualenv env
source env/bin/activate#激活刚才创建的虚拟环境
pip install -r requirements.txt
requirements.txt包括以下内容:
django
gunicorn
python-dotenv
whitenoise
django-admin-soft-dashboard==1.0.11
这里要等几分钟,去泡杯茶再回来慢慢看,不要急,耐心点。
1.2配置数据库
Django使用迁移文件来跟踪模型(Model)中的变更。makemigrations命令会根据项目中的模型定义生成对应的迁移文件,这些文件记录了数据库表结构的变化,如新增字段或修改字段类型等。
migrate命令会读取所有的迁移文件,并将其应用到数据库中,创建或更新数据库表,使其与模型定义保持一致。这一步确保数据库的结构与代码中的模型一致。
python manage.py makemigrations #生成数据库迁移文件
python manage.py migrate #应用数据库迁移,将模型中的变更反映到数据库中
1.3设置超级用户
超级用户拥有对Django管理后台的完全访问权限。执行此命令后,系统会提示输入用户名、电子邮件和密码,用于创建一个具有管理员权限的账户。
python manage.py createsuperuser #创建一个Django项目的超级用户账户
1.4 启动应用
runserver命令启动Django内置的轻量级开发服务器,默认在本地主机的8000端口运行。启动后,可以通过浏览器访问http://127.0.0.1:8000/来查看和测试Django应用。
python manage.py runserver

好的,接下来就是个性化改造了。