Uni-Dock教程:上手体验「1600 ×」加速的分子对接计算

分子对接与 Uni-Dock

分子对接(Docking)方法在药物早期设计阶段的虚拟筛选中具有重要应用,但是随着化学分子库的急速增长,传统的分子对接已经难以在合理成本下处理千万级、亿级数据库的虚拟筛选工作[1]。

2023年6月13日,Uni-Dock: GPU-Accelerated Docking Enables Ultralarge Virtual Screening [2] 作为封面文章在 Journal of Chemical Theory and Computation 上发布。

Uni-Dock 通过充分利用 GPU 并行计算性能和显存空间,结合细致的流程设计调优,在保持计算精度的前提下,在NVIDIA V100 GPU上实现了对比 AutoDock Vina 单核计算超 1600 倍的加速比率,是其他 GPU 加速的分子对接引擎的 10 倍以上,以 0.1s/ligand 的分子对接效率,仅花费不到 12 小时就能完成超 3820 万分子数据库的虚拟筛选工作。更多研究细节,可查看

### 修改 uni-app 项目以支持 Vue 3 的完整 `package.json` 示例 以下是经过调整的 `package.json` 文件,适用于将 uni-app 项目迁移到 Vue 3: ```json { "name": "museum-guide", "version": "1.0.0", "description": "Museum guide application with Vue 3 support", "main": "main.js", "dependencies": { "@dcloudio/uni-app-plus": "^3.6.0", "@dcloudio/uni-h5": "^3.6.0", "@dcloudio/uni-helper-json": "^1.0.0", "@dcloudio/uni-i18n": "^3.6.0", "@dcloudio/uni-mp-weixin": "^3.6.0", "@dcloudio/uni-stat": "^3.6.0", "vue": "^3.2.0" }, "devDependencies": { "@dcloudio/types": "^3.6.0", "@dcloudio/uni-cli-shared": "^3.6.0", "@dcloudio/vue-cli-plugin-uni": "^3.6.0", "@vue/cli-plugin-babel": "^5.0.0", "@vue/cli-service": "^5.0.0", "sass": "^1.58.0", "sass-loader": "^13.0.0" }, "scripts": { "serve": "vue-cli-service serve", "build:h5": "vue-cli-service build --mode production", "build:mp-weixin": "vue-cli-service build --mode mp-weixin", "build:app-plus": "vue-cli-service build --mode app-plus" }, "optionalDependencies": { "weex-transformer-vue": "*" }, "uni-app": { "scripts": { "mp-dingtalk": { "title": "钉钉小程序", "env": { "UNI_PLATFORM": "mp-dingtalk" }, "define": { "MP-DINGTALK": true } } } } } ``` --- #### 关键改动说明 1. **Vue 主体依赖** - 升级 `"vue"` 至 Vue 3 版本(如 `^3.2.0`)。这是迁移的核心步骤之一[^4]。 2. **Uni-app 核心依赖** - 所有的 `@dcloudio/*` 类型依赖均需升级至支持 Vue 3 的版本。推荐使用最新稳定版(如 `^3.6.0`)[^1]。 3. **开发工具链** - 确保 `@vue/cli-*` 工具链与 Vue 3 兼容。例如,`@vue/cli-service` 应至少为 `^5.0.0`[^2]。 4. **Optional Dependencies** - 添加了 `optionalDependencies` 字段,允许某些特定平台的功能可选加载。这有助于提升跨平台项目的灵活性[^3]。 5. **脚本命令优化** - 增加了针对不同目标平台的构建脚本(如 H5、微信小程序等),方便开发者一键完成多端部署。 --- ### 注意事项 - 确认所有插件和依赖均已更新至支持 Vue 3 的版本。如果某个插件尚未完全适配 Vue 3,则可能需要寻找替代方案或等待官方更新。 - 迁移完成后,建议测试各个平台下的运行情况,尤其是小程序环境,因为部分 API 可能存在细微差异。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

farfarcheng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值