曲曲的秘密学术基地

纯化欲望、坚持严肃性

欢迎!我是曲泽慧(@zququ),目前在深圳(ICBI,BCBDI,SIAT)任职助理研究员。


病毒学、免疫学及结构生物学背景,可以在 RG 上找到我已发表的论文

本站自2019年7月已访问web counter

如何在 centos-8 中安装 ccls(用于c语言代码自动补全)

这里对 centos-8 安装 ccls 方法进行回顾与备注。

简单流程:

  1. 首先安装 llvm、clang

从 llvm-project 仓库中,Rleases 下载完整的 llvm + clang 压缩包。

  1. 解压后使用以下命令进行安装
cmake -S llvm -B build -DLLVM_ENABLE_PROJECTS="clang" -DCMAKE_INSTALL_PREFIX=/home/zququ-centos8/Software/llvm-clang/ -DCMAKE_BUILD_TYPE=MinSizeRel

这样就可以同时安装 llvm 以及 clang 。其中 DCMAKE_INSTALL_PREFIX 选项默认安装到 /usr/local/ 中。由于编译包比较大,需要几十个 g,可以考虑安装到 /home 中,其实如果这样选择一般后续安装会直接安装到软件编译 build 目录的 binlib 中。-DCMAKE_BUILD_TYPE=MinSizeRel 即按最小体积进行编译,实际证明,已经可以实现后续对于 ccls 的安装。

  1. 使用以下命令进行编译
cmake --build build -j 8
  1. 安装好后,从 ccls 仓库拉取对应压缩包。

  2. 解压后以下命令对 ccls 进行编译。

cmake -H. -BRelease -DCMAKE_BUILD_TYPE=Release
  1. ccls/Release 中的 ccls 加入环境变量。
Last One

REION,一种应用于 cryo-EM 结构解析得贝叶斯方法

cyro-EM 单颗粒重建的 MAP 精修是基于傅里叶空间中的线性模型,\[X_{ij} = \mathrm{CTF}\_{ij}\sum_{l=1}^{L}\mathrm{P}\_{jl}^{\phi}V_{kl} + N_{ij}\tag{1}\]其中,$X_{ij}$ ,第 $i$ 张实验图片中第 $j$ 个 2D 傅里叶变换 $\mathrm{X}_i$ 组分( $j = 1 ,\dots, J$;$i = 1 ,\dots, N$ )。$\mathrm{CTF}_{ij}$ ,第...…

cryo-EMMore
Next One

快速傅里叶变换(FFT)算法

多项式表示方法对于一个多项式,$$P(x) = p_{0} + p_{1}x + p_{2}x^{2} + … + p_{d}x^{d}$$通常可以有两种方法去表示: 系数表示法$$[p_{0}, p_{1}, … ,p_{d}]$$ 数值表示法$$\lbrace(x_{0}, P(x_{0})), (x_{1}, P(x_{1})), … , (x_{d}, P(x_{d}))\rbrace$$通过数值表示法可以通过如下关系快速确定多项式乘法后的函数关系式:如上图中,$$\begin...…

cryo-EMMore