PhyloBayes-MPI安裝2021-01-08

PhyloBayes-MPI的github地址:
https://github.com/bayesiancook/pbmpi

github上面的東西下載以后不知道咋安裝,啥啥都沒有?還好有conda。

!!!最簡安裝方法20230405

提前安裝好mamba

mamba create -n phylobayes  -c bioconda phylobayes-mpi
conda activate phylobayes
mpirun -np 4 pb_mpi -h

舊探索過程

PhyloBayes-MPI的anaconda地址:
https://anaconda.org/bioconda/phylobayes-mpi

1.> 安裝PhyloBayes-MPI

直接使用如下命令就可以安裝使用

conda install -c bioconda phylobayes-mpi 


作廢了,我最近的嘗試發(fā)現(xiàn)這樣不行

除此以外,本次選擇用如下命令將pb_mpi裝在指定文件夾下面。
這個(gè)文件夾下就有pb_mpi獨(dú)立運(yùn)行所需的一切,可以方便地拷貝到別的電腦上。
*需要注意的是,需要保持路徑的一致。
比如在A電腦將pb_mpi安裝在/apps/pb_mpi,則B電腦也需要是/apps/pb_mpi路徑。

conda install -c bioconda phylobayes-mpi -p /apps/pb_mpi

/apps/pb_mpi/:
 - bin   #主程序在bin
 - conda-meta
 - etc
 - include
 - lib
 - share
 - x86_64-conda_cos6-linux-gnu

20221015
最近安裝時(shí)有一臺(tái)服務(wù)器可以直接用conda安裝,而其他用conda就出現(xiàn)軟件沖突報(bào)錯(cuò),上述作廢的遷移也是不行了,于是換了一個(gè)方法按照指定軟件版本和依賴的方式安裝。
第一步在能正常安裝的服務(wù)器上創(chuàng)建了一個(gè)虛擬環(huán)境pb_mpi,然后進(jìn)入環(huán)境,導(dǎo)出環(huán)境文件。

conda activate pb_mpi
conda env export > pb_mpi.yaml

pb_mpi.yaml內(nèi)容入下:

name: pb_mpi
channels:
  - bioconda
  - conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - defaults
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
dependencies:
  - _libgcc_mutex=0.1=conda_forge
  - _openmp_mutex=4.5=2_gnu
  - libgcc-ng=12.1.0=h8d9b700_16
  - libgfortran-ng=12.1.0=h69a702a_16
  - libgfortran5=12.1.0=hdcd56e2_16
  - libgomp=12.1.0=h8d9b700_16
  - libstdcxx-ng=12.1.0=ha89aaad_16
  - libzlib=1.2.12=h166bdaf_4
  - mpi=1.0=openmpi
  - openmpi=4.1.4=ha1ae619_101
  - phylobayes-mpi=1.9=h5c6ebe3_0
  - zlib=1.2.12=h166bdaf_4
prefix: /home/asd/miniconda3/envs/pb_mpi

可以復(fù)制上面內(nèi)容自己制作環(huán)境文件

然后在不能正常安裝的電腦里面,根據(jù)該環(huán)境配置安裝。實(shí)測能用,奇了怪。

conda env create -f pb_mpi.yaml

2. > 添加軟件路徑到環(huán)境變量

獨(dú)立使用可以將軟件主程序目錄添加到環(huán)境變量內(nèi)。
參考網(wǎng)址
https://www.cnblogs.com/jpfss/p/11107080.html
1-添加到當(dāng)前用戶的全局設(shè)置設(shè)置中

vim ~/.bashrc
#按insert輸入如下內(nèi)容
export PATH=/apps/pb_mpi/bin:$PATH
#按Esc,輸入:wq!保存退出
source .bashrc

2-添加到所有用戶的全局設(shè)置中

vim /etc/profile
#按insert輸入如下內(nèi)容
export PATH=/apps/pb_mpi/bin:$PATH
#按Esc,輸入:wq!保存退出
source profile

3. >測試使用

$PATH可以展示以:分割的環(huán)境路徑。

echo $PATH

/apps/pb_mpi/bin:

可以準(zhǔn)備一個(gè)phy文件測試一下pb_mpi是否可以使用。

mpirun -np 4 pb_mpi -d test.phy  -cat -gtr -x 10 1000 chain1

model:
stick-breaking Dirichlet process mixture (cat)
exchangeabilities estimated from data (gtr)
discrete gamma distribution of rates across sites (4 categories)

read data from file : test.phy
number of taxa  : 351
number of sites : 3069
number of states: 20
#測試我只用了一個(gè)鏈,正式運(yùn)行需要至少兩條。
#出現(xiàn)上面這些信息基本是可以正常運(yùn)行了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容