安装预编译二进制包步骤
uname -m # 确保显示 x86_64 grep -q avx2 /proc/cpuinfo && echo "AVX2: yes" || echo "AVX2: no" grep -q sse4_1 /proc/cpuinfo && echo "SSE4.1: yes" || echo "SSE4.1: no"
如果你的 CPU 支持 AVX2,就选 AVX2 版本;如果不支持但支持 SSE4.1 就选 SSE4.1 版本;若两者都不支持,只能用 SSE2 版本。 GitHub+2tenderisthebyte.com+2
wget https://mmseqs.com/latest/mmseqs-linux-avx2.tar.gz
若选择 SSE4.1 版本:
wget https://mmseqs.com/latest/mmseqs-linux-sse41.tar.gz
若更老机器,则用 SSE2:
sudo mkdir -p /opt/biosoft/mmseqs2 sudo tar -zxvf mmseqs-linux-avx2.tar.gz -C /opt/biosoft/mmseqs2 --strip-components=1
这里 --strip-components=1 是去掉压缩包内一级目录,直接把 bin/ 等放入目标目录。
echo 'export PATH=/opt/biosoft/mmseqs2/bin:$PATH' >> ~/.bashrc source ~/.bashrc
mmseqs version
如果输出版本号(如 “MMseqs2 Version: …”)且无错误,则安装成功。
echo -e ">a\nMKTLLL\n>b\nMKTLIL" > test.fasta mmseqs createdb test.fasta testDB mmseqs cluster testDB clusterDB tmp --min-seq-id 0.9 mmseqs createtsv testDB testDB clusterDB result.tsv
若 result.tsv 有输出,说明工具功能正常。