UCSF DOCK 分子对接详细案例(01)- rigid, fixed anchor, flexible dock

news2024/11/16 0:47:02

欢迎浏览我的CSND博客! Blockbuater_drug …点击进入


前言

本文是UCSF DOCK的使用案例分享,包括:
(1)配体、受体输入文件处理;
(2)分子对接;
(3)配体-受体相互作用中范德华与静电能量分解的指纹footprint 。

一、操作环境

操作环境:Ubuntu 22.04
软件版本:UCSF DOCK 6.11,安装可以参考这篇博文;UCSF Chimera 1.17.3,UCSF ChimeraX 1.7.1,安装可以参考这篇博文。

二、研究背景

NX-2127是一款具有双重活性的口服小分子靶向蛋白降解剂,可以布鲁顿氏酪氨酸激酶(BTK)蛋白。在与BTK结合的同时,NX-2127还可以招募E3泛素连接酶,使BTK蛋白“泛素化”,从而BTK被蛋白酶体降解。
BTK抑制剂作为抗肿瘤药物和自身免疫疾病靶点的有效性已在临床上得到了验证,目前已有多款BTK抑制剂获批上市。

通过分子对接可以研究小分子药物作为配体与药物靶点的作用模式;以分子对接为基础的虚拟筛选可以帮助从大型化合物库中筛选出与靶点蛋白有结合潜力的小分子。
本文通过BTK蛋白靶点与其固有配体NX-2127的对接研究展示DOCK对接程序的可行新,通过虚拟筛选ZINC库,找到有潜在结合力的新分子,可作为药物研究的起点。

三、受体-配体结构文件准备

本次介绍的处理好的结构文件,可以从这里下载:UCSF DOCK 分子对接详细案例(01)输入文件.

3.1准备文件夹DOCK_workdir, 下载晶体结构

mkdir DOCK_workdir && cd DOCK_workdir
mkdir 000_files 001_structure 002_surface_spheres 003_gridbox 004_min_rigid_dock 0041_fixed_dock 0042_flex_dock 0043_footprint
cd mkdir 000_files

3.1.1 来自湿实验的受体配体共晶结构:

pdbid 8U2E,NX-2127与BTK的X-ray共晶结构此前得到解析,配体NX-2127在PDB结构中的编号为up9。
RCSB下载页面在这里。
选择下载PDB Format和 FASTA sequence。共晶结构PDB文件:8u2e.pdb; 序列FASTA文件:rcsb_pdb_8U2E.fasta
在这里插入图片描述

3.1.2 来自深度学习和语言模型推理预测的蛋白结构:

ChimeraX提供AlphaFold与ESMFold在线预测链接,在ChimeraX的界面选择:Tools -> Structure Prediction -> AlphafoldTools -> Structure Prediction -> ESMFold,可提供输入序列的窗口,打开加载rcsb_pdb_8U2E.fasta,选择predict,结束后选择fetch,即可下载到ChimeraX窗口展示,使用方便。
很不幸目前ESMFold已无法提供服务,AlphaFold往往出现网络不畅而罢工。
关于蛋白结构预测,笔者此前介绍了AlphaFold与ESMFold本地便捷安装与使用体验,感兴趣可参考:

AlphaFold2.3 conda版本详细安装与使用
ESMFold conda安装、使用及与AlphaFold的简单比较
以及预测结果质量如何判别的介绍:蛋白结构预测模型评价指标
预测的结构是一个不带配体的apo结构,需要进一步优化,确定结合位点,通过分子对接以及分子动力学方法获得受体-配体复合物,然后可以使用DOCK在结合配体的位置做分子对接。

3.2 配体、受体文件准备

Chimera和ChimeraX均可以处理受体文件,去溶剂、补全可能缺失的loop、质子化、加电荷。可以参考相关博文。
以8u2e.pdb处理好的配体、受体文件存储在001_structure文件夹, up9是pdb结构中配体的编号;
DOCK中固有配体、受体结构均采用Mol2文件,分别需要加氢和不加氢的两种状态结构,包括dms文件一共5个:
在这里插入图片描述

四、sphere文件准备

DOCK采用sphere代表受体上可对接配体的区域,使用命令sphgen传入设置好的参数,即可得到所有可能的sphere。

 cd ../002_surface_spheres
 cp ../001_structure/8u2e_rec.dms ./

新建文件INSPH,输入以下参数: (4.0和1.4分别代表sphere球的最大半径和最小半径,8u2e_binding_spheres.sph 为输出文件的名字。

8u2e_rec.dms
R
X
0
4.0
1.4
8u2e_binding_spheres.sph

输入命令:

sphgen -i INSPH -o OUTSPH

用Chimera查看结果,显示配体结合区域(洋红色)很好地被识别。

chimera ../001_structure/8u2e_rec_withH.mol2 ../001_structure/up9_rec_withH.mol2 ./8u2e_binding_spheres.sph

在这里插入图片描述通过sphere_selector命令,选择性的找到配体区域的sphere,用法:

 USAGE: sphere_selector [sphere输出文件] [ligand mol2 文件] [配体周围范围,A]

输入以下:

sphere_selector 8u2e_binding_spheres.sph ../001_structure/up9_rec_withH.mol2 10.0

将受体8u2e_rec_withH.mol2文件,配体文件up9_rec_withH.mol2和selected_spheres.sph加载进Chimera,Terminal中输入以下:

chimera ../001_structure/8u2e_rec_withH.mol2 ../001_structure/up9_rec_withH.mol2 selected_spheres.sph

展示如下, 可以看到spheres充分占据了和代表了配体结合的位置,后续对接位点就在这里。
10.0的数值根据需要可以调整,对接范围直接影响虚拟筛选的速度和结果,应该根据研究需要,配合sphere半径最大值,最小值合理设置,锁定预期的对接位点。
在这里插入图片描述

五、 对接盒子与格点确定 Box and Grid

5.1 产生box

DOCK采用格点划分空间,以此来搜索和计算。对接前需要生成格点文件和设定box范围。
切换到003_gridbox目录,新建盒子确定命令参数的文件showbox.in。

cd ../003_gridbox

showbox.in内容:

Y
8.0
../002_surface_spheres/selected_spheres.sph
1
8u2e.box.pdb

运行命令,生成8u2e.box.pdb,文件。

showbox < showbox.in

可以查看一下;如下图,是符合预期的。

chimera 8u2e.box.pdb ../001_structure/8u2e_rec_withH.mol2 ../001_structure/up9_rec_withH.mol2 ../002_surface_spheres/selected_spheres.sph

在这里插入图片描述

5.2 产生格点文件

vim grid.in

输入以下内容:

 allow_non_integral_charges         no
 compute_grids                      yes
 grid_spacing                       0.4
 output_molecule                    no
 contact_score                      no
 energy_score                       yes
 energy_cutoff_distance             9999
 atom_model                         a
 attractive_exponent                6
 repulsive_exponent                 9
 distance_dielectric                yes
 dielectric_factor                  4
 bump_filter                        yes
 bump_overlap                       0.75
 receptor_file                      ../001_structure/8u2e_rec_withH.mol2
 box_file                           8u2e.box.pdb
 vdw_definition_file                $DOCKHOME/parameters/vdw_AMBER_parm99.defn
 score_grid_prefix                  grid

grid命令并不识别变量,需要将$DOCKHOME替换为自己安装的绝对路径,下同。

grid -i grid.in -o gridinfo.out

结果可视化,此处参数不再调整,用户可以根据需要优化,将一定程度影响到计算速度。

chimera grid.bmp ../001_structure/8u2e_rec_withH.mol2 ../001_structure/up9_rec_withH.mol2

在这里插入图片描述

5.3 能量最小化

新建并生成参数文件:

vim min.in
conformer_search_type                                        rigid
 use_internal_energy                                          yes
 internal_energy_rep_exp                                      12
 internal_energy_cutoff                                       100.0
 ligand_atom_file                                             ../000_files/up9_lig_wH.mol2
 limit_max_ligands                                            no
 skip_molecule                                                no
 read_mol_solvation                                           no
 calculate_rmsd                                               yes
 use_rmsd_reference_mol                                       yes      
 rmsd_reference_filename                                      ../000_files/up9_lig_wH.mol2
 use_database_filter                                          no
 orient_ligand                                                no
 bump_filter                                                  no
 score_molecules                                              yes
 contact_score_primary                                        no
 grid_score_primary                                           yes
 grid_score_rep_rad_scale                                     1
 grid_score_vdw_scale                                         1
 grid_score_es_scale                                          1
 grid_score_grid_prefix                                       grid 
 minimize_ligand                                              yes
 simplex_max_iterations                                       1000
 simplex_tors_premin_iterations                               0
 simplex_max_cycles                                           1
 simplex_score_converge                                       0.1
 simplex_cycle_converge                                       1.0
 simplex_trans_step                                           1.0
 simplex_rot_step                                             0.1
 simplex_tors_step                                            10.0
 simplex_random_seed                                          0
 simplex_restraint_min                                        yes
 simplex_coefficient_restraint                                10.0
 atom_model                                                   all
 vdw_defn_file                          $DOCKHOME/parameters/vdw_AMBER_parm99.defn
 flex_defn_file                         $DOCKHOME/parameters/flex.defn
 flex_drive_file                        $DOCKHOME/parameters/flex_drive.tbl
 ligand_outfile_prefix                                        up9.lig.min
 write_orientations                                           no
 num_scored_conformers                                        1
 rank_ligands                                                 no

运行min,生成up9.lig.min_scored.mol2文件:

dock6 -i min.in -o min.out

比较一下优化后的:

chimera up9.lig.min_scored.mol2 ../001_structure/up9_rec_withH.mol2

在这里插入图片描述以上工作完成后就可以进入分子对接步骤。

六、分子对接dock

接下来将在能量最小化基础上进行rigid dock,fixed anchor dock和flex dock。
切换文件目录:

cd ../0041_rigid_dock

6.1 rigid dock

vim rigid.in

新建参数输入文件rigid.in,输入以下内容:

conformer_search_type                                        rigid
use_internal_energy                                          yes
internal_energy_rep_exp                                      12
internal_energy_cutoff                                       100.0
ligand_atom_file                                             ../003_gridbox/up9.lig.min_scored.mol2
limit_max_ligands                                            no
skip_molecule                                                no
read_mol_solvation                                           no
calculate_rmsd                                               yes
use_rmsd_reference_mol                                       yes
rmsd_reference_filename                                      ../003_gridbox/up9.lig.min_scored.mol2
use_database_filter                                          no
orient_ligand                                                yes
automated_matching                                           yes
receptor_site_file                                           ../002_surface_spheres/selected_spheres.sph
max_orientations                                             1000
critical_points                                              no
chemical_matching                                            no
use_ligand_spheres                                           no
bump_filter                                                  no
score_molecules                                              yes
contact_score_primary                                        no
grid_score_primary                                           yes
grid_score_rep_rad_scale                                     1
grid_score_vdw_scale                                         1
grid_score_es_scale                                          1
grid_score_grid_prefix                                       ../003_gridbox/grid
minimize_ligand                                              yes
simplex_max_iterations                                       1000
simplex_tors_premin_iterations                               0
simplex_max_cycles                                           1
simplex_score_converge                                       0.1
simplex_cycle_converge                                       1.0
simplex_trans_step                                           1.0
simplex_rot_step                                             0.1
simplex_tors_step                                            10.0
simplex_random_seed                                          0
simplex_restraint_min                                        no
atom_model                                                   all
vdw_defn_file                                            $DOCKHOME/parameters/vdw_AMBER_parm99.defn
flex_defn_file                                           $DOCKHOME/parameters/flex.defn
flex_drive_file                                          $DOCKHOME/parameters/flex_drive.tbl
ligand_outfile_prefix                                        rigid.out
write_orientations                                           no
num_scored_conformers                                        1
rank_ligands                                                 no                                              no

运行命令:

dock6 -i rigid.in -o rigid.out

查看结果:

chimera rigid.out_scored.mol2  ../003_gridbox/up9.lig.min_scored.mol2

在这里插入图片描述

6.2 fixed anchor dock

cd ../0042_fixed_dock

新建参数输入文件fixed.in,输入以下内容:

conformer_search_type                                        flex
write_fragment_libraries                                     no
user_specified_anchor                                        no
limit_max_anchors                                            no
min_anchor_size                                              5
pruning_use_clustering                                       yes
pruning_max_orients                                          1000
pruning_clustering_cutoff                                    100
pruning_conformer_score_cutoff                               100.0
pruning_conformer_score_scaling_factor                       1.0
use_clash_overlap                                            no
write_growth_tree                                            no
use_internal_energy                                          yes
internal_energy_rep_exp                                      12
internal_energy_cutoff                                       100.0
ligand_atom_file                                             ../001_structure/up9_rec_withH.mol2
limit_max_ligands                                            no
skip_molecule                                                no
read_mol_solvation                                           no
calculate_rmsd                                               yes
use_rmsd_reference_mol                                       yes
rmsd_reference_filename                                      ../001_structure/up9_rec_withH.mol2
use_database_filter                                          no
orient_ligand                                                no
bump_filter                                                  no
score_molecules                                              yes
contact_score_primary                                        no
grid_score_primary                                           yes
grid_score_rep_rad_scale                                     1
grid_score_vdw_scale                                         1
grid_score_es_scale                                          1
grid_score_grid_prefix                                       ../003_gridbox/grid
minimize_ligand                                              yes
minimize_anchor                                              yes
minimize_flexible_growth                                     yes
use_advanced_simplex_parameters                              no
minimize_flexible_growth_ramp                                no
simplex_max_cycles                                           1
simplex_score_converge                                       0.1
simplex_cycle_converge                                       1.0
simplex_trans_step                                           1.0
simplex_rot_step                                             0.1
simplex_tors_step                                            10.0
simplex_anchor_max_iterations                                500
simplex_grow_max_iterations                                  500
simplex_grow_tors_premin_iterations                          0
simplex_random_seed                                          0
simplex_restraint_min                                        no
atom_model                                                   all
vdw_defn_file                                                $DOCKHOME/parameters/vdw_AMBER_parm99.defn
flex_defn_file                                               $DOCKHOME/parameters/flex.defn
flex_drive_file                                              $DOCKHOME/parameters/flex_drive.tbl
ligand_outfile_prefix                                        fixed.out
write_orientations                                           no
num_scored_conformers                                        100
write_conformations                                          no
cluster_conformations                                        yes
cluster_rmsd_threshold                                       2.0
rank_ligands                                                 no

运行:

dock6 -i fixed.in -o fixed.out

查看结果fixed.out_scored.mol2,是一系列pose,与共晶pose和min后作比较:

chimera fixed.out_scored.mol2 ../001_structure/up9_rec_withH.mol2 ../003_gridbox/up9.lig.min_scored.mol2

在这里插入图片描述fixed.out_scored.mol2文件内容,记录了28个pose的结果信息。

在这里插入图片描述

6.3 flex dock

切换文件夹:

cd ../0043_flex

新建参数输入文件flex.in,输入以下内容:

vim flex.in
conformer_search_type                                        flex
write_fragment_libraries                                     no
user_specified_anchor                                        no
limit_max_anchors                                            no
min_anchor_size                                              5
pruning_use_clustering                                       yes
pruning_max_orients                                          1000
pruning_clustering_cutoff                                    100
pruning_conformer_score_cutoff                               100.0
pruning_conformer_score_scaling_factor                       1.0
use_clash_overlap                                            no
write_growth_tree                                            no
use_internal_energy                                          yes
internal_energy_rep_exp                                      12
internal_energy_cutoff                                       100.0
ligand_atom_file                                             ../003_gridbox/up9.lig.min_scored.mol2
limit_max_ligands                                            no
skip_molecule                                                no
read_mol_solvation                                           no
calculate_rmsd                                               yes
use_rmsd_reference_mol                                       yes
rmsd_reference_filename                                      ../003_gridbox/up9.lig.min_scored.mol2
use_database_filter                                          no
orient_ligand                                                yes
automated_matching                                           yes
receptor_site_file                                           ../002_surface_spheres/selected_spheres.sph
max_orientations                                             1000
critical_points                                              no
chemical_matching                                            no
use_ligand_spheres                                           no
bump_filter                                                  no
score_molecules                                              yes
contact_score_primary                                        no
grid_score_primary                                           yes
grid_score_rep_rad_scale                                     1
grid_score_vdw_scale                                         1
grid_score_es_scale                                          1
grid_score_grid_prefix                                       ../003_gridbox/grid
minimize_ligand                                              yes
minimize_anchor                                              yes
minimize_flexible_growth                                     yes
use_advanced_simplex_parameters                              no
minimize_flexible_growth_ramp                                no
simplex_max_cycles                                           1
simplex_score_converge                                       0.1
simplex_cycle_converge                                       1.0
simplex_trans_step                                           1.0
simplex_rot_step                                             0.1
simplex_tors_step                                            10.0
simplex_anchor_max_iterations                                500
simplex_grow_max_iterations                                  500
simplex_grow_tors_premin_iterations                          0
simplex_random_seed                                          0
simplex_restraint_min                                        no
atom_model                                                   all
vdw_defn_file                                                $DOCKHOME/parameters/vdw_AMBER_parm99.defn
flex_defn_file                                               $DOCKHOME/parameters/flex.defn
flex_drive_file                                              $DOCKHOME/parameters/flex_drive.tbl
ligand_outfile_prefix                                        flex.out
write_orientations                                           no
num_scored_conformers                                        1
rank_ligands                                                 no

运行:

dock6 -i flex.in -o flex.out

查看结果:

chimera flex.out_scored.mol2 ../001_structure/up9_rec_withH.mol2 ../003_gridbox/up9.lig.min_scored.mol2

在这里插入图片描述可以看出,对接结果与共晶结构重叠良好,其中侧链部分有较小的差异。

6.4 配体-受体footprint指纹

切换文件夹:

cd ../0044_footprint

新建参数输入文件footprint.in.in,输入以下内容:

vim footprint.in
conformer_search_type                                        rigid
use_internal_energy                                          no
ligand_atom_file                                             ../003_gridbox/up9.lig.min_scored.mol2
limit_max_ligands                                            no
skip_molecule                                                no
read_mol_solvation                                           no
calculate_rmsd                                               no
use_database_filter                                          no
orient_ligand                                                no
bump_filter                                                  no
score_molecules                                              yes
contact_score_primary                                        no
grid_score_primary                                           no
multigrid_score_primary                                      no
dock3.5_score_primary                                        no
continuous_score_primary                                     no
footprint_similarity_score_primary                           yes
fps_score_use_footprint_reference_mol2                       yes
fps_score_footprint_reference_mol2_filename                  ../001_structure/up9_rec_withH.mol2
fps_score_foot_compare_type                                  Euclidean
fps_score_normalize_foot                                     no
fps_score_foot_comp_all_residue                              yes
fps_score_receptor_filename                                  ../001_structure/8u2e_rec_withH.mol2
fps_score_vdw_att_exp                                        6
fps_score_vdw_rep_exp                                        9
fps_score_vdw_rep_rad_scale                                  1
fps_score_use_distance_dependent_dielectric                  yes
fps_score_dielectric                                         4.0
fps_score_vdw_fp_scale                                       1
fps_score_es_fp_scale                                        1
fps_score_hb_fp_scale                                        0
minimize_ligand                                              no
atom_model                                                   all
vdw_defn_file                                                $DOCKHOME/parameters/vdw_AMBER_parm99.defn
flex_defn_file                                               $DOCKHOME/parameters/flex.defn
flex_drive_file                                              $DOCKHOME/parameters/flex_drive.tbl
ligand_outfile_prefix                                        footprint.out
write_footprints                                             yes
write_hbonds                                                 yes
write_orientations                                           no
num_scored_conformers                                        1
rank_ligands                                                 no

运行:

dock6 -i footprint.in -o footprint.out

查看结果:

python plot_footprint_single_magnitude.py footprint.out_footprint_scored.txt  50

在这里插入图片描述
footprint的结果查看有官方推荐的Python脚本,如果网站打不开,可以从这里下载:footprint 查看脚本 plot_footprint_single_magnitude.py

从footprint可以直观的看到对范德华作用和静电作用贡献较大的残基,用于结合模式进一步分析对比。

总结

本文是UCSF DOCK的使用案例分享,包括:(1)配体、受体输入文件处理;(2)分子对接;(3)配体-受体相互作用中范德华与静电能量分解的指纹footprint 。

参考资料

  1. https://download.csdn.net/download/weixin_40192882/88895809
  2. https://ringo.ams.stonybrook.edu/index.php/Rizzo_Lab_Information_and_Tutorials
  3. https://bbdrug.blog.csdn.net/article/details/136135888
  4. https://bbdrug.blog.csdn.net/article/details/136312633

欢迎浏览我的CSND博客! Blockbuater_drug …点击进入

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1482779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DDS数据分发服务——提升汽车领域数据传输效率

1.引言 随着智能化技术的快速发展&#xff0c;汽车行业正经历着一场革命性的变革。如今的分布式系统变得越来越复杂且庞大&#xff0c;对网络通信基数要求在功能和性能层面越来越高。数据分发服务&#xff08;DDS&#xff09;作为一项先进的数据传输解决方案&#xff0c;在汽车…

Linux---进程信号

一、信号的概念 信号是一种向目标进程发送通知消息的机制 信号的特性(可以结合红绿灯、防空警报等生活样例来理解) 1、在信号没有出现之前&#xff0c;我们就已经知道如何去处理信号&#xff0c;即我们认识信号 2、信号是异步产生的&#xff0c;即我们不知道它具体何时产生 3、…

使用el-form之表单校验自动定位到报错位置问题,,提升用户体验

需求描述 由于需要填写的表单项太多&#xff0c;提交的时候校验不通过&#xff0c; 如果没填写的表单项在最上面&#xff0c;用户看不到不知道发生了啥&#xff0c; 所以需要将页面滚动定位到第一个报错的表单项位置&#xff0c;提升用户体验实现步骤 1. 给form表单添加ref …

LangChain---大型语言模型(LLM)的标准接口和编程框架

1.背景说明 公司在新的一年规划中突然提出要搞生成式AI(GenAI)的相关东西&#xff0c;在公司分享的参考资料中了解到了一些相关的信息&#xff0c;之所以想到使用LangChain&#xff0c;是因为在应用中遇到了瓶颈问题&#xff0c;除了已经了解和研究过的OpenAI的ChatGpt&#xf…

Python实现EMV工具判断信号:股票技术分析的工具系列(2)

Python实现EMV工具判断信号&#xff1a;股票技术分析的工具系列&#xff08;2&#xff09; 介绍算法解释&#xff1a;优势&#xff1a;劣势&#xff1a; 代码rolling函数介绍核心代码计算 EMV 完整代码 介绍 先看看官方介绍&#xff1a; EMV(简易波动指标&#xff09; 用法 1.…

MySQL 多表查询 连接查询 内连接

介绍 内连接查询是两张表中交集的部分 连接模式 隐式内连接 SELECT 字段列表 FROM 表1,表2 WHERE 条件显式内连接 SELECT 字段列表 FROM 表1 [INNER] JOIN 表2 ON 连接条件案例 有两张表一个表为学生表&#xff0c;另一个表为班级表&#xff0c;现在需要查询学生时候在查…

【Excel PDF 系列】EasyExcel + iText 库实现 Excel 转换 PDF

你知道的越多&#xff0c;你不知道的越多 点赞再看&#xff0c;养成习惯 如果您有疑问或者见解&#xff0c;欢迎指教&#xff1a; 企鹅&#xff1a;869192208 文章目录 前言转换前后效果引入 pom 配置代码实现定义 ExcelDataVo 对象主方法EasyExcel 监听器 前言 最近遇到生成 …

【Java程序员面试专栏 算法思维】六 高频面试算法题:动态规划

一轮的算法训练完成后,对相关的题目有了一个初步理解了,接下来进行专题训练,以下这些题目就是汇总的高频题目,本篇主要聊聊回溯算法,主要就是排列组合问题,所以放到一篇Blog中集中练习 题目关键字解题思路时间空间零钱兑换动态规划+双重循环dp[i]表示兑换金额为i元的最少…

基于springboot+vue的中医慢性病食疗系统

后端语言&#xff1a;java 框架&#xff1a;springboot/ssm 数据库&#xff1a;mysql5.7 数据库工具&#xff1a;Navicat 前端技术&#xff1a;vue.jsElementUi 开发工具 idea/eclipse/都可以为设计一个安全便捷&#xff0c;并且使用户更好获取中医药膳慢性病食疗平台&#xf…

Mamba与MoE架构强强联合,Mamba-MoE高效提升LLM计算效率和可扩展性

论文题目&#xff1a; MoE-Mamba: Efficient Selective State Space Models with Mixture of Experts 论文链接&#xff1a; https://arxiv.org/abs/2401.04081 代码仓库&#xff1a; GitHub - llm-random/llm-random 作为大型语言模型&#xff08;LLM&#xff09;基础架构的后…

腾讯云优惠代金券领取的3个渠道入口,不看后悔!

腾讯云代金券领取渠道有哪些&#xff1f;腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券&#xff0c;大家也可以在腾讯云百科蹲守代金券&#xff0c;因为腾讯云代金券领取渠道比较分散&#xff0c;腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

华为数通方向HCIP-DataCom H12-821题库(多选题:01-20)

第01题 如图BGP下有如下配置,下面哪些描述是错误的? [HUAWEI-bgp] timer keepalive 30 hold 90 [HUAWEI-bgp] peer 1.1.1.2 timer keepalive 10 hold 30A、Timer 取最小值,所以最终结果是 peer1.1.1.2 的 timer值取 keepalive 10 hold 30 B、Peer 配置优先,所以最终结果是…

【Maven】Maven 基础教程(三):build、profile

《Maven 基础教程》系列&#xff0c;包含以下 3 篇文章&#xff1a; Maven 基础教程&#xff08;一&#xff09;&#xff1a;基础介绍、开发环境配置Maven 基础教程&#xff08;二&#xff09;&#xff1a;Maven 的使用Maven 基础教程&#xff08;三&#xff09;&#xff1a;b…

开源视频转码器HandBrake

什么是 HandBrake &#xff1f; HandBrake 是一款适用于 Linux、Mac 和 Windows的开源视频转码器。HandBrake 可以处理大多数常见的视频文件和格式&#xff0c;包括消费者和专业摄像机创建的文件、手机和平板电脑等移动设备的文件、游戏和计算机屏幕录制的文件&#xff0c;以及…

【数据结构】实现栈

大家好&#xff0c;我是苏貝&#xff0c;本篇博客带大家了解栈&#xff0c;如果你觉得我写的还不错的话&#xff0c;可以给我一个赞&#x1f44d;吗&#xff0c;感谢❤️ 目录 一 .栈的概念及结构二 .栈的实现栈的结构体初始化销毁栈顶插入栈顶删除显示栈顶元素是否为空栈的大…

Android 签名机制

V1是内部文件单个签 但是增加apk文件目录下面随意增加文件并不会有影响,它只关心meta-info文件 mf汇总清单的各个文件sha256 V2 整个APK文件,按文件进行hash 那么便不能随便在这里面增加文件了,增加了签名分块&#xff08;不然签名信息存哪里&#xff09;这里涉及一个文件概念 …

记录一次架构优化处理性能从3千->3万

0.背景 优化Kafka消费入Es&#xff0c;适配600台设备上报数据&#xff0c;吞吐量到达2万每秒 1.环境配置 2.压测工具 3.未优化之前的消费逻辑 4.优化之后的消费流程 5.多线程多ESclient 6.修改ES配置&#xff0c;增加kafka分区&#xff0c;增加线程&#xff0c;提升吞吐量 7.…

DiskMirror-spring-boot-starter 技术|

DiskMirror-spring-boot-starter 技术 diskMirror 实现了 SpringBoot 的 starter 能够集成到 SpringBoot 中。 DiskMirror 的 starter&#xff0c;通过引入此类&#xff0c;可以直接实现 diskMirror 在 SpringBoot 中的自动配置&#xff0c;接下来我们将使用案例逐步的演示 d…

【多线程】CAS详解

目录 &#x1f334;什么是 CAS&#x1f338;CAS 伪代码 &#x1f38d;CAS 是怎么实现的&#x1f340;CAS 有哪些应⽤&#x1f338;实现原子类&#x1f338;实现自旋锁 &#x1f333;CAS 的 ABA 问题&#x1f338;**什么是 ABA 问题**&#xff1f;&#x1f338;ABA 问题引来的 B…

挑战30天学完Python:Day24 统计分析

&#x1f389; 本系列为Python基础学习&#xff0c;原稿来源于 30-Days-Of-Python 英文项目&#xff0c;大奇主要是对其本地化翻译、逐条验证和补充&#xff0c;想通过30天完成正儿八经的系统化实践。此系列适合零基础同学&#xff0c;或仅了解Python一点知识&#xff0c;但又没…