MrBayes [TH]

MrBayes เป็น software สำหรับการอนุมาน phylogenetic tree โดยใช้ Bayesian inference และวิธี Markov chain Monte Carlo (MCMC)

Software website : https://nbisweden.github.io/MrBayes/

Manual : https://github.com/NBISweden/MrBayes/blob/develop/doc/manual/Manual_MrBayes_v3.2.pdf

ตัวอย่าง script ในการ submit job

#!/bin/bash #SBATCH -p memory #SBATCH -N 1 -n 8 #SBATCH --mem=64GB #SBATCH -t 24:00:00 #SBATCH -J MrBayes #SBATCH -A projxxxx module purge module load MrBayes/3.2.7-foss-2019b srun mb-mpi < input.txt > logfile.log

ตัวอย่างด้านบนจะเรียกใช้งานทรัพยากรจำนวน 1 node (-N 1) 8 MPI tasks (-n 8) แต่ละ task ใช้ 1 cores (ไม่ได้กำหนด ค่าเริ่มต้นคือ -c 1 ซึ่งเป็นการเรียกใช้ 1 core) รวมใช้ 8 cores

ทั้งนี้การใช้ memory partition จะทำให้สามารถปรับค่า memory (--mem) ได้โดยไม่ขึ้นกับจำนวน cores ที่เรียกใช้งาน

ผลคูณของ จำนวน run และ จำนวน chain จะต้องหารด้วย -n ลงตัว เช่น 2 runs x 4 chains = 8 จะสามารถกำหนด -n เป็น 2, 4, หรือ 8 ได้

ปัญหาที่อาจจะพบ

Troubleshooting

Error message

There must be as many chains as MPI processes

วิธีแก้ไข

เปลี่ยนค่า --ntasks-per-node เป็นผลคูณของจำนวน run และจำนวน chain ที่ใช้งาน

 


Related articles